MATLAB-Newton迭代法解非线性方程.doc
《MATLAB-Newton迭代法解非线性方程.doc》由会员分享,可在线阅读,更多相关《MATLAB-Newton迭代法解非线性方程.doc(6页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、Four short words sum up what has lifted most successful individuals above the crowd: a little bit more.-author-dateMATLAB-Newton迭代法解非线性方程Newton迭代法解非线性方程Newton迭代法解非线性方程Newton迭代法解非线性方程算法:Step 1 给定初值,e为根的容许误差Step 2 计算Step 3 判断转到Step 4否则转到Step 2Step 4 迭代结果为Newton迭代法解非线性方程程序:function Newton_diedai(fun,x0
2、,e)%fun-原函数%dfun-导函数%x0-迭代初值%e-精度%k-迭代次数dfun=inline(diff(x3-x2-1);%计算导函数x=x0;x0=x+1000*e;k=0;while abs(x0-x)e&k100%判断误差和迭代次数 k=k+1;%计算迭代次数 x0=x; x=x0-feval(fun,x0)/feval(dfun,x0);endif k=500 disp(迭代次数过多,防止死循环终止);else fprintf(迭代到%d次时得到结果%fn,k,x)end例:用Newton迭代法求解非线性方程 在附近的根输入:clear allclcfun=inline(x3-x2-1)Newton_diedai(fun,1.5,0.5e-6)得到:迭代到4次时得到结果1.465571指导教师: 年 月 日 -
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- MATLAB Newton 迭代法 非线性 方程
限制150内