科学计算与数学建模实验报告
牛顿法求解非线性方程
一、实验目的
学习使用MATLAB
运用MATLAB进行牛顿法求解非线性方程
加深对牛顿法的理解
二、实验内容 采用牛顿法求方程
x-x3 2 0在区间[0.5,2]上的一个根。
三、实验过程
(1)算法原理
牛顿法本质上是一种切线法,它从一端向一个方向逼近方程的根,其递推公式为: xn 1f(xn) xn 'f(xn)
(2)算法程序代码
Function root=NewtonRoot (f,a,b,eps)
If (nargin==3)
eps=1.0e-4
end
f1=subs(sym(f),findsym(sym(f)),a);