非线性方程的牛顿法.pptx
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_05.gif)
《非线性方程的牛顿法.pptx》由会员分享,可在线阅读,更多相关《非线性方程的牛顿法.pptx(35页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、内容提纲(内容提纲(Outline)Outline)牛顿法及其几何意义牛顿法及其几何意义 收敛性及其收敛速度收敛性及其收敛速度 计算实例及其程序演示计算实例及其程序演示第1页/共35页取取x0 0作为初始近似值作为初始近似值,将将f(x)在在x x0 0做做TaylorTaylor展开展开:重复上述过程重复上述过程 作为第一次近似值作为第一次近似值一、牛顿法及其几何意义一、牛顿法及其几何意义Newton迭代公式迭代公式基本思路:基本思路:将非线性方程将非线性方程f(x)=0 线性化线性化第2页/共35页牛顿法的几何意义牛顿法的几何意义xyx*x0 x 1x 2牛顿法也称为切线法牛顿法也称为切线
2、法第3页/共35页(局部收敛性定理局部收敛性定理)设设 f(x)C2a,b,若若 x*为为 f(x)在在a,b上的根上的根,且且 f (x*)0,则存在则存在 x*的邻域的邻域 使得任取初始值使得任取初始值 ,Newton 法产生的序列法产生的序列 xk 收敛到收敛到 x*,且满足且满足至少平方收敛至少平方收敛二、牛顿法的收敛性与收敛速度二、牛顿法的收敛性与收敛速度第4页/共35页在在x*的附近的附近收敛收敛由由Taylor 展开:展开:令令k,由由 f (x*)0,即可得结论。即可得结论。证明:证明:Newton法法实际上是一种特殊的迭代法实际上是一种特殊的迭代法第5页/共35页思考题思考题
3、1 若若 ,Newton法法是否仍收敛?是否仍收敛?设设 x*是是 f 的的 m 重根,则令:重根,则令:且且Answer1:有局部收敛性有局部收敛性第6页/共35页Answer2:线性收敛线性收敛思考题思考题2当当x*是是 f(x)=0的的m重根重根,是否平方收敛?是否平方收敛?第7页/共35页注:注:注:注:Newton法的收敛性依赖于法的收敛性依赖于x0 的选取。的选取。x*x0 x0 x0 第8页/共35页有根有根根唯一根唯一全局收敛性定理全局收敛性定理(定理定理4.7):设设 f(x)C2a,b,若若(1)f(a)f(b)0;则由则由Newton法产生的序列法产生的序列 xk 单调地
4、收敛到单调地收敛到f(x)=0 在在 a,b 的唯一根的唯一根x*,且收敛速度至少是二阶且收敛速度至少是二阶的的保证保证产生的序列产生的序列xk单调有界单调有界保证保证Newton迭迭代函数代函数将将a,b映映射于自身射于自身第9页/共35页第10页/共35页将将f(x*)在在 xk 处作处作TaylorTaylor展开展开对迭代公式两边取极限,得对迭代公式两边取极限,得证明:证明:以为例证明 说明数列说明数列 xk 有下界有下界故故 xk 单调递减单调递减,从而从而 xk 收敛收敛.令令?第11页/共35页三、三、计算实例及其程序演示计算实例及其程序演示辅助工具辅助工具:VCVC程序设计语言
5、程序设计语言MatlabMatlab数学软件数学软件第12页/共35页(1)(1)选定初值选定初值x0,计算计算f(x0),f (x0)计算步骤计算步骤(2)(2)按公式按公式 迭代迭代 得新的近似值得新的近似值xk+1 (3)(3)对于给定的允许精度对于给定的允许精度,如果如果 则终止迭代,取则终止迭代,取 ;否则否则k=k+1,再转再转 步骤步骤(2)(2)计算计算允许精度允许精度最大迭代最大迭代次数次数迭代信息迭代信息第13页/共35页例题例题1用用NewtonNewton法求方程法求方程 的根的根,要求要求迭代格式一:迭代格式一:迭代格式二:迭代格式二:取初值取初值x x0 00.00
6、.0,计算如下:计算如下:对迭代格式一对迭代格式一:the iterative number is 27,the numerical solution is 0.442852706对迭代格式二对迭代格式二:the iterative number is 3,the numerical solution is 0.442854401第14页/共35页例题例题2 2求函数求函数 的正实根的正实根精度要求:精度要求:从图形中我们可以从图形中我们可以看出:看出:在在x=7和和x=8 之之间有一单根;间有一单根;在在x=1和和x=2 之之间有一重根。间有一重根。用用MatlabMatlab画图,查看根的
7、分布情形画图,查看根的分布情形第15页/共35页初值初值x08.0 时,计算的是单根,The iterative number is 28,The numerical solution is 7.600001481初值初值x01.0,计算的是重根,The iterative number is 1356,The numerical solution is 1.198631981第16页/共35页例3:设C为正实数,导出用牛顿法求 的公式,并证明解:设 ,则 于是有由于 所以在 内有一正根.又在 内,根据定理得牛顿迭代格式为:迭代序列的误差 满足第17页/共35页因为 ,所以注意:由上式可得:即
8、该迭代格式是2阶收敛的.第18页/共35页例4 求方程 的解解:设 ,则 f(0)=1,f(2)=-1 在0,2内,f(x)0,f(0)f(0)0,所以迭代格式为:第19页/共35页MATLAB程序为:function x,k=Newton(x0,dx,eps)%eps:tolerancek=0;while dxepsx(k+1)=x0-(exp(-x0/4)*(2-x0)-1)/(exp(-x0/4)*(x0-6)/4);dx=abs(x(k+1)-x0);x0=x(k+1);k=k+1;end第20页/共35页取x0=0及x0=3,计算结果比较精确。如果改写x0=8,又会怎样呢?计算结果如
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 非线性 方程 牛顿
![提示](https://www.taowenge.com/images/bang_tan.gif)
限制150内