非线性最小二乘数据拟合高斯牛顿法优秀PPT.ppt
《非线性最小二乘数据拟合高斯牛顿法优秀PPT.ppt》由会员分享,可在线阅读,更多相关《非线性最小二乘数据拟合高斯牛顿法优秀PPT.ppt(33页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、非线性最小二乘数据拟合高斯牛顿法第一页,本课件共有33页例题1:某筛分试验测得筛孔尺寸与累计产率间的关系如表所示,试建立模型。产率与筛孔关系筛孔/mm502513630.5产率/%1.51130557088此为一近似指数关系,即型。第二页,本课件共有33页用MATLAB编程首先建立一个ep函数文件。function f=ep(b,x);f=(b(1)*exp(b(2)*x)第三页,本课件共有33页输入x=50 25 13 6 3 0.5;y=1.5 11 30 55 70 88;b0=1 1;%初始值b,r,j=nlinfit(x,y,ep,b0);byp,d=nlperdci(ep,x,b,
2、r,j);ci=nlparci(b,r,j)%输出预测值、残差及置信区间nlintool(x,y,ep,b0);%绘制非线性拟合曲线图3.14plot(x,r,)%绘残差曲第四页,本课件共有33页结果得 b=91.41580.0855ci=90.2085 92.62310.0828 0.0883移动垂直于x轴的虚线可以显示y随x的变化。数学模型为y=91.4158e-0.0855x第五页,本课件共有33页例2 已知浮煤累计灰分及产率为x和y,试进行非线性拟合。x=3.46 7.33 9.47 10.48 11.19 11.79 12.78 20.50;y=10.69 56.84 76.89 8
3、2.15 84.70 86.32 88.45 100;现采用含有双曲正切的函数拟合。f=100*(b(1)+b(2)*x+b(2)*b(3)*tanh(b(4)*(x-b(5);第六页,本课件共有33页输入 x=x;b0=0.2 0 -0.4 -0.1 5;%初始值b,r,j=nlinfit(x,y,mf,b0);yp,d=nlpredci(mf,x,b,r,j);nlintool(x,y,mf,b0)第七页,本课件共有33页结果b=0.34140.0136-0.3797-0.33656.2948即 y=100*(0.3414+0.0136x-0.3797tanh(-0.3365(x-6.29
4、48)由计算出的yy可知,拟合效果很好。第八页,本课件共有33页第三讲第三讲 线性规划线性规划线性规划问题是目标函数和约束条件均为线性函数的问题min sub.to:其中f、x、b、beq、lb、ub为向量,A、Aeq为矩阵。其它形式的线性规划问题都可经过适当变换化为此标准形式。第九页,本课件共有33页补充知识:解方程或方程组 用solve 符号解代数方程solve(eq1,eq2,eqn,var1,var2,varn)eqn为符与方程,varn为符号变量。解代数方程ax2+bx+c=0的根。syms a b c x g=a*x 2+b*x+c;s=solve(g)s=1/2/a*(-g+(g
5、 2-4*2*c)(1/2)1/2/a*(-g+(g 2+4*2*c)(1/2)类似地,solve(2*x 2+6*x+4)得 ans=-2-1第十页,本课件共有33页 求解x2+xy+y=3,x为参数。solve(x 2+x*y+y=3,x)ans=-1/2*y+1/2*(y 2-4*y+12)(1/2)-1/2*y-1/2*(y 2-4*y+12)(1/2)第十一页,本课件共有33页解au2+2=0,u-=1。u,v=solve(a*u 2+v 2=0,u-v=1)u=1/2/(a+1)*(-2*a+2*(-a)(1/2)+1 1/2/(a+1)*(-2*a-2*(-a)(1/2)+1v=
6、1/2/(a+1)8(-2*a+2*(-a)(1/2)1/2/(a+1)8(-2*a-2*(-a)(1/2)第十二页,本课件共有33页2 解线性方程组MATLAB用函数linsolve求解线性方程组Ax=b,要求A的列数等于b的行数;也可用矩阵除等方法求解。linsolve的语法格式为x=linsolve(A,b)第十三页,本课件共有33页例题 解线性方程组第十四页,本课件共有33页a=1 2 1;2 2 3;-1 -3 0;%rank(a)=3,有惟一解b=0 3 2;x=linsolve(a,b)x=1-11第十五页,本课件共有33页3 非线性方程非线性方程的标准形式为f(x)=0函数 f
7、zero格式 x=fzero(fun,x0)%用fun定义表达式f(x),x0为初始解。x=fzero(fun,x0,options)x,fval=fzero()%fval=f(x)x,fval,exitflag=fzero()x,fval,exitflag,output=fzero()说明 该函数采用数值解求方程f(x)=0的根。第十六页,本课件共有33页非线性方程解例题求x3-2*x-5=0 的根解:fun=x3-2*x-5;z=fzero(fun,2)%初始估计值为2结果为z=2.0946第十七页,本课件共有33页非线性方程组求解非线性方程组求解非线性方程组的标准形式为:F(x)=0其中
8、:x为向量,F(x)为函数向量。函数 fsolve格式 x=fsolve(fun,x0)%用fun定义向量函数,其定义方式为:先定义方程函数function F=myfun(x)。F=表达式1;表达式2;表达式m%保存为myfun.m,并用下面方式调用:x=fsolve(myfun,x0),x0为初始估计值。x=fsolve(fun,x0,options)x,fval=fsolve()%fval=F(x),即函数值向量x,fval,exitflag=fsolve()x,fval,exitflag,output=fsolve()x,fval,exitflag,output,jacobian=fs
9、olve()%jacobian为解x处的Jacobian阵。其余参数与前面参数相似。第十八页,本课件共有33页非线性方程组求解例题解下列非线性方程组第十九页,本课件共有33页程序及做法:function y=xzz(x);y(1)=x(1)+2*x(2)+x(3);y(2)=2*x(1)+2*x(2)+3*x(3)-3;y(3)=-x(1)-3*x(2)-2;y=y(1)y(2)y(3);x0=1 1 1;x,fva1,exitflag,output=fsolve(xzz,x0)第二十页,本课件共有33页x=1.0000 -1.0000 1.0000fval=1.0e-006*-0.2729
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 非线性 最小 数据 拟合 牛顿 优秀 PPT
限制150内