Itération Du Point Fixe

Je suis nouveau sur Matlab et je dois utiliser itération du point fixe de trouver le x de la valeur pour l'intersection entre y = x et y = sqrt(10/x+4), qui, après des graphiques, semble être autour de 1.4. Je suis à l'aide d'une estimation initiale de x1 = 0. C'est mon code Matlab:

f = @(x)sqrt(10./(x+4));
x1 = 0; 
xArray(10) = [];
for i = 1:10
    x2 = f(x1);
    xArray(i) = x2;
    x1 = x1 + 1;
end
plot(xArray);
fprintf('%15.8e\n',xArray);

Maintenant, quand je l'exécute il semble que ma x est proche de 0,8. Quelqu'un peut-il me dire ce que je fais de mal?

InformationsquelleAutor Ryan Sayles | 2013-09-11