二.算法步骤
1.Steffensen迭代法的算法:
Input : 区间端点a,b;最大迭代次数N ;最大误差要求del
Output:近似解或失败信息
while
n←1
while(n<=N) do:
y←f(x0);z←f(y);
x←x_0-(y-x_0 )^2/(z-2y+x_0 );
If (|x-x0|<del) then;
return x;
End
n←n+1;
x0←x;
end
return False;
三.MATLAB程序
2.2之一般迭代法
clc
e=10e-10;
x0=1.5;
x1=(3*x0+1)^(1/5);
while abs(x1-x0)>e;
x0=x1;
x1=(3*x0+1)^(1/5)
end
2.2之steffensen法
clc
x0=1.5;
e