非线性方程的数值解法牛顿下山法matlab(7页).docx
![资源得分’ 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)
《非线性方程的数值解法牛顿下山法matlab(7页).docx》由会员分享,可在线阅读,更多相关《非线性方程的数值解法牛顿下山法matlab(7页).docx(7页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、-非线性方程的数值解法牛顿下山法matlab-第 7 页非线性方程的数值解法计算物理实验作业九陈万 物理学2013级 13020011006l 题目:用下列方法求在附近的根。根的准确值,要求计算结果精确到四位有效数字。(1) 用牛顿法;(2) 用弦截法,取l 主程序:clearclc;%-初值设定-x0 = 2;x1 = 1.9;eps = 0.00001;N = 50;%-迭代求解-Newton(x0,eps,N);Newton_downhill(x0,eps,N);Secant_Method(x0,x1,eps,N);l 子程序:f(x)function y=f(x)y = x3-3*x-
2、1; %函数f(x)Endl 程序一:牛顿法function Newton(x0,eps,N)% 牛顿法% x0是迭代初值,eps是精度,N是迭代上限format long;k = 1;while(1) ff = (f(x0+0.1*eps)-f(x0)/(0.1*eps); if ff = 0 disp(分母为零,请重新选择初始迭代值) break; else x1=x0-f(x0)/ff ; if abs(x1-x0)=N disp(迭代失败,请检查程序是否有误) break else k = k+1; x0 = x1; end endendl 程序二:弦截法function Secant
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 非线性 方程 数值 解法 牛顿 下山 matlab
![提示](https://www.taowenge.com/images/bang_tan.gif)
限制150内