我试图弄清楚如何为定点迭代创建函数。但是我已经在这个问题上停留了一个小时,我终于沉迷了。
那我在做什么错了?
我怀疑我的更新有误,但我不确定。
所有帮助将不胜枚举!
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
测试时,该功能起作用。但是我不明白为什么省略它会使它起作用?