0% ont trouvé ce document utile (0 vote)
12 vues18 pages

Interpolation et approximation polynomiale

cours intégration numérique

Transféré par

marrolkaa Hammemi
Copyright
© © All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd
0% ont trouvé ce document utile (0 vote)
12 vues18 pages

Interpolation et approximation polynomiale

cours intégration numérique

Transféré par

marrolkaa Hammemi
Copyright
© © All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd

Interpolation polynomiale et approximation

Ibrahim Trabelsi

Cours - Analyse Numérique - 2 IM 1 / 18


Introduction Lagrange Forme de Newton Erreur d’interpolation Approximation

Plan

1 Introduction

2 La forme de Lagrange

3 Forme de Newton : différences divisées

4 Erreur d’interpolation

5 Approximation

Cours - Analyse Numérique - 2 IM 2 / 18


Introduction Lagrange Forme de Newton Erreur d’interpolation Approximation

Introduction

- Soit f (x ) = exp (x ).
- Déterminer P (X ) = ax 2 + bx + c f (x )
qui vérifie :
P (0) = f (0) = 1, P (0.5) =
f (0.5) = e0.5 et P (1) = f (1) = e
- Résoudre le système
 c = 1
0.52 a + 0.5b + 1 = e0.5
a+b+c = e

0 0.5 1

Cours - Analyse Numérique - 2 IM 3 / 18


Introduction Lagrange Forme de Newton Erreur d’interpolation Approximation

- Soient (x0 , y0 ), (x1 , y1 ), · · · , (xn , yn ), (n + 1) points distincts


deux à deux.
Problème :
Existe-t-il un polynôme P ∈ Rn [X ] tel que
P (xi ) = yi , i = 0, 1, · · · , n.
Si oui, quel est son degré ? Est-il unique ? Quelle est
l’expression de P (x ) en fonction des données (xi , yi ) ?
Soit polyôme P (x ) = a0 + a1 x + · · · + an x n d’où le système de
(n + 1) équations et de (n + 1) inconnus c-à-d les coefficients
(ai ), i = 0, 1, · · · , n.

 a0 + a1 x0 + · · · + an x0n = P (x0 ) = y0
 a0 + a1 x1 + · · · + an x n = P (x1 ) = y1

1
.. ⇐⇒ AX = Y


 .
a0 + a1 xn + · · · + an xnn = P (xn ) = yn

Si xi 6= xj , ∀i 6= j la matrice A de Vandermonde est inversible
alors le polynôme existe et unique
Cours - Analyse Numérique - 2 IM 4 / 18
Introduction Lagrange Forme de Newton Erreur d’interpolation Approximation

La forme de Lagrange

Soit la base de Lagrange (L0 (X ), L1 (X ), · · · , Ln (X )) une base


de l’espase vectoriel Rn [X ].

Théorème
Il existe un polynôme unique Pn ∈ Rn [X ] tel que Pn (xi ) = yi
por i = 0, 1, · · · , n.
n n X − xj
Pn (X ) = ∑ yi Li (X ) avec Li (X ) = ∏ xi − xj
i =0 j =0,j 6=i

Remarque
Si on ajoute un autre point (xn+1 , yn+1 ) on doit refaire le calcul
de tous Li (X )!

Cours - Analyse Numérique - 2 IM 5 / 18


Introduction Lagrange Forme de Newton Erreur d’interpolation Approximation

Exemple

Déterminer le polynôme P2 qui interpole les points suivants


i 0 1 2
(−1, 1), (0, 0.5), et (1, 2). xi -1 0 1
yi 1 0.5 2
En utilisant la forme de Lagrange :
P2 (X ) = y0 L0 (X ) + y1 L1 (X ) + y2 L2 (X )
L0 (X ) = xX0− x1 X −x2 X −0 X −1 1
−x1 x0 −x2 = −1−0 −1−1 = 2 X (X − 1)
X −x0
X −x2 X +1 X −1
L1 ( X ) = x1 −x2 = 0+1 0−1 = −(X + 1)(X − 1)
x1 −x0
X −x0
X −x1 X +1 X −0 1
L2 ( X ) = x2 −x1 = 1+1 1−0 = 2 X (X + 1)
x2 −x0
d’où P2 (X ) = 1 ∗ 21 X (X − 1) + (0.5) ∗ (−(X + 1)(X − 1)) + 2 ∗
1 2 1 1
2 X (X + 1) = x + 2 X + 2

Cours - Analyse Numérique - 2 IM 6 / 18


Introduction Lagrange Forme de Newton Erreur d’interpolation Approximation

Forme de Newton : différences divisées


Soit la base de Newtion (W0 (X ), W1 (X ), · · · , Wn (X )).
Donc
n n −1
Pn ( X ) = ∑ αi Wi (X ) = α0 |{z}
1 +α1 (X − x0 ) + · · · + αn ∏ (X − xj )
i =0 j =0
| {z }
W0 ( X ) W1 ( X ) | {z }
Wn ( X )

