第十单元:非线性方程求根方法.pptVIP

第十单元:非线性方程求根方法.ppt

此“教育”领域文档为创作者个人分享资料,不作为权威性指导和指引,仅供参考
  1. 1、本文档共50页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、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。 以[a1, b1]为新的隔根区间,且仅为[a,b]的一半,对[a1, b1]重复前过程,得新的隔根区间[a2, b2],如此二分下去,得一系列隔根区间: [a,b] ?[a1, b1] ? [a2, b2] ?…… ? [ak, bk] ? …… 其中每个区间都是前一区间的一半,故[ak, bk] 的长度: 当k趋于无穷时趋于0。即若二分过程无限继续下去,这些区间最后必收敛于一点x*,即方程的根。 Bisection Method 性质: f(an)·f(bn)0; bn – an = (b – a)/ 2n 定理 设x*为方程f(x)=0在[a,b]内唯一根,且f(x)满足f(a)f(b)0,则由二分法产生的第n个区间[an, bn] 的中点xn满足不等式 证明: 二分法求解非线性方程的优缺点: 计算过程简单,收敛性可保证; 对函数的性质要求低,只要连续即可。 收敛速度慢; 不能求复根和重根; 调用一次求解一个[a,b]间的多个根无法求得。 Fixed-Point Iteration 迭代法及其收敛性 不动点迭代法 不动点的存在性与迭代法的收敛性 迭代收敛的加速方法 迭代法的基本思想 迭代法是一种逐次逼近的方法,用某个固定公式反复校正根的近似值,使之逐步精确化,最后得到满足精度要求的结果。 例:求方程 x3-x-1=0 在 x=1.5 附近的一个根。 将所给方程改写成 假设初值x0=1.5是其根,代入得 x1≠x0,再将x1代入得 x2≠x1,再将x2代入得 如此下去,这种逐步校正的过程称为迭代过程。这里用的公式称为迭代公式,即 k=0,1,2,…… 迭代结果见下表。仅取六位数字,x7与x8相同,即认为x8是方程的根。 x*≈x8=1.32472 Fixed-Point Iteration 将连续函数方程f(x)=0改写为等价形式:x=?(x) 其中?(x)也是连续函数,称为迭代函数。 不动点:若x*满足f(x*)=0,则x*=?(x*);反之,若x*=?(x*) ,则f(x*)=0 ,称x*为?(x)的一个不动点。 不动点迭代: (k=0,1,……) 若对任意 x0?[a,b],由上述迭代得序列{xk},有极限 则称迭代过程收敛,且x*=?(x*)为?(x)的不动点。 迭代法并不总令人满意,如将前述方程x3-x-1=0改写为另一等价形式: 建迭代公式: 仍取初值x0=1.5,则有x1=2.375, x2=12.396,x3=1904, 结果越来越大。此时称迭代过程发散。 不动点的存在性与迭代法的收敛性 定理(存在性) 设?(x)?C[a,b]且满足以下两个条件: (1)对于任意x ?[a,b],有a≤?(x)≤b; (2)若?(x)在[a,b]一阶连续,且存

文档评论(0)

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

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

1亿VIP精品文档

相关文档