Bonjour
tout d'abords je voudrai savoir si mon raisonnement est bon en ce qui concerne l'interpolation de newton, donc ce que j'ai compris c'est que on au un certain nombre de points, x, les correspondantes au points selon une certaine fonction f sont les y.
alors le probléme on cherche une autre fonction qui passe par les même points (xi,yi) qui les interpole,
alors pour celan on utilise le polynome de newton
p=ai+ai+1(x-x0)+....ai+n(x-xn-1)
on calcul les coefficients ai du polynomes par la méthode des différences divisées.
on calcul la valeur de chaque polynome puis on fais la somme
donc on ce qui concerne la premiére partie ( calcul des ai) c'est fait malgrés quelques erreurs, parcontre je bloque sur le calcul des polynomes.
si quelqu'un maitrise cette méthode et qui peut m'aider je lui serai trés reconnaissante.
merci d'avance pour votre aide.
voici ci dessous mon code:
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
20 function f= newton ( x, y ) n=length (x); for i= 1 : n f ( i , 0 )= y(i); end for i = 1 : n j = 1 : i f( i , j)= (f(i,j-1)-f(i-1,j-1))/x(i)-x(i-j); end for i= 1 : n a= diag (f); end %************************************* % calcul des polynomes d'interpolation %************************************* p= f(0,n);
Partager