Académique Documents
Professionnel Documents
Culture Documents
1 Introduction
Soient I un intervalle de R, (xi )0⩽i⩽n , (n + 1) réels deux à deux distincts de I et f : I −→ R une
fonction quelconque tels qu’on connaît ses valeurs aux points (xi )0⩽i⩽n et on ne connaît pas son
expression algébrique. Dans toute la suite on se propose d’approcher la fonction f, sur l’intervalle I,
par un polynôme P vérifiant :
le polynôme P s’appelle polynôme d’interpolation de f aux points x0 , · · · , xn (on dit également que P
interpole f en x0 , · · · , xn ).
P (xi ) = yi , pour ; i = 0, · · · , n.
En particulier, pour toute fonction f définie sur un intervalle contenant les xi , il existe un unique
polynôme P de degré inférieur ou égal à n tel que
Preuve
1. Unicité
Soient P et Q deux polynômes de degré ⩽ n tels que : P (xi ) = Q(xi ) = f (xi ), pour i = 0, · · · , n.
Posons R = P − Q, R est un polynôme de degré inférieur ou égal à n qui admet (n + 1) racines
distinctes ( R(xi ) = P (xi ) − Q(xi ) = 0, 0 ⩽ i ⩽ n), alors nécessairement R est le polynôme nul
et par la suite P = Q.
2. Existence :
La construction d’un polynôme P ∈ Pn telle que P (xi ) = f (xi ) pour tout i ∈ {0, 1, · · · , n}
prouvera l’existence.
On construit le polynôme P sous la forme :
n
X
P (x) = f (xi )Li (x) = f (x0 )L0 (x) + · · · + f (xn )Ln (x).
i=0
1
Pour tout i ∈ {0, · · · , n}, cherchons Li ∈ Pn telle que
1 si i = j
∀ j ∈ {0, · · · , n}, Li (xj ) = δij =
0 si i ̸= j
1
Or Li (xi ) = 1 =⇒ λ = n , on en déduit que
Y
(xi − xj )
j=0,j̸=i
n
Y x − xj
Li (x) = , pour i = 0, · · · , n.
xi − xj
j=0,j̸=i
On vérifie que (L0 , L1 , · · · , Ln ) est une base de Rn [X]. On considère le polynôme P défini par :
n
X
P (x) = f (xi )Li (x) = f (x0 )L0 (x) + · · · + f (xn )Ln (x).
i=0
n
X
On a pour tout 0 ⩽ j ⩽ n : P (xj ) = f (xi )Li (xj ) = f (xj ).
i=0
Ainsi, P est un polynôme de degré ⩽ n vérifiant : P (xj ) = f (xj ), 0 ⩽ j ⩽ n, ce qui termine
la démonstartion.
A Rétenir
• Le polynôme P de Lagrange qui interpole f aux points x0 , x1 , · · · xn est
n
X
P (x) = f (xi )Li (x) = f (x0 )L0 (x) + · · · + f (xn )Ln (x).
i=0
n
Y x − xj
• Li (x) = , pour i = 0, · · · , n.
xi − xj
j=0,j̸=i
Exercice 1
• f [xi ] = yi , 0 ⩽ i ⩽ n.
2
f [xi+1 ] − f [xi ]
• f [xi , xi+1 ] = (différence divisée du premier ordre),
xi+1 − xi
f [xi+1 , xi+2 ] − f [xi , xi+1 ]
• f [xi , xi+1 , xi+2 ] = (différence divisée du second ordre),
xi+2 − xi
f [xi+1 , · · · , xi+k ] − f [xi+1 , , · · · , xi+k−1 ]
• f [xi , xi+1 , · · · , xi+k ] = · (différence divisée d’ordre k).
xi+k − xi
Remarque 1 La différence divisée d’ordre k, f [xi , xi+1 , · · · , xi+k ] est indépendante de l’ordre des
points xi , xi+1 , · · · , xi+k
Remarques 1
Exercice 2 Considérons une fonction f dont le graphe passe par les points M0 (0, 0), M1 (1, 2), M2 (2, 16)
et M3 (3, 36).
Théorème 3 Soient f : [a, b] −→ R une fonction de classe C n+1 , a ⩽ x0 < x1 < ... < xn ⩽ b, Pn
le polynôme d’interpolation de f aux points xi , i ∈ {0, · · · , n}. Alors, pour tout x ∈ [a, b], il existe
ξx ∈]a, b[ tel que :
Vn (x) (n+1)
en (x) = f (x) − Pn (x) = f (ξx ),
(n + 1)!
3
n
Y
où Vn (x) = (x − xi ) = (x − x0 )(x − x1 ) · · · (x − xn ).
i=0
Démonstration :
1)Si x ∈ {x0 , · · · , xn }, alors f (x) − Pn (x) = 0 : le résultat est vérifié.
2) Soit x ∈ [a, b] fixé tel que x ∈ / {x0 , x1 , · · · , xn }. Posons
ϕ : [a, b] −→ R
Vn (t)
t 7−→ ϕ(t) = f (t) − Pn (t) − f (x) − Pn (x)
Vn (x)
ϕ est donc une fonction en t de classe C n+1 sur [a, b] verifiant ϕ(xi ) = 0 pour tout i ∈ {0, · · · , n} et
ϕ(x) = 0, donc elle admet aux moins (n + 2) racines. En appliquant le théorème de Rolle entre deux
zéros consécutifs de ϕ, on en déduit que ϕ′ possède aux moins (n + 1) racines. On recommence pour
ϕ′′ , · · · , ϕ(n) , et on en deduit qu’il existe ξx ∈ [a, b] tel que ϕ(n+)1 (ξx ) = 0.
(n+1)
D’autre part, on a : Pn ≡ 0 et V −(n+1) (t) = (n + 1)!. On obtient alors
(n + 1)!
ϕn+1 (ξx ) = f (n+1) (ξx ) −
f (x) − Pn (x) = 0.
Vn (x)
Ce qui achève la démonstration.
Remarques 2
2. f est de classe C n+1 sur [a, b], donc elle est bornée, par suite on peut majorer l’erreur d’inter-
polation :
|Vn (x)| Mn+1
|en (x)| = |f (x) − Pn (x)| ⩽ Mn+1 ⩽ sup |Vn (x)|,
(n + 1)! (n + 1)! x∈[a,b]
n
Y
où Mn+1 = sup f (n+1) (x) et Vn (x) = (x − xi ) = (x − x0 )(x − x1 ) · · · (x − xn ).
x∈[a,b] i=0
Exercice 3
Soit f (x) = (x + 2)ex .
2. Donner la formule d’erreur d’interpolation e(x) = f (x) − P (x) pour x ∈ [−1, 1] et déterminer
une constante C tel que |f (x) − P (x)| ⩽ C, pour tout x ∈ [−1, 1].
5 Interpolation d’Hermite
En plus des valeurs de la fonction f aux (n + 1) points distincts xi , i ∈ {0, · · · , n} on fixe les valeurs
de sa derivée f ′ en ces mêmes points, on cherche donc un polynôme P tel que :
P (xi ) = f (xi ), i = 0, · · · , n
(H) :
P ′ (xi ) = f ′ (xi ), i = 0, · · · , n
Théorème 4 Si les points d’interpolation (xi )0⩽i⩽n sont deux à deux distincts, alors il existe un unique
polynôme d’interpolation P de degré au plus (2n + 1) vérifiant le problème (H) : Le polynôme P est
appélé polynôme d’interpolation d’Hermite et s’écrit comme suit :
4
n
X n
X
P (x) = f (xi )Hi (x) + f ′ (xi )Ki (x),
i=0 i=0
n
Y x − xj
Li (x) = : Les fonctions de base de Lagrange
xi − xj
j=0,j̸=i
Démonstration :
Unicité
Soient P et Q deux polynômes de degré ⩽ 2n+1 tels que : P (xi ) = Q(xi ) = f (xi ) et P ′ (xi ) = Q′ (xi ) =
f ′ (xi ), pour i = 0, · · · , n.
Posons R = P − Q, R est un polynôme de degré inférieur ou égal à 2n + 1 qui admet (n + 1) racines
distinctes doubles :
n
X n
X
=⇒ P ′ (x) = f (xi )Hi′ (x) + f ′ (xi )Ki′ (x)
i=0 i=0
5
Hi′ (xi ) = 0 =⇒ α + 2L′i (xi )(αxi + β) = 0 =⇒ α = −2L′i (xi ) =⇒ β = 1 + 2xi L′i (xi ), alors
Hi (x) = −2xL′i (xi ) + 1 − 2xi L′i (xi ) L2i (x) = 1 − 2(x − xi )L′i (xi ) L2i (x)
De même : x0 , x1 , · · · , xi−1 , xi+1 , · · · , xn sont des racines doubles de Ki et xi racine simple, alors
f associé aux points (xi , f (xi )) pour i = 0, · · · , n. Alors, pour tout x ∈ [a, b] il existe ξx ∈
de
min (x, xi ), max (x, xi ) tel que :
0⩽i⩽n 0⩽i⩽n
1
Exercice 4 Soit f (x) = 1+x2
·
Correction :
1. x0 = 0, x1 = 5, f (x) = 1
1+x2
, f ′ (x) = − (1+x
2x
2 )2
1 10
Q(x) = f (0)H0 (x) + f (5)H1 (x) + f ′ (0)K0 (x) + f ′ (5)K1 (x) = H0 (x) + H1 (x) − K1 (x)
26 676
(x − x1 ) 1 1
H0 (x) = 1 − 2(x − x0 )L′0 (x0 ) L20 (x), L0 (x) = = − (x − 5), L′0 (x) = − .
(x0 − x1 ) 5 5
2 1
H0 (x) = 1 + x (x − 5)2
5 25
(x − x0 ) 1 1
H1 (x) = 1 − 2(x − x1 )L′1 (x1 ) L21 (x), L1 (x) = = x, L′1 (x) = .
(x1 − x0 ) 5 5
2 1 2
H1 (x) = 1 − (x − 5) x
5 25
1
K0 (x) = (x − x0 )L20 (x) = x(x − 5)2 ,
25
1
K1 (x) = (x − x1 )L21 (x) = (x − 5)x2 ,
25
6
2. Formule d’erreur d’interpolation : f est de classe C 4 sur [0, 5] Alors, pour tout x ∈ [0, 5] il existe
ξx ∈ [0, 5] tel que :
V 2 (x) (4)
e(x) = f (x) − Q(x) = f (ξx ),
4!
où V 2 (x) = x2 (x − 5)2 .
Démonstration :
• Si x = 0 ou x = 5, e(x) = 0 : la rélation est vrai.
• Si x ̸= 0 et x ̸= 5. Posons
ϕ : [0, 5] −→ R
V 2 (t)
t 7−→ ϕ(t) = f (t) − Q(t) − f (x) − Q(x) 2
V (x)
4! V 2 (x) (4)
ϕ(4) (ξx ) = 0 ⇐⇒ f (4) (ξx ) −
f (x) − Q(x) = 0 ⇐⇒ f (x) − Q(x) = f (ξx )
V 2 (x) 4!