回 帖 发 新 帖 刷新版面

主题:如何编写steffensen迭代法

如何用steffensen迭代法求解方程

回复列表 (共1个回复)

沙发

function x=Steffensen(fun,x0,ep)
%Steffensen法求方程之根
%求根函数:fun
%与根相近点:x0
%精度设置:ep
x=x0;
x1=x0;
while 1
x1=x;
y=fun(x)+x;
z=fun(y)+y;
x=x-(y-x)*(y-x)/(z-2*y+x);
if abs(x-x1)<ep
    break;
end
end

我来回复

您尚未登录,请登录后再回复。点此登录或注册