Académique Documents
Professionnel Documents
Culture Documents
MIMA40 C.Hassenforder
Chapitre 2
APPROXIMATION DES FONCTIONS
Probl`
eme : Etant
donnee une fonction f , appartenant `
a un certain espace vectoriel norme
E de fonctions, connue soit sous sa forme analytique, soit sur un ensemble fini de points
{xi }i=1,2, ,N apr`es echantillonnage, il sagit de determiner la meilleure approximation f de
f , appartenant `
a un sous-espace F de dimension finie de E.
Autrement dit, on recherchera un element f F tel que :
kf f kE = min kg f kE .
gF
n
X
i=1
n
X
ai i .
i=1
n
X
i=1
hi , j iai = hf, j i.
Chapitre 2
h1, 1i h1, n i
hf, 1i
a1
.
.
..
.
..
..
=
, A = .. , et B =
.
.
hn , 1i hn , n i
hf, n i
an
est inversible car est unique, donc A est unique et vaut 1 .B.
Definition. Lorsque la base (i)i est orthonormale, les coefficients ai = hf, i i egaux
aux projections de f sur les elements de la base sont dits coefficients de Fourier de f
relativement `
a (i)i .
Theor`eme.
n
X
ai i est
i=1
egale `
a:
kf k =
kf k2
n
X
!1/2
ai hf, i i
i=1
kfk2
n
X
(ai )2
!1/2
n
X
ai hf, i i.
i=1
i=1
Si la base (i)i est orthonormale, la matrice est diagonale, ce qui facilite la resolution du
syst`eme lineaire. Do`
u linteret de la methode dorthogonalisation de Schmidt, qui permet de
construire des classes de polyn
omes orthonormaux.
2-2 M
ethode des moindres carr
es
a) Approximation discr`
ete des fonctions connues sur un ensemble fini de points.
Etant
donnee une fonction f de C(a, b) L2 (a, b), o`
u a et b peuvent etre infinis, connue aux
points (xi )i=1, ,N , on va construire une fonction appartenant au sous-espace Fn , engendre
par la base (1, , n ). Il sagit de trouver qui minimise la norme quadratique :
k f k =
N
X
!1/2
i=1
o`
u les p(xi ) sont des poids positifs attribues aux points xi ; les valeurs des poids p(xi) seront
dautant plus grandes que lexige une bonne approximation de f par aux points xi .
Gr
ace au theor`eme de projection, le probl`eme de minimisation est equivalent `
a lorthogonalite
de (f ) avec tout de Fn , `
a savoir :
N
X
i=1
UTM-ISMAG M1
MIMA40 C.Hassenforder
cest-`
a-dire
n
X
ak
k=1
o`
u =
n
X
N
X
N
X
i=1
i=1
k=1
cest-`
a-dire
n
X
k=1
ak
n
X
+
(ak cos(kx) + bk sin(kx)).
k=1
On construit, `
a partir de la suite des mon
omes (xn )nIN , lineairement independants, une
suite (Pn )nIN de polyn
omes deux `
a deux orthogonaux pour le produit scalaire defini sur
L2 (I, p(x) dx). Il est alors facile den deduire une suite de polyn
omes orthonormaux, qui cons2
titue une base orthonormale de L (I, p(x) dx).
Il existe plusieurs bases de polyn
omes orthogonaux adaptes aux intervalles de definition (a, b)
des fonctions considerees :
1
Tchebycheff : a = 1, b = 1, p(x) =
1 x2
Legendre : a = 1, b = 1, p(x) = 1
9
Chapitre 2
Hermite : a = , b = +, p(x) = ex .
Construction et
etude des polyn
omes de Tchebycheff
Pour tout n IN, cos(n) = (cos )n Cn2 (cos )n2 (1cos2 )+Cn4 (cos )n4 (1cos2 )2
(il suffit de developper (cos + i sin )n et de prendre la partie reelle.)
Ainsi, cos(n) est un polyn
ome de degre n en cos : soit alors x = cos .
Definition. Le polyn
ome de Tchebycheff de degre n est defini, pour x [1, 1], par :
Tn (x) = cos(nArccosx).
1
1
Tn (x)Tm(x)
dx.
1 x2
5) Tn (x) = 0 = cos n donne nk = + k et xk = cos (2k + 1)
.
2
2n
1
6) On sait que cos(n) cos(m) = (cos((n + m)) + cos((n m))) do`
u
2
si m 6= n
Z
0
si m = n = 0 .
Tn (cos )Tm (cos ) d =
()
0
si m = n 6= 0
2
En prenant x = cos dans () ( = Arccosx et d =
Z
1
1
0
Tn(x)Tm (x)
dx =
1 x2
2
10
dx
), il vient :
1 x2
si m 6= n
si m = n = 0 .
si m = n 6= 0
UTM-ISMAG M1
MIMA40 C.Hassenforder
2-3 M
ethode dapproximation uniforme
Cette methode concerne lapproximation des fonctions de E = C([a, b]), muni de la norme
de la convergence uniforme k k , par des fonctions dun sous-espace Fn de E, de dimension n.
Pour toute fonction f E, on cherche f Fn telle que :
kf k = min max |f (x) (x)|.
Fn x[a,b]
(x) = (1 t + tx)n =
n
X
Cnk tk (1 t)nk xk ,
k=0
on obtient
nt(1 t + tx)n1 =
n
X
n
X
n
X
k=1
Pour x = 1, il vient
kpn,k (t) = nt =
k=1
kpn,k (t).
En rederivant, on a n(n1)t2(1t+tx)n2 =
Pour x = 1, on a alors (n2 n)t2 =
n
X
k=2
k=0
n
X
k=0
soit
n
X
k=0
n
X
kxk1pn,k (t)
k=1
k=0
n
X
n
X
n
X
n
X
k=2
k=0
n
X
kpn,k(t) +
k=0
n
X
k=0
k=0
f continue sur [0, 1] y est uniformement continue : pour tout > 0, il existe > 0 tel que, si
|t1 t2| < , alors |f(t1 ) f(t2 )| < .
k
Applique `
a notre probl`eme, cela donne, si K1 = k {0, , n} ; t < :
n
X
X
k
f(t) f
pn,k (t) .
pn,k (t)
n
kK1
kK1
X
X
k
k
On pose An (t) =
f(t) f
f(t) f
u
pn,k (t) et Bn (t) =
pn,k (t) o`
n
n
kK1
kK2
k
K2 = k {0, , n} ; t .
n
11
Chapitre 2
pn,k (t).
kK2
Mais, si k K2 , |nt k| n et n2 2
pn,k (t)
kK2
n
X
k=0
pn,k (t)
kK2
t(1 t)
.
n 2
2M t(1 t)
M
1
car t(1 t)
n 2
2n 2
4
n
X
k
f
pn,k (t) |An(t) + Bn (t)| |An(t)| + |Bn (t)|.
f(t)
n
k=0
Ainsi, pour tout > 0, il existe > 0 tel que |f(t) Pn (t)| +
qui conduit `
a la convergence uniforme de (Pn (t))n vers f.
M
2 pour n assez grand, ce
2n 2
12