我试图弄清楚如何为定点迭代创建一个函数。但是我现在已经坚持了一个小时,我终于屈服了。
那么我做错了什么?
我会怀疑我更新错误,但我不太确定。
所有帮助将不胜感激!
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
测试时,该功能起作用。但是我不明白为什么省略它会使它起作用?