迭代法及matlab实现方法一.ppt
《迭代法及matlab实现方法一.ppt》由会员分享,可在线阅读,更多相关《迭代法及matlab实现方法一.ppt(8页珍藏版)》请在得力文库 - 分享文档赚钱的网站上搜索。
1、四.迭代法及其MATLAB程序 例例:求方程求方程 的一个正根的一个正根.构造迭代函数构造迭代函数迭代公式基本思想:由初始值,代入迭代公式,经过一定的迭代次数 k,得到迭代序列xk,以及相邻两次迭代的偏差piancha=|xk-xk-1|和它的相对误差xdpiancha=|xk-xk-1|/|xk|的值.当piancha1,xdpiancha0.5,k3时,迭代序列发散,重新输入新的迭代公式;当piancha0.001,xdpiancha3时,迭代序列收敛.网豪卡厕凹与荫殊啡屑怎现抒疏叔该堆饲霞和和板掀议易之笼骂夺枢兰坠迭代法及matlab实现方法一迭代法及matlab实现方法一 迭代法的MA
2、TLAB主程序1 输入的量:初始值x0,迭代次数 k 和迭代公式 运行后输出的量:迭代序列 xk,迭代k次得到的迭代值xk,相邻两次迭代的偏差 piancha=|xk-xk-1|和它的偏差的相对误差 xdpiancha=|xk-xk-1|/|xk|的值.惭嚷豆怎犊彼鹰虾音萤唯粘豺供茸产缅驶涡融失撰铡斋郧幸栗宁巧患绊蛔迭代法及matlab实现方法一迭代法及matlab实现方法一 迭代法的MATLAB主程序1 function k,piancha,xdpiancha,xk=diedai1(x0,k)%输入的量-x0是初始值,k是迭代次数x(1)=x0;for i=1:k x(i+1)=fun1(x
3、(i);%程序中调用的fun1.m为函数y=(x)piancha=abs(x(i+1)-x(i);xdpiancha=piancha/(abs(x(i+1)+eps);i=i+1;xk=x(i);(i-1)piancha xdpiancha xkendif(piancha 1)&(xdpiancha0.5)&(k3)disp(请用户注意:此迭代序列发散,请重新输入新的迭代公式)return;end if(piancha 0.001)&(xdpiancha3)disp(祝贺您!此迭代序列收敛,且收敛速度较快)return;endp=(i-1)piancha xdpiancha xk;酣织啃寐缓玲
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 迭代法 matlab 实现 方法
限制150内