0

我试图弄清楚如何为定点迭代创建一个函数。但是我现在已经坚持了一个小时,我终于屈服了。

那么我做错了什么?

我会怀疑我更新错误,但我不太确定。

所有帮助将不胜感激!

function fixedpointint(x1,iteration,g,TOL)
x2 = g(x1);
i = 0;
while i<iteration && abs(x1-x2)>TOL 
    x1 = x2;
    x2 = g(x1);
    i = i + 1;
end
end 

我用以下方法调用该函数:

g = @(x)exp(-x)*2;
fixedpointint(0.3,1000,g,0.001)

当我删除i<iteration测试时,该功能起作用。但是我不明白为什么省略它会使它起作用?

4

0 回答 0