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:
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!
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
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
Partager