网站大量收购独家精品文档,联系QQ:2885784924

非线性方程的根.doc

  1. 1、本文档共6页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
非线性方程的根

非线性方程的根 专业班级:信计111 (1)实验目的: 熟悉Matlab编程; 学习非线性方程求根的方法及程序设计算法 (2)实验题目: 1、迭代函数对收敛性的影响 用迭代法求方程的根 方案1:化方程为等价方程取初值,迭代10次。 方案2;化为等价方程 ,取初值,迭代10次,观察其计算值,并加以分析。 2、初值的选取对迭代法的影响 用牛顿法求方程 在 附近的根。 方案1:使用牛顿法并取 ,由得 迭代10次。 方案2:取 ,使用同样的公式迭代10次,观察比较并分析原因。 3.收敛性与收敛速度的比较 求方程 的全部实根, 方案1:用牛顿法求解; 方案2:用简单迭代法; 取相同迭代初值,比较各方法的收敛速度。 (3)实验内容 1. format long x0=0;y0=0; syms x fx gx fx=((x+1)/2)^(1/3); gx=(x^3)*2-1; j=0; while(j10) fx0=((x0+1)/2)^(1/3); gy0=(y0^3)*2-1; x0=fx0; y0=gy0; j=j+1; x0 y0 end 得到结果x0 = 0.793700525984100 y0 = -1 x0 =0.964361757887056 y0 = -3 x0 =0.994024659401817 y0 = -55 x0 = 0.999003116453725 y0 =-332751 x0 =0.999833825129730 y0 = -7.368652968112150e+016 x0 =0.999972303421195 y0 = -8.001921866539816e+050 x0 =0.999995383882224 y0 =-1.024738174056895e+153 x0 = 0.999999230646445 y0 =-Inf x0 =0.999999871774391 y0 =-Inf x0 =0.999999978629065 y0 =-Inf 2. 初值的选取对迭代法的影响 format long x0=0;y0=1.5; syms x fx fx=x-(x.^3-x-1)/(x.^2*3-1); j=0; while(j10) fx0=x0-(x0.^3-x0-1)/(x0.^2*3-1); x0=fx0 fy0=y0-(y0.^3-y0-1)/(y0.^2*3-1); y0=fy0 j=j+1; end 实验结果 x0 = -1 y0 = 1.347826086956522 x0 =-0.500000000000000 y0 = 1.325200398950907 x0 = -3 y0 = 1.324718173999054 x0 = -2.038461538461538 y0 =1.324717957244790 x0 =-1.390282147216736 y0 = 1.324717957244746 x0 =-0.911611897717927 y0 = 1.324717957244746 x0 =-0.345028496748169 y0 = 1.324717957244746 x0 = -1.427750704027270 y0 =1.324717957244746 x0 =-0.942417912509483 y0 =1.324717957244746 x0 = -0.404949357199379 y0 =1.324717957244746 3.收敛性与收敛速度的比较 1.普通迭代,选用初值0.5 format long c=10.^(-6); x0=0.5; syms x fx fx=(x.^2-exp(x)+2)/3; j=1; fx0=(x0.^2-exp(x0)+2)/3 while(abs((x0-fx0)/fx0)c) x0=fx0; fx0=(x0.^2-exp(x0)+2)/3 j=j+1; end fx0 = 0.200426243099957 fx0 = 0.272749065098375 fx0 = 0.253607156584130 fx0 = 0.258550376264936 x0 = 0.257265636335094 fx0 = 0.257598985162190 fx0 = 0.257512454514832 fx0 = 0.257534913615251 fx0 = 0.257529084167956 fx0 =

文档评论(0)

dart001 + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档