求大神解答MATLAB如何利用最小二乘法计算直线的斜率?

来源:学生作业帮助网 编辑:作业帮 时间:2024/06/04 02:35:26
求大神解答MATLAB如何利用最小二乘法计算直线的斜率?
xRN@م3G]uٱC $DUUKDH$-@ bg<3/z3sGwRչޚf^zSڢUe4p'n>/?UGnO<UwO+::ҋ" )2_=Gi뢚3Ĥ)uJŰ0npN\g,a,:`cl3z"ئ$a85`Y)a \W*XPj2k)v2iAu<++y]ai mM+\!'p<;ed \4<[W{݅5'X}M&3j.ҢGg hΖ>ͺ8|WC~Zl4>qP֛:8~tHaf'0(r?&?/B7

求大神解答MATLAB如何利用最小二乘法计算直线的斜率?
求大神解答MATLAB如何利用最小二乘法计算直线的斜率?

求大神解答MATLAB如何利用最小二乘法计算直线的斜率?
rt=[1 1.4 1.6 2 2.4 2.6 3 3.6 4 4.6 5 6];
>> y=[0.264241 0.408167 0.475069 0.593994 0.691559 0.732615 0.800852 0.874311 0.908422 0.94371 0.959572 0.982649];
>> A=polyfit(rt,y,2)
z=polyval(A,rt);
plot(rt,y,'k+',rt,z,'r')
A =
-0.0391 0.4073 -0.0800
也就是结果为y=-0.0391*x^2+0.4073*x-0.0800,上面(rt,y,2)的2是指拟合多项
式次数为2
你要直线的话2改成1就可以了 百度上搜能搜到