what is wrong with this code

5 views (last 30 days)
DEV
DEV on 16 Jan 2020
Commented: DEV on 16 Jan 2020
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

Accepted Answer

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

Sign in to comment.

More Answers (0)

Community Treasure Hunt

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

Start Hunting!