1200字范文,内容丰富有趣,写作的好帮手!
1200字范文 > matlab中用最小二乘法拟合直线怎么做? – 网络

matlab中用最小二乘法拟合直线怎么做? – 网络

时间:2021-10-20 08:36:44

相关推荐

matlab中用最小二乘法拟合直线怎么做? – 网络

举个例子

x=[90 91 92 93 94 95 96];

z=[70 122 144 152 174 196 202];

a=polyfit(x,z,1)

结果:

a =

1.0e+03 *

0.0205 -1.7551

1表示1次多项式(一次时就是直线,适用于你的情况)

a是多项式的系数向量,是从高次项往低次项排的,

如果想运用结果,比如想知道当x=97时z等于多少

那么有两种方法,

直接用系数

>> a(1)*97+a(2)

ans =

233.4286

或者用polyval函数

>> polyval(a,97)

ans =

233.4286

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。