用牛顿迭代法求解非线性方程组

整理文档很辛苦,赏杯茶钱您下走!

免费阅读已结束,点击下载阅读编辑剩下 ...

阅读已结束,您可以下载文档离线阅读编辑

资源描述

用牛顿迭代法求解非线性方程组newton.mclearclc[F,v]=wuzu;x1=input('请输入初值:');eps=input('请输入误差精度:');b=jacobian(F,v);fori=1:1:length(x1)b=subs(b,v(i),x1(i));F=subs(F,v(i),x1(i));endb=eval(b);F=eval(F);x2=x1-b\F';i=1;whilemax(abs(x2-x1))=epsx1=x2;F=wuzu;b=jacobian(F,v);fori=1:1:length(x1)b=subs(b,v(i),x1(i));F=subs(F,v(i),x1(i));endb=eval(b);F=eval(F);x2=x1-b\F';i=i+1;ifi==1000break;endendifi=1000disp('newton迭代法很可能不收敛!')elsedisp('方程的根是:');x=x2Endwuzu.mfunction[F,v]=wuzusymsxyf1=x^2-10*x+y^2+8;f2=x*y^2+x-10*y+8;F=[f1,f2];v=[x,y];End

1 / 2
下载文档,编辑使用

©2015-2020 m.777doc.com 三七文档.

备案号:鲁ICP备2024069028号-1 客服联系 QQ:2149211541

×
保存成功