Désolé de posté plein d'article sur ce forum mais j'essaie de faire de mon mieux et sa ne fonctionne pas...

Après beaucoup de peine et l'aide d'un ami j'arrive a la fonction Newton suivant qui me trouve le 0 d'une fonction:

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
function [iter ] = newton (fun, x, iter )
a = x;
 
syms x; fun1 = diff(fun);
x = a;
xalt = x;
itera = 0;
 
while itera < iter;
itera = itera + 1;     
x*itera = x-fun / fun1;
x-fun / fun1;
 
xalt = x;
x
 
end
iter = itera
end
Le truc c'est que les resultats s'appellent tous x et ne s'enregistre pas donc si je veux réutiliser ces résultats pour calculer quelque chose plus tard je ne peux pas les appeler!

J'aimerais bien qu'après chaque itération le résultat s'enregistre sous x1, x2, x3,... genre x'itera' ou quelque chose comme sa mais je n'y arrive pas!

Encore désolé mais je vous remercie déjà de votre aide

Florian