Méthodes de quadratures - IA

publicité
Introduction
Intégration numérique
Principe
Principe (suite)
Méthodes de quadrature
Méthodes simples de
quadrature
Introduction
Intégration de G AUSS
V IET H UNG N GUYEN - FABIEN R ICO
[email protected]
EPU Pierre et Marie Curie - Sicence de la Terre
- p. 1/39
Introduction
- p. 2/39
Principe
Intégration numérique
On cherche à approcher l’intégrale d’une fonction :
Dont on ne connaît la valeur qu’en certains points
◆ mesures
■ Dont on peut calculer les valeurs, mais dont on ne peut pas
calculer la primitive
◆ pas de formule analytique
◆ trop complexe
■
Introduction
Intégration numérique
On dispose de la valeur de f sur des points régulièrement espacés
Principe
Méthodes simples de
quadrature
Intégration de G AUSS
f (y0 ), f (y1 ), . . . , f (ym ) avec y0 = a < y1 < · · · < ym−1 < ym = b
b−a
et
yi+1 − yi =
m
■
Il faut approcher
■
I(f ) =
Z
Introduction
Intégration numérique
Principe
Principe (suite)
b
f (t)dt
■
a
Principe (suite)
Méthodes simples de
quadrature
Intégration de G AUSS
On sépare [a, b] en sous-intervalles
i.e. on regroupe les points yi par paquets de un, deux ([yi , yi+1 ])
ou trois ([yi , yi+1 , yi+2 ]) points consécutifs.
On interpole la fonction sur chaque sous-intervalle par des
polynômes gi (t).
On calcule l’intégrale du polynôme d’interpolation de chaque
sous intervalle, cela s’exprime simplement en fonction des
valeurs fi = f (yi ) :
Z
yi+k
gi (t)dt =
yi
k
X
αl fi+l
l=0
- p. 3/39
- p. 4/39
Principe (suite)
■
La somme de ces valeurs est une approximation de l’intégrale de f sur [a, b].
Cette somme s’exprime aussi simplement en fonction des valeurs fi
Introduction
Méthodes simples de
quadrature
Méthode des rectangles
I(f ) ≃
m
X
Exemple
βi fi
(1)
i=0
Erreur commise
Méthodes simples de quadrature
Erreur commise(suite)
Méthode des trapèzes
Calcul de la formule
Exemple
La différence entre les méthodes vient du nombre de points d’interpolations
dans les paquets :
Erreur commise
Erreur commise (suite)
Erreur commise (fin)
Méthode de S IMPSON
Méthode de S IMPSON (suite)
■
1 point ⇒ approximation de degré 0 ⇒ méthode des rectangles
■
2 points ⇒ approximation de degré 1 ⇒ méthode des trapèzes
■
3 points ⇒ approximation de degré 2 ⇒ méthode de S IMPSON
■
n points ⇒ approximation de degré n − 1 ⇒ méthode de N EWTON -C ÔTES
Exemple
Erreur commise
Explication
Intégration de G AUSS
Pour chaque méthode, il existe des constantes βi qui permettent d’appliquer la
formule (1) et une majoration de l’erreur que l’on va calculer.
- p. 5/39
Méthodes simples de quadrature
- p. 6/39
Exemple
Méthode des rectangles
Les points (yi ) i = 0, ..., m sont pris régulièrement espacés sur
[a, b] : yi = a + i b−a
m Sur chaque intervalle Ii = [yi , yi+1 ], la fonction
f est approchée par la fonction constante gi tel que gi (t) = f (yi ).
Z yi+1
b−a
f (yi )
gi (t)dt = (yi+1 − yi )f (yi ) =
m
yi
Z ym
Z y2
Z b
Z y1
f (t)dt
f (t)dt + ... +
f (t)dt +
f (t)dt =
a
L’approximation de
donnée par :
y1
y0
Rb
a
f (t)dt par la méthode des rectangles est
quadrature
Méthodes simples de
quadrature
Méthode des rectangles
Méthode des rectangles
Exemple
Exemple
Erreur commise
Erreur commise
2
Erreur commise(suite)
Erreur commise(suite)
Méthode des trapèzes
Méthode des trapèzes
Calcul de la formule
Calcul de la formule
Exemple
Exemple
1
Erreur commise
Erreur commise (suite)
Erreur commise
Erreur commise (suite)
Erreur commise (fin)
Erreur commise (fin)
Méthode de S IMPSON
Méthode de S IMPSON
Méthode de S IMPSON (suite)
Méthode de S IMPSON (suite)
Exemple
Explication
Intégration de G AUSS
=
Introduction
3
Méthodes simples de
Erreur commise
IR
Méthodes simples de quadrature
ym−1
Introduction
Exemple
−1
1
−1
2
3
4
5
6
Erreur commise
Explication
Intégration de G AUSS
m−1
b−a X
f (yi )
m i=0
- p. 7/39
Méthodes simples de quadrature
- p. 8/39
Erreur commise
On applique la formule d’erreur de l’interpolation de L AGRANGE :
∀t ∈ [yi , yi + 1] il existe η(t) ∈ [yi , yi + 1] tel que
f (t) − gi (t) = f ′ (η(t))(t − yi )
Z yi+1
Z yi+1
b−a
f (t)dt −
f ′ (η(t))(t − yi )dt
f (yi ) =
m
yi
yi
Soit M = supt∈[a,b] |f ′ (t)|
Z yi+1
b−a
f (yi )
f (t)dt −
m
yi
Erreur commise(suite)
Introduction
Finalement
Introduction
Z
Méthodes simples de
quadrature
Méthode des rectangles
Exemple
Erreur commise
Erreur commise(suite)
Remarques :
Méthode des trapèzes
Calcul de la formule
Exemple
b
a
(b − a)2
f (t)dt − IR ≤ M
2m
Pour trouver une valeur approchée de
■
Erreur commise
de prendre m plus grand que M
Erreur commise (suite)
Erreur commise (fin)
Méthode de S IMPSON
≤ M
Z
Méthode de S IMPSON (suite)
yi+1
yi
(yi+1 − yi )
2
(b − a)2
≤ M
2m2
2
a
Les points (yi ) i = 0, ..., m sont pris régulièrement espacés sur
[a, b] : yi = a + i b−a
m .
Sur chaque intervalle Ii = [yi , yi+1 ], la fonction f est approchée par
la fonction affine gi coïncidant avec f en yi et yi+1 soit :
Introduction
Méthodes simples de
quadrature
Méthode des rectangles
Exemple
Erreur commise
Erreur commise(suite)
Erreur commise
Erreur commise (suite)
Erreur commise (fin)
R yi+1
Méthodes simples de quadrature
Erreur commise (fin)
Méthode de S IMPSON
Méthode de S IMPSON (suite)
Exemple
Erreur commise
- p. 10/39
gi (t)dt
R yi+1
[ yi+1t−yi (f (yi+1 ) − f (yi )) − yi+1yi−yi (f (yi+1 ) − f (yi )) + f (yi )]dt
yi
=
Erreur commise
- p. 11/39
2
yi+1 −yi
2(yi+1 −yi ) (f (yi+1 ) − f (yi )) − yi (f (yi+1 ) − f (yi )) + (yi+1
yi+1 +yi
(f (yi+1 ) − f (yi )) − yi f (yi+1 ) + yi+1 f (yi )
2
yi+1 −yi
(f (yi+1 ) + f (yi ))
2
b−a
2m (f (yi+1 ) + f (yi ))
=
=
=
Méthode de S IMPSON (suite)
Exemple
2
Rb
f (t)dt + y1 f (t)dt + ... + ym−1 f (t)dt
Rb
Donc l’approximation de a f (t)dt par la méthode des trapèzes est
donnée par :
Or
a
f (t)dt =
=
y0
Méthodes simples de
quadrature
Méthode des rectangles
Méthodes simples de quadrature
Méthode des trapèzes
Calcul de la formule
Exemple
Erreur commise
Erreur commise (suite)
Erreur commise (fin)
Méthode de S IMPSON
Méthode de S IMPSON (suite)
Exemple
3
4
5
6
Erreur commise
Explication
Intégration de G AUSS
Méthodes simples de quadrature
- p. 13/39
f (t) − gi (t)
=
Z
yi+1
yi
f (t)dt −
b−a
(f (yi+1 ) + f (yi ))
2m
=
3
− (yi+13−yi )
(yi+1 −yi )3
6
+
(yi+1 −yi )2
(yi+1
2
− yi )
(yi+1 −yi )3
b−a
2m (f (yi+1 ) + f (yi )) ≤ M
12
Exemple
Erreur commise
Erreur commise(suite)
Méthode des trapèzes
Calcul de la formule
Exemple
Erreur commise
Erreur commise (suite)
Erreur commise (fin)
Méthode de S IMPSON
Méthode de S IMPSON (suite)
Exemple
Erreur commise
Explication
Intégration de G AUSS
1 ′′
f (η(t))(t − yi )(t − yi+1 )
2
Z
1 yi+1 ′′
f (η(t))(t − yi )(t − yi+1 )dt
2 yi
d’où si M = supt∈[a,b] |f ′′ (t)|
Z yi+1
Z yi+1
b−a
f (t)dt −
(t − yi )(yi+1 − t)dt
(f (yi+1 ) + f (yi )) ≤ M
2m
yi
yi
Méthodes simples de quadrature
- p. 14/39
Erreur commise (suite)
Ry
Pour le calcul de yii+1 (t − yi )(yi+1 − t)dt, on effectue un
changement de variable.
Soit x = t − yi (t = x + yi )
R y −y
R yi+1
(t − yi )(yi+1 − t)dt = 0 i+1 i x(yi+1 − yi − x)dx
yi
R yi+1 −yi
−x2 + x(yi+1 − yi )dx
= 0
Méthode des rectangles
On applique la formule d’erreur de l’interpolation de L AGRANGE :
∀t ∈ [yi , yi + 1] il existe η(t) ∈ [yi , yi + 1] tel que
Erreur commise(suite)
−1
quadrature
- p. 12/39
Erreur commise
1
Méthodes simples de
b−a
(f (y0 ) + 2f (y1 ) + .... + 2f (ym−1 ) + f (ym ))
2m
Exemple
2
Introduction
Erreur commise
Introduction
3
− yi )f (yi )
R ym
R y2
R y1
Exemple
Méthodes simples de quadrature
Erreur commise (suite)
yi
=
IT
a
Erreur commise
Méthodes simples de quadrature
Méthode de S IMPSON
Intégration de G AUSS
b
Exemple
Calcul de la formule
Explication
Z
Calcul de la formule
Intégration de G AUSS
Exemple
Remarque : gi est la fonction affine par morceaux reliant les points
de coordonnées (yi , f (yi )).
R
y
Donc yii+1 f (t)dt −
Méthode des trapèzes
Explication
Calcul de la formule
(t − yi )
gi (t) = f (yi ) +
(f (yi+1 ) − f (yi )).
(yi+1 − yi )
=
Erreur commise(suite)
f (t)dt à ε près, il suffit
Intégration de G AUSS
Méthode des trapèzes
=
Erreur commise
Explication
Méthode des trapèzes
2
Exemple
L’approximation est exacte si la dérivée f est nulle c’est-à-dire si
la fonction f est constante.
■
Erreur commise
- p. 9/39
1
Méthode des rectangles
≤ M
Méthodes simples de quadrature
−1
quadrature
′
Exemple
(t − yi )dt
(b−a)2
2ε
Rb
Méthodes simples de
Erreur commise (fin)
Introduction
Finalement
Méthodes simples de
quadrature
Méthode des rectangles
a
Exemple
Erreur commise
Erreur commise(suite)
Remarques :
Méthode des trapèzes
Calcul de la formule
Exemple
■
Erreur commise
Erreur commise (suite)
Erreur commise (fin)
Méthode de S IMPSON
Méthode de S IMPSON (suite)
Exemple
Erreur commise
Introduction
Z
■
b
(b − a)3
f (t)dt − IT ≤ M
12m2
Rb
Pour trouver une valeur approchée de a f (t)dt à ε près, il suffit
q
3
de prendre m plus grand que M (b−a)
12ε
L’approximation est exacte si la dérivée seconde f ′′ est nulle
c’est-à-dire si la fonction f est affine.
Méthodes simples de
quadrature
Méthode des rectangles
Exemple
Erreur commise
Erreur commise(suite)
Méthode des trapèzes
Calcul de la formule
Exemple
Erreur commise
Erreur commise (suite)
Erreur commise (fin)
Méthode de S IMPSON
Méthode de S IMPSON (suite)
Exemple
Erreur commise
Explication
Explication
Intégration de G AUSS
Intégration de G AUSS
(b − a)3
f (t)dt − IT ≤ M
12m2
- p. 15/39
Méthodes simples de quadrature
- p. 16/39
Méthode de S IMPSON
Méthode de S IMPSON (suite)
On considère les 2n + 1 points zi = a + i b−a
(i = 0, ..., 2n)
2n
Sur chaque intervalle Ii = [z2i , z2i+2 ], la fonction f est approchée
par la parabole gi passant par les points
Introduction
Méthodes simples de
quadrature
Méthode des rectangles
Exemple
Erreur commise
Erreur commise(suite)
(z2i , f (z2i )) (z2i+1 , f (z2i+1 )) (z2i+2 , f (z2i+2 ))
Méthode des trapèzes
Calcul de la formule
Exemple
Donc
Ce qui donne, tout calcul fait :
Z z2i+2
b−a
(f (z2i ) + 4f (z2i+1 ) + f (z2i+2 ))
gi (t)dt =
6n
z2i
L’approximation de l’intégrale par la méthode de S IMPSON est donc IS avec
Erreur commise
gi (t) = f (z2i ).
Erreur commise (suite)
(t − z2i+1 )(t − z2i+2 )
(z2i − z2i+1 )(z2i − z2i+2 )
+f (z2i+1 ).
Erreur commise (fin)
Méthode de S IMPSON
IS
Méthode de S IMPSON (suite)
=
Exemple
(t − z2i )(t − z2i+2 )
(z2i+1 − z2i )(z2i+1 − z2i+2 )
Erreur commise
b − a
f (z0 ) + 4f (z1 ) + 2f (z2 ) + 4f (z3 ) + 2f (z4 ) +
6n
· · · + 2f (z2n−2 ) + 4f (z2n−1 ) + f (z2n )
Explication
Intégration de G AUSS
(t − z2i )(t − z2i+1 )
+f (z2i+2 ).
(z2i+2 − z2i )(z2i+2 − z2i+1 )
Méthodes simples de quadrature
- p. 17/39
Méthodes simples de quadrature
- p. 18/39
Exemple
Erreur commise
Introduction
3
Méthodes simples de
Soit M = maxt∈[a,b] |f (4) (t)|
Introduction
Méthodes simples de
quadrature
quadrature
Méthode des rectangles
Exemple
Erreur commise
2
Erreur commise(suite)
Méthode des trapèzes
Calcul de la formule
Exemple
1
Remarques :
Z
b
a
M (b − a)5
f (t)dt − IS ≤
2880n4
Erreur commise
Erreur commise (suite)
Erreur commise (fin)
■
Méthode de S IMPSON
Méthode de S IMPSON (suite)
Exemple
−1
1
2
3
4
5
6
Erreur commise
■
Explication
−1
Intégration de G AUSS
Méthodes simples de quadrature
- p. 19/39
Exemple
Erreur commise
Erreur commise(suite)
Méthode des trapèzes
Calcul de la formule
Exemple
Erreur commise
Rb
Pour trouver une valeur approchée de a f (t)dt à ε près, il suffit
q
5
de prendre m plus grand que 4 M (b−a)
2880ε
(4)
L’approximation est exacte si la dérivée f est nulle c’est-à-dire
si la fonction f est un polynôme de degré inférieur ou égal à 3.
!
Méthode des rectangles
Erreur commise (suite)
Erreur commise (fin)
Méthode de S IMPSON
Méthode de S IMPSON (suite)
Exemple
Erreur commise
Explication
Intégration de G AUSS
L’erreur est d’ordre 4 alors que le polynôme est
de degré 2
Méthodes simples de quadrature
- p. 20/39
Explication
On pourrait s’attendre à ce que l’erreur de ma méthode de S IMPSON soit de la
forme
M (b − a)4
M = max |f (3) (t)|
et
Kn3
t∈[a,b]
or on gagne un facteur
(b−a)
n .
b
z2i
A
Introduction
Méthodes simples de
quadrature
Intégration de G AUSS
Introduction
Intégration de G AUSS
Posons le problème
Changement de variable
Choix des αi et yi
Méthode de G AUSS -L EGENDRE
b
b
z2i+1
z2i+2
Prenons le cas ou f est un polynôme de degré 3.
−A
En pratique
L’algorithme
Calcul de l’erreur sur
[−1, 1]
Calcul de l’erreur sur [a, b]
Exemple - I
Exemple - II
Autres familles orthogonales
f (t) − gi (t) est donc un polynôme de degré 3,
■ il s’annule 3 fois en z2i , z2i+1 et z2i+2 ,
■ donc f (t) − gi (t) = α(t − z2i )(t − z2i+1 )(t − z2i+2 ),
■ il est symétrique par rapport au milieu du segment [z2i , z2i+2 ],
R z2i+2
■ donc
f (t) − gi (t) = 0
z2i
Cela peut se généraliser aux méthodes de N EWTON -C OTES
■
Méthodes simples de quadrature
G AUSS -C HEBYSHEV
G AUSS -L AGUERRE
Accélération de la méthode
Cas des intégrales impropres
Conclusion
- p. 21/39
- p. 22/39
Intégration de G AUSS
Introduction
■
Jusqu’à présent le problème a toujours été posé de la façon
suivante :
◆ On dispose de la valeur de f sur n + 1 points : y0 , y1 , . . . , yn et
on cherche a approcher l’intégrale de f par la formule :
Z b
n
X
(2)
αi f (yi ) + E
f (t)dt =
a
■
■
i=1
ou E est l’erreur de la méthode
On cherche à minimiser l’erreur E.
◆ Chaque méthode correspond à un choix de valeurs αi .
◆ Au mieux on arrive à obtenir une méthode d’ordre n + 1 c’est à
dire dont le terme d’erreur dépend de maxa≤t≤b f (n+1) (t)
cela signifie qu’elle est exacte si f est un polynôme de degré
< à n + 1.
Si on est capable de calculer f en n’importe quel point, on peut
faire varier les yi de manière à ce que la méthode soit d’ordre
supérieure.
Intégration de G AUSS
Posons le problème
Introduction
Méthodes simples de
■
quadrature
■
Intégration de G AUSS
■
Introduction
Posons le problème
Changement de variable
Choix des αi et yi
Méthode de G AUSS -L EGENDRE
■
■
En pratique
L’algorithme
Calcul de l’erreur sur
[−1, 1]
Calcul de l’erreur sur [a, b]
Exemple - I
Exemple - II
Autres familles orthogonales
G AUSS -C HEBYSHEV
I(f )
G AUSS -L AGUERRE
Accélération de la méthode
Cas des intégrales impropres
Conclusion
■
■
■
- p. 23/39
Soit f une fonction que l’on peut calculer en n’importe quel point
Soit n le nombre de points de calcul
Soient y1 , y2 , . . ., yn les points et α1 , α2 ,. . .,αn les coefficients
Soit Pk l’ensemble des polynômes de degré inférieur à k.
On cherche les « meilleures valeurs » pour αi et yi afin de
minimiser E dans la formule :
Z b
n
X
αi f (yi ) + E
f (t)dt =
i=1
| a {z }
| {z }
J(f )
Il y a 2n degrés de liberté, on espère obtenir une méthode
d’ordre 2n
i.e. E = 0 si f est un polynôme de degré inférieur à 2n.
Comment trouver les valeurs de αi et yi ?
Quelle est l’erreur si f n’est pas un polynôme de Pn ?
Intégration de G AUSS
Introduction
Méthodes simples de
quadrature
Intégration de G AUSS
Introduction
Posons le problème
Changement de variable
Choix des αi et yi
Méthode de G AUSS -L EGENDRE
En pratique
L’algorithme
Calcul de l’erreur sur
[−1, 1]
Calcul de l’erreur sur [a, b]
Exemple - I
Exemple - II
Autres familles orthogonales
G AUSS -C HEBYSHEV
G AUSS -L AGUERRE
Accélération de la méthode
Cas des intégrales impropres
Conclusion
- p. 24/39
Changement de variable
On cherche les « meilleures valeurs » pour αi et yi afin de
minimiser E dans la formule :
Z b
n
X
αi f (yi ) + E
f (t)dt =
a
i=1
Choix des αi et yi
Introduction
Méthodes simples de
quadrature
Intégration de G AUSS
Introduction
Nous n’étudirons pas ici la façon dont sont trouvées ces valeurs, il
vous suffit de savoir que :
■
Posons le problème
Changement de variable
Choix des αi et yi
Ces valeurs dépendent des bornes de l’intégrale a et b
⇒ on se ramène toujours à au mêmes bornes grâce à un
changement de variable.
L’algorithme
Calcul de l’erreur sur
[−1, 1]
Calcul de l’erreur sur [a, b]
Exemple - I
◆
Exemple - II
G AUSS -C HEBYSHEV
G AUSS -L AGUERRE
Accélération de la méthode
Il existe plusieurs familles de polynômes, chacune est
associée à une certaine forme d’intégrale.
R1
Pour calculer une intégrale de la forme −1 f (u)du, il faut
utiliser les racines des polynômes de L EGENDRE, cela
s’appelle la méthode de G AUSS -L EGENDRE
Cas des intégrales impropres
Méthodes simples de
quadrature
Intégration de G AUSS
Introduction
Posons le problème
Changement de variable
Choix des αi et yi
■
■
b−a
On utilise le changment de variable t = b+a
2 + 2 u
Z
Z b
b−a 1
f (t)dt =
f (u)du
2
−1
a
On approche l’intégrale par :
Z 1
n
X
αi f (yi )
f (t)dt ≃
−1
Méthode de G AUSS -L EGENDRE
En pratique
L’algorithme
Calcul de l’erreur sur
[−1, 1]
Calcul de l’erreur sur [a, b]
Exemple - I
Exemple - II
Autres familles orthogonales
G AUSS -C HEBYSHEV
Cas des intégrales impropres
Conclusion
- p. 27/39
b
Méthodes simples de
quadrature
a
Intégration de G AUSS
Introduction
Posons le problème
: n, (yi )1≤i≤n , (αi )1≤i≤n , f , a, b
Changement de variable
Choix des αi et yi
Méthode de G AUSS -L EGENDRE
début
En pratique
som ← 0
pour i = 1 à n faire
a+b
t ← b−a
2 yi + 2
som ← som +αi × f (t)
L’algorithme
Calcul de l’erreur sur
[−1, 1]
Calcul de l’erreur sur [a, b]
Exemple - I
Exemple - II
Autres familles orthogonales
G AUSS -C HEBYSHEV
fin
G AUSS -L AGUERRE
Accélération de la méthode
: som ×
[−1, 1]
Calcul de l’erreur sur [a, b]
Exemple - I
Exemple - II
Autres familles orthogonales
G AUSS -C HEBYSHEV
G AUSS -L AGUERRE
Accélération de la méthode
En pratique les valeurs des αi et des yi sont connues et tabulées.
Par exemple, en double précision pour la méthode de G AUSS -L EGENDRE à 12
points :
y1 = 0.98156063424671925069
y2 = 0.90411725637047485667
y3 = 0.76990267419430468703
y4 = 0.5873179542866174472
y5 = 0.36783149899818019375
y6 = 0.12523340851146891547
y7 = −0.12523340851146891547
y8 = −0.36783149899818019375
y9 = −0.58731795428661744729 y10 = −0.76990267419430468703
y11 = −0.90411725637047485667 y12 = −0.98156063424671925069
α1
α3
α5
α7
α9
α11
=
=
=
=
=
=
0.04717533638651182
0.16007832854334622
0.23349253653835480
0.249147045813402
0.203167426723065
0.10693932599531
b−a
2
α2
α4
α6
α8
α10
α12
=
=
=
=
=
=
0.10693932599531843
0.20316742672306592
0.24914704581340278
0.233492536538354
0.16007832854334
0.04717533638651
- p. 28/39
Intégration de G AUSS
Calcul de l’erreur sur [−1, 1]
Introduction
f (t)dt en tenant compte du
changement de variable pour se ramener à [−1, 1] est le suivant :
Résultat
L’algorithme
Calcul de l’erreur sur
- p. 26/39
Intégration de G AUSS
L’algorithme
Données
En pratique
G AUSS -L AGUERRE
i=1
Z
Changement de variable
On trouve les αi grâce à la résolution d’un système linéaire qui
dépend des yi .
Accélération de la méthode
Intégration de G AUSS
L’algorithme de calcul de
Posons le problème
En pratique
Introduction
a
Introduction
Conclusion
■
Méthode de G AUSS -L EGENDRE
Pour calculer une intégrale de la forme :
Z b
f (t)dt
Intégration de G AUSS
Cas des intégrales impropres
Conclusion
- p. 25/39
Intégration de G AUSS
quadrature
Méthode de G AUSS -L EGENDRE
◆
Autres familles orthogonales
Par exemple, si a, b ∈ IR, on peut toujours faire une intégration sur
b−a
l’intervalle [−1, 1] par le changement de variable t = b+a
2 + 2 u
Z b
Z
b−a 1
f (t)dt =
f (u)du
2
a
−1
Méthodes simples de
Choix des αi et yi
Méthode de G AUSS -L EGENDRE
En pratique
■
Les points d’évaluations y1 , y2 , . . . , yn sont les racines d’un
polynôme faisant partie d’une famille de polynômes orthogonaux.
Introduction
Cas des intégrales impropres
Conclusion
Sur [−1, 1] si la fonction f n’est pas un polynôme, mais qu’elle est
C 2n (sa dérivée 2ne est continue). Alors, on sait par le
développement de TAYLOR que ∀x ∈ [−1, 1]
Introduction
x
x2n−1 (2n−1)
f (x) = f (0) + f ′ (0) + · · · +
f
(0)
1!
(2n − 1)!
Z x
(x − s)2n−1 (2n)
f
(s)ds
+
(2n − 1)!
0
R1
Pn
On peut montrer que l’erreur E = 1 αi f (yi ) − −1 f (t)dt est de la
forme
!
n
X
2
f (2n) (γ)
αi yi2n −
E =
×
2n
+
1
(2n)!
i=1
Posons le problème
Méthodes simples de
quadrature
Intégration de G AUSS
Introduction
Changement de variable
Choix des αi et yi
Méthode de G AUSS -L EGENDRE
En pratique
L’algorithme
Calcul de l’erreur sur
[−1, 1]
Calcul de l’erreur sur [a, b]
Exemple - I
Exemple - II
Autres familles orthogonales
G AUSS -C HEBYSHEV
G AUSS -L AGUERRE
Accélération de la méthode
Cas des intégrales impropres
Conclusion
avec γ ∈ [−1, 1].
- p. 29/39
Intégration de G AUSS
- p. 30/39
Intégration de G AUSS
Exemple - I
Calcul de l’erreur sur [a, b]
Sur [a, b], On effectue le changement de variable :
Z b
Z 1 b−a
a+b
f (t)dt =
f
u+
dt
2
2
a
−1
Introduction
Méthodes simples de
f (x) =
Intégration de G AUSS
Introduction
Posons le problème
Changement de variable
En calculant la somme :
1
p
1 + cos(x)
Méthode de G AUSS -L EGENDRE
n
X
2
αi yi2n −
2n
+1
i=1
!
f (2n) (ε)
×
(2n)!
La méthode est d’ordre 2n c’est à dire qu’elle est exacte si f est un
polynôme de degré < 2n.
L’algorithme
Calcul de l’erreur sur
[−1, 1]
Calcul de l’erreur sur [a, b]
Exemple - I
Exemple - II
Autres familles orthogonales
G AUSS -C HEBYSHEV
quadrature
Intégration de G AUSS
Introduction
Posons le problème
Changement de variable
Choix des αi et yi
Méthode de G AUSS -L EGENDRE
12
X
En pratique
avec ε ∈ [a, b]
Intégration de G AUSS
Introduction
quadrature
Choix des αi et yi
Donc cela donne
2n+1
b−a
×
E =
2
Soit f la fonction :
Méthodes simples de
Alors que
En pratique
αi f (yi ) = 1.7340961839255953
i=1
Z 1
−1
G AUSS -L AGUERRE
Accélération de la méthode
L’algorithme
Calcul de l’erreur sur
[−1, 1]
Calcul de l’erreur sur [a, b]
Exemple - I
Exemple - II
f (t)dt = 1.7340961839256152185433 . . .
Autres familles orthogonales
G AUSS -C HEBYSHEV
G AUSS -L AGUERRE
Accélération de la méthode
Cas des intégrales impropres
Cas des intégrales impropres
Conclusion
Conclusion
- p. 31/39
Intégration de G AUSS
- p. 32/39
Exemple - II
Soit f la fonction :
Autres familles orthogonales
Introduction
f (x)
√
=
x
Méthodes simples de
quadrature
Intégration de G AUSS
Introduction
En calculant la somme :
Posons le problème
Changement de variable
12
X
Choix des αi et yi
αi f (yi )
Méthode de G AUSS -L EGENDRE
= 1.8857676976624573
En pratique
L’algorithme
Calcul de l’erreur sur
i=1
Alors que
Z
[−1, 1]
2
Calcul de l’erreur sur [a, b]
f (t)dt = 1.88561808316412 . . .
Exemple - I
Exemple - II
O
Autres familles orthogonales
G AUSS -C HEBYSHEV
La méthode n’est pas très efficace car
√
G AUSS -L AGUERRE
x n’est pas dérivable en 0.
Il est possible d’utiliser cette méthode pour d’autres formes
d’intégrales :
Z b
w(t)f (t)dt
■
■
√ 1
1−x2
Z
■
quadrature
■
Intégration de G AUSS
■
Changement de variable
Choix des αi et yi
Méthode de G AUSS -L EGENDRE
En pratique
L’algorithme
Calcul de l’erreur sur
[−1, 1]
Calcul de l’erreur sur [a, b]
Exemple - I
■
Exemple - II
Autres familles orthogonales
G AUSS -C HEBYSHEV
G AUSS -L AGUERRE
Accélération de la méthode
◆
◆
n
X
En pratique
L’algorithme
Calcul de l’erreur sur
[−1, 1]
Calcul de l’erreur sur [a, b]
Exemple - I
Exemple - II
Autres familles orthogonales
G AUSS -C HEBYSHEV
G AUSS -L AGUERRE
Conclusion
αi f (yi )
i=1
- p. 34/39
Conclusion
Introduction
Méthodes simples de
quadrature
Intégration de G AUSS
Introduction
Posons le problème
Changement de variable
Choix des αi et yi
Méthode de G AUSS -L EGENDRE
En pratique
L’algorithme
Calcul de l’erreur sur
n−1
n Ln−2 (x)
[−1, 1]
Calcul de l’erreur sur [a, b]
Cette méthode est adaptée au calcul des intégrales de la forme
Z ∞
n
X
αi f (yi ) + E
exp(−t)f (t)dt =
0
Cas des intégrales impropres
i=1
Exemple - I
Exemple - II
Autres familles orthogonales
G AUSS -C HEBYSHEV
G AUSS -L AGUERRE
Accélération de la méthode
Cas des intégrales impropres
Conclusion
- p. 36/39
Intégration de G AUSS
Cas des intégrales impropres
Il y a deux méthodes pour obtenir une meilleure approximation :
■ Augmenter le nombre de points de G AUSS
Mais cela n’est pas toujours efficace
■ Diviser l’intervalle d’intégration en petits intervalles
◆ Soient a0 = a < a1 < · · · < an = b avec ai+1 − ai = b−a
n
◆ Alors
Z an
Z a2
Z b
Z a1
f (t)dt
f (t)dt + · · · +
f (t)dt +
f (t)dt =
a1
w(t)f (t)dt ≃
La fonction de poids est w(x) = exp(−x)
L’intervalle considéré est [0, ∞]
Les polynômes orthogonaux sont :


 L0 (x) = 1
