Académique Documents
Professionnel Documents
Culture Documents
Analyse Numérique
TP : interpolation polynômiale
1
3. Interpolation polynômiale : la formule de Newton
Sous les hypothèses précédentes, la base Newton de Rn−1 [z] associée aux points x(j) est donnée par les
N0 (z) = 1 , N1 (z) = z − x(1) , N2 (z) = (z − x(2))N1 (z) , . . . ,
Nj (z) = (z − x(j))Nj−1 (z) , . . . , Nn−1 (z) = (z − x(n − 1))Nn−2 (z) .
La formule de Newton donnant le polynôme d'interpolation p(z) aux points x(j), pour les valeurs y(j) est
n−1
X
p(z) = y1 + [y1 , . . . , yj ]Nj (z)
j=2
où les [yj , yj+1 , . . . , yj+k ] s'obtiennent par récurrence sur k, par la formule
[yj+1 , . . . , yj+k , yj+k+1 ] − [yj , yj+1 , . . . , yj+k ]
yj = y(j) , [yj , yj+1 , . . . , yj+k , yj+k+1 ] = .
x(j + k + 1) − xj
Ecrire une fonction Matlab interpolN.m
function u=interpolN(x,y,c)
donnant u = p(c), où p(z) est le polynôme d'interpolation aux points de x pour les valeurs de y, obtenu
en utilisant la formule de Newton.
Comparer votre fonction d'interpolation avec celle utilisant la matrice de Vandermonde, en traçant des
gures.
Devoir maison