what is wrong with this code

5 次查看(过去 30 天)
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

采纳的回答

Hiro Yoshino
Hiro Yoshino 2020-1-16
if abs((x(i+1)-x(i)))<=0.00000001
This condition is less likely to be met ... I think.
  1 个评论
DEV
DEV 2020-1-16
thank you
I applied
max(abs(x(i+1)-x(i)))<=0.000001
Now it is working

请先登录,再进行评论。

更多回答(0 个)

类别

Help CenterFile Exchange 中查找有关 Whos 的更多信息

Community Treasure Hunt

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

Start Hunting!

Translated by