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

 Réponse acceptée

Hiro Yoshino
Hiro Yoshino le 16 Jan 2020

0 votes

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

1 commentaire

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

Connectez-vous pour commenter.

Plus de réponses (0)

Catégories

En savoir plus sur Get Started with MATLAB dans Centre d'aide et File Exchange

Community Treasure Hunt

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

Start Hunting!

Translated by