définition
Le coefficient αi s’appelle différence divisée de f d’ordre k aux
points x0 , x1 , · · · , xi et l’on note

αi = f [x0 , x1 , · · · , xi ]
avec f [xi ] = f (xi ) pour i = 0, 1, · · · , n
Cours - Analyse Numérique - 2 IM 7 / 18
Introduction Lagrange Forme de Newton Erreur d’interpolation Approximation

Proposition
- f [xi ] = f (xi ) ∀i ∈ {0, 1, · · · , n}
f [x ,··· ,xi ]−f [x0 ,x1 ,··· ,xi −1 ]
- f [x0 , x1 , · · · , xi ] = 1 xi −x0 , ∀i ∈ {1, · · · , n}

Exemple
f [x1 ]−f [x0 ]
- f [ x0 , x1 ] = x1 −x0 = f (xx11)− f (x0 )
−x0
f [x ]−f [x ] f (x )−f (x )
f [x1 , x2 ] = x22 −x1 1 = x22 −x1 1
f [x ,x ]−f [x ,x ]
- f [x0 , x1 , x2 ] = 1 x22 −x0 0 1

Cours - Analyse Numérique - 2 IM 8 / 18


Introduction Lagrange Forme de Newton Erreur d’interpolation Approximation

n n −1
Pn ( X ) = ∑ αi Wi (X ) = α0 |{z}
1 +α1 (X − x0 ) + · · · + αn ∏ (X − xi )
n =0 j =0
| {z }
W0 (X ) W1 ( X ) | {z }
Wn ( X )

pour X = x0 ⇒ α0 = Pn (x0 ) = f (x0 ) = y0


Proposition
la forme de Newton du polynôme d’interpolation s’écrit :
n
Pn (X ) = f (x0 ) + ∑ f [x0 , x1 , · · · , xi ]Wi (X )
i =1

Remarque
Si on ajoute un autre point (xn+1 , yn+1 ) on doit just rajouter un
autre terme αn+1 Wn+1 (X ) dans le polynôme Pn+1 (X ).
Cours - Analyse Numérique - 2 IM 9 / 18
Introduction Lagrange Forme de Newton Erreur d’interpolation Approximation

Exemple

Déterminer le polynôme P2 qui interpole les points suivants


(−1, 1), (0, 0.5), et (1, 2).
En utilisant la forme de Newton :
P2 (X ) = y0 + α1 W1 (X ) + α2 W2 (X ) =
y0 + α1 (X − x0 ) + α2 (X − x0 )(X − x1 )
xi f [xi ] f [ xi , xi + 1 ] f [ xi , xi + 1 , xi + 2 ]
-1 1=α0
f (x )−f (x )
α1 = f [x0 , x1 ] = x11 −x0 0 = −0.5
f [x1 ,x2 ]−f [x0 ,x1 ]
0 0.5 α2 = f [x0 , x1 , x2 ] = x2 −x0 =1
f (x2 )−f (x1 )
f [x1 , x2 ] = x2 −x1 = 1.5
1 2
d’où
P2 (X ) = 1 − 0.5(X + 1) + 1 ∗ (X + 1)(X − 0) = x 2 + 21 X + 1
2

Cours - Analyse Numérique - 2 IM 10 / 18


Introduction Lagrange Forme de Newton Erreur d’interpolation Approximation

Remarque
Soit f [x0 , · · · , xi ] = D0,i = αi , pour i= 0, · · · , n.
Pn (X ) = α0 + α1 (X − x0 ) + · · · + αn (X − x0 ) · · · (X − xn−1 )
= α0 + (X − x0 )[αn (X − x1 ) · · · (X − xn−1 ) + αn−1 (X −
x1 ) · · · (X − xn−2 ) + · · · + α1 ]
= α0 + (X − x0 )[α1 + (X − x1 )[· · · [· · · + (X − xn−2 )[αn−1 +
αn (X − xn−1 )]]]]

Algorithm 1: Algorithme forme de Newton


Result: tn = Pn (x )
x0 , · · · , xn , α 0 , · · · , α n ;
t0 = α n ;
for i=1 to n do
ti = α n − i + ( x − x n − i ) ti − 1 ;
end

Cours - Analyse Numérique - 2 IM 11 / 18


Introduction Lagrange Forme de Newton Erreur d’interpolation Approximation

Erreur d’interpolation

Proposition
Soit Pn le polynôme d’interpolation de Lagrange d’une fonction
f relativement aux points x0 , · · · , xn . Soit t un réel donné.
Supposons que f ∈ C n+1 (It ) où It est le plus petit segment
contenant x0 , · · · , xn et t.
Alors il existe c ∈ It tel que

