Vous êtes sur la page 1sur 3

Algorithme de Neville

A propos :
Exercice 8 Analyse numrique page 99. EHTP
Relation de rcurrence vrifie par la mthode.
Algorithme de Neville.

Soit une fonction dont les valeurs sont connues en + 1 points deux
a deux distincts x0 , x1 , , xn , et soit m1 , m2 , , mk k entiers distincts,
0 mk . On note m1,m2,,mk le polynme dinterpolation de Lagrange
aux points xm1 , xm2 , , xm .

Le polynme dinterpolation de Lagrange aux points x0 , x1 , , xk scrit :

0,1,, ()
0,1,,1,+1,, ( )0,1,,1,+1,,
=
( )

Dmonstration :
On a (0,1,, )

Et on a pour : 0 l
0,1,,1,+1,, ( )( )0,1,,1,+1,, ( )
0,1,, ( ) =
( )

0,1,, ( )
(1,,1,+1,,), ( ) ( )(1,,1,+1,,), ( )
=
( )
Avec :

1
(1,,1,+1,,), =
0
Ainsi on obtient :

0,1,, ( ) = ( )
C/C : Par unicit du polynme dinterpolation de Lagrange on a bien le rsultat.

Formulation de lalgorithme :
On dispose de n+1 point.

Pour valuer le polynme dapproximation de Lagrange en un point x on va suivre les tapes


suivantes :

Pour j=0 :

Pour i allant de 0 a n : = ( )

Pour j=1 :

Pour i allant de 1 a n-1 :


( ) +1( +1 )
, +1 ( )=
( +1 )

Pour j=2 :

Pour i allant de 2 a n-2 :


( ) (
+1, +2 +1 ) , +1
, +1, +2 ( )=
( +2 )
Pour j compris entre 3 et k :

Pour i allant de j a n-j :


( ) +1,, + + ,, + 1
, +1,, + ( )=
( +1 )

On continue les calculs tant quil y a des choses calculer , la dernire valeur calcul est celle qui
correspond a ce quon cherche .

Rsum : Schma de calcul :

Exemple pour n=5 :

x0 f(x0)
0,1
x1 f(x1) 0,1,2
1,2 0,1,2,3
x2 f(x2) 1,2,3 0,1,2,3,4
2,3 1,2,3,4
x3 f(x4) 2,3,4
3,4
x4 f(x5)

Remarque :
Pour optimiser leur de la programmation on travaille comme suit :

x0 P0=f(x0)
P1=f(x1)
x1 1= 0,1
x2 P2=f(x2) 2= 1,2 2= 0,1,2
3
P3=f(x4) 3= 1,2,3
x3 3= 2,3 = 0,1,2,3

P4=f(x5) 4= 3,4 4= 2,3,4 P4= 1,2,3,4 P4= 0,1,2,3,4


x4

La valeur quon cherche est stock en p4 .