Académique Documents
Professionnel Documents
Culture Documents
OBJECTIFS
Pr H. El Ouardi 1
Exemple de motivation
Année 1975 1980 1985 1990
Espérance de vie 60 67 71 70
2
Approximation de fonctions
• Soit une fonction f (inconnue explicitement)
– connue seulement en certains points x0,x1…xn
– ou évaluable par un calcul coûteux.
• Problème :
– il existe une infinité de solutions !
2
1
0
-1
-2
-3
-4
0 0.2 0.4 0.6 0.8 1 1.2 1.4 1.6 1.8
3
Approximation de fonctions
• Il faut se restreindre à une famille de fonctions
– polynômes,
– exponentielles,
– fonctions trigonométriques…
-1
-2
-3
-4
0 0.2 0.4 0.6 0.8 1 1.2 1.4 1.6 1.8
4
Quelques méthodes d'approximation
Interpolation polynomiale
- polynômes de degré au plus n
• polynômes de Lagrange
• différences finies de
Newton, … (autres)
5
Théorème d’approximation de Weierstrass
soit f une fonction définie et continue sur l' intervalle a, b
Alors, 0, il existe un polynôme P ( x), définit sur a, b tel que :
f ( x) P( x) x a, b f (x)
f(x)+
P (x)
P(x)
f(x)
f (x)
f (x)
f(x)-
ab ab
6
Interpolation polynomiale
• Le problème : les données, la solution recherchée
x0 , y0 f ( x0 ) ,..., xi , yi f ( xi ) ,..., xi , yi f ( xi )
P( x) tel que P ( xi ) f ( xi ), i 0, n
• mauvaise solution : résoudre le système linéaire
n
P ( x ) ai x i Va y V : matrice de Vandermonde
i 0
P( x) y0 P0 ( x) ... yi Pi ( x) yn Pn ( x)
• Théorème
– Soient n+1 points distincts xi réels et n+1 réels yi,
il existe un unique polynôme p Pn tel que
p(xi) = yi pour i = 0 à n
démonstration n
– Construction de p : p( x ) y i Li ( x )
i 0
0 2 4 0 2 4 0 2 4
10
Exemple n°2
– calcul du polynôme d'interpolation
30
25
15
10
0
-1 0 1 2 3 4 5
11
L’algorithme
Fonction y = lagrange(x,xi,yi)
pour i 1 jusqu' à n
pour j 1 jusqu' à n, j i;
x xi ( j )
l l*
xi (i ) xi ( j )
fait
y y yi * l
fait
Complexité du calcul : n2
12
Exemple n°3
• Exemple avec n=2 (fonction à approcher y=ex)
– on connaît 3 points (0,1), (2,7.3891) et (4,54.5982)
– Polynôme d'interpolation
• p(x) =L0(x) + 7.3891 L1(x) + 54.5982 L2(x)
60
50
40
30
20
10
-10
-1 0 1 2 3 4 5
13
Erreur
– Erreur d'interpolation e(x) = f(x) - p(x)
60
50
40
30
20
10
-10
-20
-1 0 1 2 3 4 5
14
Erreur d'interpolation
• Théorème :
– si f est n+1 dérivable sur [a,b], x [a,b], notons :
• I le plus petit intervalle fermé contenant x et les xi
• (x)=(x-x0)(x-x1)…(x-xn)
– alors, il existe I tel que e x
f x
( n 1 )
n 1!
– NB : dépend de x
16
Interpolation polynomiale : Newton
• Polynômes de Newton :
– base = {1, (x-x0), (x-x0)(x-x1), …, (x-x0)(x-x1)…(x-xn-1)}
17
Newton : différences divisées
• Définition :
– Soit une fonction f dont on connaît les valeurs en des points
distincts a, b, c, …
– On appelle différence divisée d’ordre 0, 1, 2,...,n
les expressions définies par récurrence sur l’ordre k :
– k=0 f [a] = f (a)
– k=1 f [a,b] = ( f [b] - f [a] ) / ( b - a )
– k=2 f [a,b,c] = ( f [a,c] - f [a,b] ) / ( c - b )
– erreur d'interpolation :
19
Newton : différences divisées
• Calcul pratique des coefficients :
a0
x0 f [x0] a1
x1 f [x1] f [x0, x1] a2
x2 f [x2] f [x1, x2] f [x0, x1, x2]
… … … ...
… … … f [xn-3, xn-2, xn-1] an
xn f [xn] f [xn-1, xn] f [xn-2, xn-1, xn] … f [x0, ..., xn]
20
Newton : exemple
• (ex. n°2) : n=2 (0,1), (2,5) et (4,17)
a
0
0 f [x0]=1
a
0
0 f [x0]=1
1) Méthode de Neville
2) Splines
23
Travaux Dirigés
24