Interpolation
Interpolation
Interpolation
moindres carrés
PLAN
1 Interpolation
Motivation
Position du problème
Interpolation polynômiale
Interpolation de Lagrange
Interpolation de Newton
Interpolation spline
2 Approximation des fonctions par les moindres carrés
Motivation
Position du problème
Méthodes des moindres carrés
3 Exercices
Motivation
Les données suivantes concernent l’espérance de vie des habitants de deux
régions d’Europe :
Position du problème
L’interpolation des fonctions sont des techniques numériques très utilisées.
Le problème est le suivant. Nous avons une fonction y = f (x) ou x = g (y )
dont nous ignorons la forme analytique mais dont on connait ces valeurs
pour un certain nombre de valeurs discrétes :
x x0 x1 ... xn−1 xn
y y0 y1 ... yn−1 yn
Théorème
Pour tout choix de noeuds x0 , x1 , . . . , xn dans [a, b], il existe un unique
polynôme Pn de degré inférieur ou égal à n qui coincide avec f aux points
x0 , x1 , . . . , xn (i. e. P(xi ) = f (xi ) pour tout i = 0, 1, . . . , n).
Ce polynôme s’écrit
n n
X Y x − xj
f (x) = Pn (x) = f (xi )Li (x), où Li (x) = .
xi − xj
i=0 j6=i
x 1 2 4 6
y 10 5 2 1
x 1 2 3 4
y 2 3 4 5
3 x −x 3
Y x − xj Y x − xj 3
Y x − xj 3
Q j
y = 2 +3 +4 +5 .
j6=0 1 − xj 2 − xj
j6=1
3 − xj 4 − xj
j6=2 j6=3
1 3
= − (x − 2)(x − 3)(x − 4) + (x − 1)(x − 3)(x − 4)
3 2
5
− 2(x − 1)(x − 2)(x − 4) + (x − 1)(x − 2)(x − 3),
6
= x + 1.
x 1 2 3 4
f(x) 2 3 7 8
Théorème
Quel que soit x ∈ [a, b], il existe ξ ∈ Int(x, x0 . . . , xn ), dépendant de x, tel
que
1
en (x) = f (n+1) (ξ)πn (x).
(n + 1)!
Remarquons tout d’abord que cette expression de l’erreur n’a de sens que
si la fonction f que l’on interpole est n + 1 fois continûment dérivable. Si
ce n’est pas le cas, l’expression précédente de l’erreur n’est plus définie. On
peut d’ailleurs vérifier expérimentalement dans ce cas qu’il ne sert à rien
d’interpoler f par un polynôme de degré n. C’est une règle générale en
analyse numérique : il est inutile d’utiliser des méthodes d’ordre élevé,
construites pour des fonctions régulières, lorsque la fonction à approcher
n’a pas la régularité requise.
Chapitre 3: Interpolation et approximation par les moindres carrés 13 / 55
Interpolation polynômiale
Méthode de Newton
Etant donnés n + 1 points x0 , . . . , xn , la base de Newton est définie par :
Méthode de Newton
Définition
Soit une fonction f dont on connaı̂t les valeurs en des points distincts
x0 , . . . , xn . On appelle différence divisée d’ordre 0, 1, 2, . . . , n les
expressions suivantes définies itérativement par :
f [x0 , x1 ] − f [x1 , x2 ]
f [x0 , x1 , x2 ] =
x0 − x2
Théorème
Soit une fonction f dont on connaı̂t les valeurs en n + 1 points distincts xi
(0 ≤ i ≤ n) et soit Pn le polynôme d’interpolation :
∀k = 0, . . . , n, f [x0 , x1 , . . . , xk ] = ak
et
en = f [x0 , x1 , . . . , xn , x](x − x0 (x − x1 ) . . . (x − xn )
Chapitre 3: Interpolation et approximation par les moindres carrés 16 / 55
Approximation polynômiale
Méthode de Newton
Proposition
Les différences divisées f [x0 , x1 , . . . , xk ] sont des fonctions symétriques de
leurs arguments.
x 1 2 3 4 5 6 7
f (x) 3 7 13 21 31 43 57
3
4
7 1
6 0
13 1 0
8 0 0
21 1 0 0
10 0 0
31 1 0
12 0
43 1
14
57
Chapitre 3: Interpolation et approximation par les moindres carrés 20 / 55
Interpolation polynômiale
Interpolation spline
Définition
Soient x0 , . . . , xn , n + 1 noeuds de [a, b], avec
Spline cubique
Définition
Etant donnée une partition de l’intervalle [a, b]
Motivation
La Figure suivante représente les prix d’une action à la bourse de Zürich
pendant deux années. La courbe a été obtenue en joignant par une ligne
droite les cotations quotidiennes à la clôture. Cette simple représentation
suppose implicitement que les prix varient linéairement au cours de la
journée (cette approximation sera appelée interpolation affine composite).
Nous nous demandons si, à partir de ce graphe, nous pourrions prédire le
prix de l’action sur une courte période suivant la date de la dernière
cotation. Nous verrons au paragraphe suivant que ce type de prédiction
peut être effectué à l’aide d’une technique connue sous le nom
d’approximation des données au sens des moindres carrés.
Motivation
Position du problème
La méthode d’approximation par les moindres carrés est utilisée dans de
nombreuses applications sous des noms différents :
- optimisation linéaire ;
- Méthode de regression ;
- lissage des courbes.
Les expériences en physique, chimie et biologie peuvent contenir des
centaines voire des milliers de mesures. L’utilisation des méthodes
d’interpolation doit alors conduire à de grandes erreurs d’arrondi et à des
calculs assez longs.
et
m
P m
P m
P
(m + 1) xk yk − xk yk
k=0 k=0 k=0
a1 = 2 .
m
m
xk2 −
P P
(m + 1) xk
k=0 k=0
Exemple
A l’aide de la méthode des moindres carrés, choisir une fonction
quadratique p(x) = a2 x 2 + a1 x + a0 pour les valeurs de x et de y données :
x 7 8 9 10 11 12 13
y 7.4 8.4 9.1 9.4 9.5 9.5 9.4
Exemple
Formons le tableau
Exemple
D’où on tire le système suivant :
728a2 + 70a1 + 7a0 = 62.7
7840a2 + 728a1 + 70a0 = 635.6,
87096a2 + 784a1 + 728a0 = 6683.4.
t 0 2 4 6 8 10 12
S 1280 635 324 162 76 43 19
k t tk2 y = log S ty
0 0 0 3.1072 0
1 2 4 2.8028 5.6056
2 4 16 2.5105 10.0420
3 6 36 2.2095 13.2570
4 8 64 1.8808 15.0464
5 10 100 1.6335 16.3350
6 12 144 1.2787 15.3444
P
42 364 15.4230 75.6304
S = 1284e −0.347t .
Exercice
Construire le polynôme P qui interpole les points (0, 2), (1, 1), (2, 2) et
(3, 3).
Exercice
1 Construire le polynôme de LAGRANGE P qui interpole les points
Exercice
Soient des résultats expériementaux présentés sous la forme d’un tableau
de correspondance :
t(min) 1 5 10 15 17 20 30 40
C(t)(mg/L) 24.50 10.30 8.50 7.8 7.70 7.45 7.30 7.25
Exercice
Soit donné la tableau
Exercice
Calculer le polynôme d’interpolation de la fonction f (x) = cos(x) en
les 3 points xi = πi avec i = 0, . . . , 2.
Utiliser la méthode de NEWTON car elle permettra de réutiliser les
calculs de cette question pour répondre à la question suivante)
Calculer ensuite le polynôme d’interpolation de la même fonction en
les 4 points xi = πi avec i = 0, . . . 3, i.e. en ajoutant le point
x3 = 3π/2.
Exercice
La production italienne de citrons a évolué de la manière suivante :
Exercice
Trouver la fonction puissance S = At q .
t 1 2 3 4 5
S 7.1 15.2 48.1 96.3 150.1
Exercice
Les résultats d’une expérience sont donnés dans le tableau suivant :
x 1 2 3 4 5
y 1.6 2 2.3 2.4 2.7
b b
y =a+ , y =a+ + ce x .
x x
Déterminer les coefficients a, b et c par la méthode des moindres carrés.
x 1 2 4 6
y 10 5 2 1