第八章非线性方程求解浅析.pptVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
8-3、牛顿法与弦截法 牛顿法思想:将非线性方程线性化,以线性方程的解逐步逼近非线性方程的解。 设f x 在其零点x*附近一阶连续可微,且f’ x ≠0, 近似方程f x 0,其解 当 时, 由Taylor公式 以方程 可作为方程的近似解。重复上述过程,得迭代公式 8-3-1 该方法称为牛顿法(切线法) y x y f x b a 算法8、2(见教材) 例 4 解: 代入迭代式,得 function x Newton fname,dfname,x0,e,N if nargin 5,N 500;end if nargin 4,e 1e-4;end x x0;x0 x+2*e;k 0; fprintf It.no %2d x%[2d] %12.9f\n,k,k,x while abs x0-x ek N, k k+1; x0 x;x x0-feval fname,x0 /feval dfname,x0 ; fprintf It.no %2d x[%2d] %12.9f\n,k,k,x end clear;clc; fun inline 4*cos x -exp x ; dfun inline -4*sin x -exp x ; Newton fun,dfun,pi/4,0.5e-6 ; It.no 0 x It.no 1 x[ 1] 0.座机电话号码2 It.no 2 x[ 2] 0.座机电话号码7 It.no 3 x[ 3] 0.座机电话号码8 It.no 4 x[ 4] 0.座机电话号码8 用牛顿迭代法求方程4*cos x -exp x 0在x pi/4附近的近似根 牛顿迭代公式 代入初值 迭代3次所得近似值就达到8位有效数字。 解: 例5 用牛顿法求解下面方程的根,取 % function[x,n] newton fun,dfun,x0 x x0-fun x0 /dfun x0 ; n 1; while abs x-x0 1.0e-6n 1e8 x0 x; x x0-fun x0 /dfun x0 ; n n+1; end clear;clc; fun inline x^3+10*x-20,x ; dfun inline 3*x^2+10,x ; [x,n] newton fun,dfun,1.5 x 1.5946 n 4 例5’ 用牛顿法求解下面方程的在x 0,x 1.75的近似根,取 clear;clc; fun inline sin x -x^2/4,x ; dfun inline cos x -x/2,x ; [x,n] newton fun,dfun,1.75 clear;clc; fun inline sin x -x^2/4,x ; dfun inline cos x -x/2,x ; [x,n] newton fun,dfun,1.75 function[x,n] newton fun,dfun,x0 x x0-fun x0 /dfun x0 ; n 1; while abs x-x0 1.0e-6n 1e8 x0 x; x x0-fun x0 /dfun x0 ; n n+1; end x 1.9338 n 4 例 6 解: % function x Newton fname,dfname,x0,e,N if nargin 5,N 500;end if nargin 4,e 1e-4;end x x0;x0 x+2*e;k 0; fprintf It.no %2d x%[2d] %12.9f\n,k,k,x while abs x0-x ek N, k k+1; x0 x;x x0-feval fname,x0 /feval dfname,x0 ; fprintf It.no %2d x[%2d] %12.9f\n,k,k,x end % clear;clc; fun inline x^3+2*x^2+10*x-20 ; dfun inline 3*x^2+4*x+10 ; Newton fun,dfun,1.5,0.5e-6 ; 例 6’. 用牛顿迭代法求方程x^3+2*x^2+10*x-20 0在x 1.5附近的近似根 It.no 0 x[ 0] 1.座机电话号码0 It.no 1 x[ 1] 1.座机电话号码4 It.no 2 x[ 2] 1.座机电话号码0 It.no 3 x[ 3] 1.座机电话号码8 It.no 4 x[ 4] 1.座机电话号码8 例7 用牛顿法求解下面方程的在x 0,x 1的近似根,取 % function[x,n] newton fun,dfun,x0 x x

文档评论(0)

***** + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档