|f (n+1) (c )| n
(n + 1)! i∏
|f (t ) − Pn (t )| = | t − xi |
=0

Cours - Analyse Numérique - 2 IM 12 / 18


Introduction Lagrange Forme de Newton Erreur d’interpolation Approximation

Exemple

Déterminer le polynôme P2 qui interpole les points suivants.


i 0 1 2
xi -1 0 1
yi e − 1 1 e
Pour t = 0.5 l’erreur est :

|f (3) (c )| 2
|f (0.5) − P2 (0.5)| =
3! ∏ |0.5 − xi |, c ∈ [−1, 1]
i =0

f (x ) = ex ⇒ f (3) (x ) = ex 6 e ∀x ∈ [−1, 1]

e e3 e
⇒ |f (0.5) − P2 (0.5)| 6 |0.5 + 1||0.5 − 0||0.5 − 1| = =
3! 68 16

Cours - Analyse Numérique - 2 IM 13 / 18


Introduction Lagrange Forme de Newton Erreur d’interpolation Approximation

Approximation linéaire
Déterminer P (X ) = a1 x + a0 qui passe la plus proche possible
des points (xi , yi ) au sens des moindres carrés.

 e0 = P (x0 ) − y0 = a1 x0 + a0 − y0
e = P (x1 ) − y1 = a1 x1 + a0 − y1
 1
e2 = P (x2 ) − y2 = a1 x2 + a0 − y2
f (x )
e2

e1

e0

x
0 0.5 1
Cours - Analyse Numérique - 2 IM 14 / 18
Introduction Lagrange Forme de Newton Erreur d’interpolation Approximation

Approximation linéaire
Dans le cas général pour (n+1) points (xi , yi ), i = 0, . . . , n le
sytème s’écrit sous forme matricielle :
E = MC − Y
     
e0 1 x0   y0
 ..   .. ..  a0  .. 
E =  . M = . . , C = , Y =.
a1
en 1 xn yn
min F (C ) = min kE k2 = min kMC − Y k2
C C C
  
⇒ ∇F (C ) = ∂a ∂F
0
, ∂F
∂a1 = 0, 0
!
XY − X Y
⇒ C = (t MM )−1 .t MY = Y − a1 X , 2
X2 − X
∑ni=0 xi ∑ni=0 xi yi 2 ∑ni=0 xi2
avec X = n+1 , XY = n +1 , X = n +1
Cours - Analyse Numérique - 2 IM 15 / 18
Introduction Lagrange Forme de Newton Erreur d’interpolation Approximation

Exemple
Déterminer P (X ) = a1 x + aO qui passe la plus proche possible
des points (0, 1), (0.5, 1.5), (1, 3) au sens des moindres
carrés.
X = 12 , Y = 11 , XY = 15 2 5
12 , X = 12⇒ a0 = 2, a1 = 56
 6 3 5
− 32
  15 
t 3 2 t − 1 2 4 t 2
( MM ) = 3 5 , ( MM ) = 3 3 , ( MY ) = 15
− 3
  2 5  4 2 4
a0
⇒ = 6
a1 2

Cours - Analyse Numérique - 2 IM 16 / 18


Introduction Lagrange Forme de Newton Erreur d’interpolation Approximation

Approximation polynomiale
Déterminer P (X ) = a0 + a1 x + · · · + ap x p qui approxime les
points (xi , yi ), 0 6 i 6 n au sens des moindres carrés.
 p
 e0 = P (x0 ) − y0 = a0 + a1 x0 · · · + ap x0 − y0

..
.
en = P (xn ) − yn = a0 + a1 xn · · · + ap xnp − yn

Le sytème s’écrit sous forme matricielle : E = MC − Y


1 x0 . . . x0p
       
e0 a0 y0
 ..   .. .. .
..  , C =  ..  , Y =  ... 
.
E =  . M = . .
   

p
en 1 xn . . . xn ap yn

min F (C ) = min kE k2 = min kMC − Y k2


C C C
t −1 t
⇒ C = ( MM ) . MY
Cours - Analyse Numérique - 2 IM 17 / 18
Introduction Lagrange Forme de Newton Erreur d’interpolation Approximation

Exemple
Déterminer P (X ) = a2 X 2 + a1 x + a0 qui passe la plus proche
possible des points (0, 1), (0.5, 1.5), (1, 3) au sens des
moindres
 carrés.
3 32 54
  
1 0 0
M = 1 21 14  , (t MM ) =  32 45 98  , (t MM )−1 =
5 9 17
1 1 1
  4 8 16
−3
 
1 2 a0 1
−3 26 −24 ⇒ a1  = 0
2 −24 24 a2 2

Cours - Analyse Numérique - 2 IM 18 / 18

Vous aimerez peut-être aussi