Matlab最小二乘法曲线拟合的应用实例.doc

Matlab最小二乘法曲线拟合的应用实例.doc

ID:58474378

大小:103.50 KB

页数:6页

时间:2020-05-15

Matlab最小二乘法曲线拟合的应用实例.doc_第1页
Matlab最小二乘法曲线拟合的应用实例.doc_第2页
Matlab最小二乘法曲线拟合的应用实例.doc_第3页
Matlab最小二乘法曲线拟合的应用实例.doc_第4页
Matlab最小二乘法曲线拟合的应用实例.doc_第5页
资源描述:

《Matlab最小二乘法曲线拟合的应用实例.doc》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、MATLAB机械工程最小二乘法曲线拟合的应用实例班级:姓名:学号:指导教师:一,实验目的 通过Matlab上机编程,掌握利用Matlab软件进行数据拟合分析及数据可视化方法 二,实验内容 1.有一组风机叶片的耐磨实验数据,如下表所示,其中X为使用时间,单位为小时h,Y为磨失质量,单位为克g。要求:对该数据进行合理的最小二乘法数据拟合得下列数据。 x=[10000 11000 12000 13000 14000 15000 16000 17000 18000 19000 20000 21000 22000 23000]; y=[24.0 26.5 29.8 32.4 34

2、.7 37.7 41.1 42.8 44.6 47.3 65.8 87.5 137.8 174.2] 三,程序如下X=10000:1000:23000;Y=[24.0,26.5,29.8,32.4,34.7,37.7,41.1,42.8,44.6,47.3,65.8,87.5,137.8,174.2]dy=1.5;%拟合数据y的步长forn=1:6[a,S]=polyfit(x,y,n);A{n}=a;da=dy*sqrt(diag(inv(S.R´*S.R)));Da{n}=da´;freedom(n)=S.df;[ye,delta]=polyval(a,x,S);Y

3、E{n}=ye;D{n}=delta;chi2(n)=sum((y-ye).^2)/dy/dy;endQ=1-chi2cdf(chi2,freedom);%判断拟合良好度clf,shgsubplot(1,2,1),plot(1:6,abs(chi2-freedom),‘b’)xlabel(‘阶次’),title(‘chi2与自由度’)subplot(1,2,2),plot(1:6,Q,‘r’,1:6,ones(1,6)*0.5)xlabel(‘阶次’),title(‘Q与0.5线’)nod=input(‘根据图形选择适当的阶次(请输入数值)’);elf,shg,plot

4、(x,y,‘kx’);xlabel(‘x’),ylabel(‘y’);axis([8000,23000,20.0,174.2]);holdonerrorbar(x,YE{nod},D{nod},‘r’);holdofftitle(‘较适当阶次的拟合’)text(10000,150.0,[‘chi2=’num2str(chi2(nod))‘~’int2str(freedom(nod))])text(10000,140.0,[‘freedom=’int2str(freedom(nod))])text(20000,40.0,[‘Q=’num2str(Q(nod))‘~0.5’

5、])disp(‘’)disp(‘拟合多项式系数’),disp(A{nod})disp(‘拟合系数的离差’),disp(DA{nod})运行结果分为两个阶段,第一阶段先判断拟合度,第二阶段根据拟合度,选择合适的拟合阶次,再绘出拟合结果。运行结果如下:>>根据图形选择适当的阶次(请输入数值)4拟合多项式系数0.0000-0.00000.0000-0.1609504.2295拟合系数的离差0.00000.00000.00000.0399153.3130四.输出图像

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。