在matlab下,学会对数据求解最小二乘曲线拟合

2025-06-07 01:05:40

1、运行matlab软件,就不赘述了。直接进行编写程序。输入x=[1 4 5 8 10 16 17 18 20 23 24 26 27 28]y=[0.5 0.9 1.3 0.7 2.0 2.5 1.7 1.4 1.5 1.8 2.2 2.5 3.0 4.3]

在matlab下,学会对数据求解最小二乘曲线拟合

2、输入a=polyfit(x,y,1);x1=1:0.5:28;y1=a(1)*x1+a(2);plot(x,y,'*',x1,y1,'r')显示如下(该图是线性回归拟合图),反应了函数整体上升时的趋势,但具体细节部分并么有反映出来。

在matlab下,学会对数据求解最小二乘曲线拟合在matlab下,学会对数据求解最小二乘曲线拟合

5、输入plot(x,y,'*',x3,y3,'-r')按enter键有如下图像。这个图像是对曲线进行的5次拟合的结果,基本上反映出了数据的真实变化情况。需要注意的是不可以对数据进行太高次数的拟合,次数太高就会出现警告。

在matlab下,学会对数据求解最小二乘曲线拟合
声明:本网站引用、摘录或转载内容仅供网站访问者交流或参考,不代表本站立场,如存在版权或非法内容,请联系站长删除,联系邮箱:site.kefu@qq.com。
猜你喜欢