what is wrong with this code

clc; clear variables;
x(1)=0;
tic
for i=1:500
x(i+1)=(x(i).^2)*0.5+4;
if abs((x(i+1)-x(i)))<=0.00000001
break
else
x(i)=x(i+1);
end
end
toc

 采纳的回答

if abs((x(i+1)-x(i)))<=0.00000001
This condition is less likely to be met ... I think.

1 个评论

thank you
I applied
max(abs(x(i+1)-x(i)))<=0.000001
Now it is working

请先登录,再进行评论。

更多回答(0 个)

类别

帮助中心File Exchange 中查找有关 Profile and Improve Performance 的更多信息

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by