L1 (x) = 1 − x

 L (x) = 2n−1−x L
n−1 (x) −
n
n
Accélération de la méthode
a0
Méthode de G AUSS -L EGENDRE
G AUSS -L AGUERRE
- p. 35/39
a
b
Intégration de G AUSS
Posons le problème
Intégration de G AUSS
Choix des αi et yi
Cas des intégrales impropres
Introduction
Cette méthode est adaptée au calcul des intégrales de la forme
Z 1
n
X
f (t)
√
αi f (yi ) + E
dt =
2
1−t
−1
i=1
Changement de variable
Cas des intégrales impropres
Méthodes simples de
cos(n arccos(x))
Posons le problème
Accélération de la méthode
Introduction
L’intervalle considéré est ] − 1, 1[
Les polynômes orthogonaux sont :


 T0 (x) = 1
T1 (x) = x

 T (x) = 2xT
n
n−1 (x) − Tn−2 (x) =
Introduction
Accélération de la méthode
- p. 33/39
La fonction de poids est w(x) =
Intégration de G AUSS
Pour chaque forme d’intégrale, il existe une famille de polynômes
orthogonaux, donc des points d’interpolation et des coefficients qui
permettent de calculer l’intégrale sur [a, b] avec la formule :
G AUSS -C HEBYSHEV
■
quadrature
où [a, b] est un intervalle quelconque et w(x) une fonction positive
sur [a, b] appelée poids.
a
■
Méthodes simples de
a
Conclusion
Intégration de G AUSS
Introduction
an−1
on calcule séparément chaque petite intégrale.
la borne d’erreur sur le calcul est :
!
2n+1
n
X
b−a
2
|E| < n ×
αi yi2n −
×
max f (2n) (t)
a≤t≤b
2n
2n
+
1
i=1
Parfois on ne peut pas utiliser directement ces méthodes pour le
calcul de l’intégrale d’une fonction :
Z ∞
1
■ Si l’une des bornes de l’intégrale est infinie
dt
t2
1
Z 1
■ Si la fonction n’est pas définie sur l’une des bornes
log(t)dt
0
■
Si la fonction n’est pas dérivable sur l’une des bornes
Alors, on sépare l’intégrale en de petites intégrales :
Z ∞
∞ Z 1+10(k+1)
X
1
1
dt =
dt
2
t
t2
1
1+10k
k=0
Z 1
∞ Z 2−k
X
ou
log(t)dt =
log(t)dt
0
k=0
Z
1
√
xdt
0
Introduction
Méthodes simples de
quadrature
Intégration de G AUSS
Introduction
Posons le problème
Changement de variable
Choix des αi et yi
Méthode de G AUSS -L EGENDRE
En pratique
L’algorithme
Calcul de l’erreur sur
[−1, 1]
Calcul de l’erreur sur [a, b]
Exemple - I
Exemple - II
Autres familles orthogonales
G AUSS -C HEBYSHEV
G AUSS -L AGUERRE
Accélération de la méthode
Cas des intégrales impropres
Conclusion
2−k−1
On calcule chaque petite intégrale séparément et on s’arrête quand
le reste est négligeable
- p. 37/39
Intégration de G AUSS
Conclusion
■
■
Pour le calcul de l’intégrale d’une fonction, on se ramène au
calcul de l’intégrale d’un polynôme.
◆ Car c’est un ensemble de fonctions très simple.
◆ Il permet d’approcher presque toutes les fonctions intégrables.
◆ Mais cela ne fonctionne bien que sur les fonctions très
régulières.
On peut couper l’intervalle d’intégration en petits morceaux.
◆ Pour accélérer la convergence
◆ Si l’intégrale est impropre
◆ Si la fonction n’est pas assez régulière (non dérivable)
Introduction
Méthodes simples de
quadrature
Intégration de G AUSS
Introduction
Posons le problème
Changement de variable
Choix des αi et yi
Méthode de G AUSS -L EGENDRE
En pratique
L’algorithme
Calcul de l’erreur sur
[−1, 1]
Calcul de l’erreur sur [a, b]
Exemple - I
Exemple - II
Autres familles orthogonales
G AUSS -C HEBYSHEV
G AUSS -L AGUERRE
Accélération de la méthode
Cas des intégrales impropres
Conclusion
Intégration de G AUSS
- p. 39/39
Intégration de G AUSS
- p. 38/39
Téléchargement