高斯牛顿法做非线性拟合(阿飞)

高斯牛顿法做非线性拟合(阿飞)

ID:43860024

大小:134.50 KB

页数:4页

时间:2019-10-16

高斯牛顿法做非线性拟合(阿飞)_第1页
高斯牛顿法做非线性拟合(阿飞)_第2页
高斯牛顿法做非线性拟合(阿飞)_第3页
高斯牛顿法做非线性拟合(阿飞)_第4页
资源描述:

《高斯牛顿法做非线性拟合(阿飞)》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、高斯牛顿法做非线性拟合(阿飞)高斯牛顿算法程序,仅供参考。clear;clc;M=1000;Te=20;%模型t=Te*(l:M)';loadnoise;%噪音可自己添加Etl=0.4*exp(-t/50)+0.6*exp(-t/200);Et2=0.4*exp(-(t/50).A2)+0.6*exp(-t/200);Et3=0.3*exp(-t/50)+0.4*exp(-t/200)+0.3*exp(-t/800);Et4=0.3*exp(-(t/50).A2)+0.4*exp(-t/200)+0.3*exp(-t/800);Et=Et4+noise;%%%选择合适的初始值很重要%pO二

2、[0.5,10,0.5,100];p0=[0.5,50,0.5,100,0.5,500]';%迭代过程fori=l:M[J,dF]=GNA(pO,t,Et);p=pO+(J,*J)J,*dF;ifnorm(p・p0)/norm(p0)vle・6break;endp0=p;enddisp(p);fit=p(l)*exp(-(t/p(2)).A2)+p(3)*exp(-t/p(4))+p(5)*exp(-t/p(6));plot(t,Et,t,fit)xlabel('Measuredtime(mus)');ylabel('Amplitude');title('ModelsVSFitting

3、');legendCModel','Fitting')function[J/dE]=GNA(p/t,Et)%计算Jacobi矩阵和拟合误差%p为未知参数pl二P⑴;P2=p(2);P3=p(3);p4=p(4);P5=p(5);P6=p(6);f=pl*exp(-(t/p2).A2)+p3*exp(-t/p4)+p5*exp(-t/p6);%拟合函数表达式fpl=exp(-t.A2/p2A2);fp2=(2*pl*t.A2.*exp(-t.A2/p2A2))/p2A3;fp3=exp(-t/p4);fp4=(p3*t.*exp(-t/p4))/p4A2;fp5=exp(-t/p6);fp6

4、=(p5*t.*exp(-t/p6))/p6A2;J=[fpl,fp2,fp3zfp4,fp5,fp6];dE=Et・f;计算结果如下:0.303048.88010.3971198.67670.3057791.1436仅7次迭代就能出结果,结果精度高z速度非常快。;「、ew撷眯堀耙川93UT:6卜卜som.oSH99006toz.6moS6Z.8OO17omomo二匸」wbs-足£u=u^冈轮皿qe_le乏2#x

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

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

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