﻿功能:采用埃特金算法求解一元方程的根.

格式:
[x,error]=SolveRootAitken(f,x0,erro,loop,x_name)
[x,error]=SolveRootAitken(f,x0,erro,loop)
[x,error]=SolveRootAitken(f,x0,erro)
[x,error]=SolveRootAitken(f,x0)
[x,error]=SolveRootAitken(f)
f:是一个存储符号表达式的符号句柄,例如你要求解sin(x)*8-3=x的解,那么f="sin(x)*8-3-x"或者f="x-sin(x)*8+3",即f里的表达式必须是方程化成等号右边等于0的常数项后,存储其左边的表达式
x0:表达式f里的变量x_name的初始迭代值,默认为0.3452424
erro:一个大于0的误差控制变量,默认为1e-6
loop:求解循环的最大次数,默认为1000
x_name:f表达式里未知数的名称,默认为x

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

例子:

f="x-(x+2009)/log(x)";
[x,er]=SolveRootAitken(f)//执行后返回如下的结果
x =
[ 402.071084381967   ]
er =
[ 1.1368683772E-13 ]