﻿功能:采用校正的牛顿公式求一个方程在指定值附近的根.方法成3阶收敛.

格式:
[x,error]=SolveRootNewton(f)
[x,error]=SolveRootNewton(f,xn)
[x,error]=SolveRootNewton(f,xn,x0)
[x,error]=SolveRootNewton(f,xn,x0,erro)
[x,error]=SolveRootNewton(f,xn,x0,erro,loop)

f:为函数的符号句柄或者直接是表达式
xn:为f代表函数的未知数的名称,默认为x
x0:表示优先在x0附近寻找根,默认为0.12543446234234
erro:误差控制参数,默认为1e-8
loop最大循环次数,默认为1000

x:求得的解
error:返回的误差变量

例子:
f="sin(x)*4-x^2+7"
[x,er]=SolveRootNewton(f)//回车得到如下结果
x=
[ 2.85287468484055 ]
er=
[ 1.77635683940025E-15]