非线性方程的求根方法1.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文档。上传文档
查看更多
Solutions of Nonlinear Equations 非线性方程的求根方法 Bisection Method方程求根的二分法 Fixed-Point Iteration迭代法及其收敛性 Newton Method of Nonlinear Equations Newton迭代法 在实际应用中有许多非线性方程的例子,例如 (1)在光的衍射理论(the theory of diffraction of light)中,需要求x-tanx=0的根 (2)在行星轨道( planetary orbits)的计算中,对任意的a和b,需要求x-asinx=b的根 (3) 在数学中,需要求n次多项式xn + a1 xn-1+...+an-1 x + an =0的根 方程求解是科学计算中一个重要的研究对象; 几百年前就已经找到了代数方程中二次至五次方程的求解公式; 但是,对于更高次数的代数方程目前仍无有效的精确解法; 对于无规律的非代数方程的求解也无精确解法; 因此,研究非线性方程的数值解法成为必然。 非线性方程的一般形式: f(x)=0 代数方程: f(x)=a0+a1x+……+anxn (an?0) 超越方程 :f(x)中含三角函数、指数函数、或其他超越函数。 用数值方法求解非线性方程的步骤: (1)找出有根区间;(只含一个实根的区间称隔根区间) (2)近似根的精确化。从隔根区间内的一个或多个点出发,逐次逼近,寻求满足精度的根的近似值。 Bisection Method 二分法 二分法的基本思想: 假定f(x)=0在[a,b]内有唯一单实根x*,考察有根区间[a,b],取中点x0=(a+b)/2,若f(x0)=0,则x*= x0 ,否则, (1)若f(x0)f(a)0,则x*在x0右侧,令a1=x0, b1=b; (2)若f(x0)f(a)0,则x*在x0左侧,令a1=a, b1= x0。 介值定理 设函数f(x)在区间[a,b]连续,且f(a)f(b)0,则方程f(x)=0在区间(a,b)内至少有一个根。 以[a1, b1]为新的隔根区间,且仅为[a,b]的一半,对[a1, b1]重复前过程,得新的隔根区间[a2, b2],如此二分下去,得一系列隔根区间: [a,b] ?[a1, b1] ? [a2, b2] ?…… ? [ak, bk] ? …… 其中每个区间都是前一区间的一半,故[ak, bk] 的长度: 当k趋于无穷时趋于0。即若二分过程无限继续下去,这些区间最后必收敛于一点x*,即方程的根。 性质: f(an)·f(bn)0; bn – an = (b – a)/ 2n Bisection Method 每次二分后,取有根区间的中点xk= (ak+bk) /2作为根的近似值,则可得一近似根序列: x0, x1, x2, …该序列必以根x*为极限。 实际计算中,若给定充分小的正数?0和允许误差限?1,当|f(xn)| ?0或bn- an ?1时,均可取x*? xn。 定理 设x*为方程f(x)=0在[a,b]内唯一根,且f(x)满足f(a)f(b)0,则由二分法产生的第n个区间[an, bn] 的中点xn满足不等式 证明: 1.先验误差估计: 利用误差估计定理,令 得 从而得到对分次数k,取xk作为根得近似值x*。 2.后验误差估计: 给定ε,每步检查 ,若成立,则取 ,否则继续对分。 例 用二分法求 在(1,2)内的根,要求绝对误差不超过 解: f(1)=-50 有根区间 中点 f(2)=140 -(1,2)+ f(1.25)0 (1.25,1.5) f(1.375)0 (1.25,1.375) f(1.313)0 (1.313,1.375) f(1.344)0 (1.344,1.375) f(1.360)0 (1.360,1.375) f(1.368)0 (1.360,1.368) f(1.5)0 (1,1.5) 计算过程简单,收敛性可保证; 对函数的性质要求低,只要连续即可。 收敛速度慢; 不能求复根和重根; 调用一次求解一个[a,b

文档评论(0)

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

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

1亿VIP精品文档

相关文档