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

来源:学生作业帮助网 编辑:作业帮 时间:2024/05/04 05:42:04
求大神解答MATLAB如何利用最小二乘法计算直线的斜率?

求大神解答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就可以了 百度上搜能搜到