Académique Documents
Professionnel Documents
Culture Documents
Intégration numérique
Principe
Principe (suite)
◆ mesures
Principe (suite)
f (y0 ), f (y1 ), . . . , f (ym ) avec y0 = a < y1 < · · · < ym−1 < ym = b Principe (suite)
■ Dont on peut calculer les valeurs, mais dont on ne peut pas quadrature b−a quadrature
et yi+1 − yi =
calculer la primitive Intégration de G AUSS m Intégration de G AUSS
- 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]. Introduction
Cette somme s’exprime aussi simplement en fonction des valeurs fi Méthodes simples de
quadrature
Méthode des rectangles
m
X Exemple
Erreur commise
I(f ) ≃ βi fi (1)
i=0
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 Erreur commise
Erreur commise (suite)
Les points (yi ) i = 0, ..., m sont pris régulièrement espacés sur Introduction Introduction
[a, b] : yi = a + i b−a
Méthodes simples de
3 Méthodes simples de
yi m Exemple Exemple
Z b Z y1 Z y2 Z ym Erreur commise
Erreur commise (suite)
1 Erreur commise
Erreur commise (suite)
L’approximation de a
f (t)dt par la méthode des rectangles est Explication Explication
m−1
b−a X
IR = f (yi )
m i=0
∀t ∈ [yi , yi + 1] il existe η(t) ∈ [yi , yi + 1] tel que Méthodes simples de Z b (b − a)2 Méthodes simples de
quadrature
Méthode des rectangles f (t)dt − IR ≤ M quadrature
Méthode des rectangles
2m
f (t) − gi (t) = f ′ (η(t))(t − yi ) Exemple
Erreur commise
a Exemple
Erreur commise
Z yi+1 Z yi+1 Erreur commise(suite) Remarques : Erreur commise(suite)
b−a Méthode des trapèzes Méthode des trapèzes
f (t)dt − f (yi ) = f ′ (η(t))(t − yi )dt Calcul de la formule
■ Pour trouver une valeur approchée de
Rb
f (t)dt à ε près, il suffit Calcul de la formule
yi m yi Exemple a Exemple
Erreur commise
(b−a)2 Erreur commise
Erreur commise (suite) de prendre m plus grand que M 2ε
Erreur commise (suite)
Z yi+1
Méthode de S IMPSON
Méthode de S IMPSON (suite)
■ L’approximation est exacte si la dérivée f est nulle c’est-à-dire si Méthode de S IMPSON
Méthode de S IMPSON (suite)
Z yi+1
b−a Exemple
la fonction f est constante. Exemple
f (t)dt − f (yi ) ≤ M (t − yi )dt Erreur commise
Explication
Erreur commise
Explication
yi m yi
Intégration de G AUSS Intégration de G AUSS
2
(yi+1 − yi )
≤ M
2
(b − a)2
≤ M
2m2
m . quadrature
= yi
[ yi+1t−yi (f (yi+1 ) − f (yi )) − yi+1yi−yi (f (yi+1 ) − f (yi )) + f (yi )]dt quadrature
Méthode des rectangles Méthode des rectangles
Sur chaque intervalle Ii = [yi , yi+1 ], la fonction f est approchée par Exemple
yi+1 −yi2 2 Exemple
la fonction affine gi coïncidant avec f en yi et yi+1 soit : Erreur commise = 2(yi+1 −yi ) (f (yi+1 ) − f (yi )) − yi (f (yi+1 ) − f (yi )) + (yi+1 − yi )f (yi ) Erreur commise
Erreur commise(suite) Erreur commise(suite)
yi+1 +yi
Méthode des trapèzes
Calcul de la formule = 2 (f (yi+1 ) − f (yi )) − yi f (yi+1 ) + yi+1 f (yi ) Méthode des trapèzes
Calcul de la formule
(t − yi ) Exemple yi+1 −yi Exemple
gi (t) = f (yi ) + (f (yi+1 ) − f (yi )). Erreur commise = 2 (f (yi+1 ) + f (yi )) Erreur commise
(yi+1 − yi ) Erreur commise (suite)
b−a Erreur commise (suite)
Erreur commise (fin) = 2m (f (yi+1 ) + f (yi ))
Erreur commise (fin)
Remarque : gi est la fonction affine par morceaux reliant les points Méthode de S IMPSON
Méthode de S IMPSON (suite) Rb R y1 R y2 R ym
Méthode de S IMPSON
Méthode de S IMPSON (suite)
Intégration de G AUSS
Donc l’approximation de a f (t)dt par la méthode des trapèzes est Intégration de G AUSS
donnée par :
b−a
IT = (f (y0 ) + 2f (y1 ) + .... + 2f (ym−1 ) + f (ym ))
2m
Introduction
On applique la formule d’erreur de l’interpolation de L AGRANGE :
3 Méthodes simples de
quadrature
∀t ∈ [yi , yi + 1] il existe η(t) ∈ [yi , yi + 1] tel que
Méthode des rectangles
Exemple
1 ′′
2
Erreur commise
f (t) − gi (t) = f (η(t))(t − yi )(t − yi+1 )
Erreur commise(suite)
Méthode des trapèzes
2
Z yi+1 Z
Calcul de la formule
b−a 1 yi+1 ′′
1
Exemple
f (t)dt − (f (yi+1 ) + f (yi )) = f (η(t))(t − yi )(t − yi+1 )dt
Erreur commise
Erreur commise (suite) yi 2m 2 yi
Erreur commise (fin)
−1 1 2 3 4 5 6 Erreur commise
Explication
Z yi+1
b−a
Z yi+1
f (t)dt − (f (yi+1 ) + f (yi )) ≤ M (t − yi )(yi+1 − t)dt
−1 Intégration de G AUSS
yi 2m yi
Soit x = t − yi (t = x + yi )
Méthode des rectangles
Exemple a 12m2 Méthode des rectangles
Exemple
Erreur commise Erreur commise
R yi+1 R y −y Erreur commise(suite) Remarques : Erreur commise(suite)
yi
(t − yi )(yi+1 − t)dt = 0 i+1 i x(yi+1 − yi − x)dx Méthode des trapèzes
Rb Méthode des trapèzes
= − (yi+13−yi )
3
+ (yi+1 −yi )2
(yi+1 − yi )
Erreur commise (suite)
Erreur commise (fin)
de prendre m plus grand que M (b−a)12ε
Erreur commise (suite)
Erreur commise (fin)
2 Méthode de S IMPSON Méthode de S IMPSON
= (yi+1 −yi )3 Méthode de S IMPSON (suite) ■ L’approximation est exacte si la dérivée seconde f ′′ est nulle Méthode de S IMPSON (suite)
6 Exemple Exemple
Z b (b − a)3
f (t)dt − IT ≤ M
a 12m2
+f (z2i+1 ). Explication
· · · + 2f (z2n−2 ) + 4f (z2n−1 ) + f (z2n )
(z2i+1 − z2i )(z2i+1 − z2i+2 ) Intégration de G AUSS
Introduction
Soit M = maxt∈[a,b] |f (4) (t)| Introduction
3 Méthodes simples de
quadrature
Méthodes simples de
quadrature
Méthode des rectangles Z b M (b − a)5 Méthode des rectangles
Exemple Exemple
Erreur commise f (t)dt − IS ≤ Erreur commise
2 Erreur commise(suite) a 2880n4 Erreur commise(suite)
Méthode des trapèzes Méthode des trapèzes
Calcul de la formule Calcul de la formule
Exemple Remarques : Exemple
1 Erreur commise
Rb Erreur commise
Erreur commise (suite)
Erreur commise (fin)
■ Pour trouver une valeur approchée de a f (t)dt à ε près, il suffit Erreur commise (suite)
Erreur commise (fin)
Méthode de S IMPSON
q Méthode de S IMPSON
5
Méthode de S IMPSON (suite)
Exemple
de prendre m plus grand que 4 M (b−a)
2880ε
Méthode de S IMPSON (suite)
Exemple
−1 1 2 3 4 5 6 Erreur commise
(4)
Erreur commise
Explication ■ L’approximation est exacte si la dérivée f est nulle c’est-à-dire Explication
−1 Intégration de G AUSS
si la fonction f est un polynôme de degré inférieur ou égal à 3. Intégration de G AUSS
Explication
M (b − a)4
M = max |f (3) (t)| et Intégration de G AUSS
Intégration de G AUSS
Posons le problème
Changement de variable
(b−a)
or on gagne un facteur n .
Choix des αi et yi
■ Jusqu’à présent le problème a toujours été posé de la façon Introduction ■ Soit f une fonction que l’on peut calculer en n’importe quel point Introduction
◆ On dispose de la valeur de f sur n + 1 points : y0 , y1 , . . . , yn et Intégration de G AUSS ■ Soient y1 , y2 , . . ., yn les points et α1 , α2 ,. . .,αn les coefficients Intégration de G AUSS
Z b n
X Intégration de G AUSS
Introduction
■ Les points d’évaluations y1 , y2 , . . . , yn sont les racines d’un Intégration de G AUSS
Introduction
f (t)dt = αi f (yi ) + E Posons le problème
polynôme faisant partie d’une famille de polynômes orthogonaux. Posons le problème
a i=1
Changement de variable Changement de variable
Choix des αi et yi Choix des αi et yi
Méthode de G AUSS -L EGENDRE Méthode de G AUSS -L EGENDRE
En pratique En pratique
■ Ces valeurs dépendent des bornes de l’intégrale a et b L’algorithme ◆ Il existe plusieurs familles de polynômes, chacune est L’algorithme
Calcul de l’erreur sur Calcul de l’erreur sur
[−1, 1] associée à une certaine forme d’intégrale. [−1, 1]
⇒ on se ramène toujours à au mêmes bornes grâce à un Calcul de l’erreur sur [a, b]
R1 Calcul de l’erreur sur [a, b]
Exemple - I Exemple - I
changement de variable. Exemple - II ◆ Pour calculer une intégrale de la forme −1 f (u)du, il faut Exemple - II
Autres familles orthogonales Autres familles orthogonales
G AUSS -C HEBYSHEV utiliser les racines des polynômes de L EGENDRE, cela G AUSS -C HEBYSHEV
Par exemple, si a, b ∈ IR, on peut toujours faire une intégration sur G AUSS -L AGUERRE
Accélération de la méthode s’appelle la méthode de G AUSS -L EGENDRE
G AUSS -L AGUERRE
Accélération de la méthode
x2n−1 (2n−1)
Posons le problème Posons le problème
pour i = 1 à n faire
Calcul de l’erreur sur
+ f (s)ds Calcul de l’erreur sur
[−1, 1]
Calcul de l’erreur sur [a, b] 0 (2n − 1)! [−1, 1]
Calcul de l’erreur sur [a, b]
t ← b−a
2 yi + 2
a+b
Exemple - I
R1 Exemple - I
Exemple - II
Pn Exemple - II
som ← som +αi × f (t) Autres familles orthogonales On peut montrer que l’erreur E = 1 αi f (yi ) − −1 f (t)dt est de la Autres familles orthogonales
G AUSS -C HEBYSHEV G AUSS -C HEBYSHEV
√ Méthodes simples de
quadrature
d’intégrales : Méthodes simples de
quadrature
f (x) = x
Intégration de G AUSS Z b Intégration de G AUSS
Introduction Introduction
En calculant la somme : Posons le problème w(t)f (t)dt Posons le problème
Changement de variable Changement de variable
Choix des αi et yi
a Choix des αi et yi
12
X Méthode de G AUSS -L EGENDRE Méthode de G AUSS -L EGENDRE
αi f (yi ) = 1.8857676976624573 En pratique où [a, b] est un intervalle quelconque et w(x) une fonction positive En pratique
L’algorithme L’algorithme
i=1 Calcul de l’erreur sur sur [a, b] appelée poids. Calcul de l’erreur sur
[−1, 1] [−1, 1]
Z 2 Calcul de l’erreur sur [a, b] Calcul de l’erreur sur [a, b]
Alors que f (t)dt = 1.88561808316412 . . . Exemple - I Pour chaque forme d’intégrale, il existe une famille de polynômes Exemple - I
O
Exemple - II
Autres familles orthogonales
orthogonaux, donc des points d’interpolation et des coefficients qui Exemple - II
Autres familles orthogonales
G AUSS -C HEBYSHEV
permettent de calculer l’intégrale sur [a, b] avec la formule : G AUSS -C HEBYSHEV
√ G AUSS -L AGUERRE
Accélération de la méthode
G AUSS -L AGUERRE
Accélération de la méthode
La méthode n’est pas très efficace car x n’est pas dérivable en 0. Cas des intégrales impropres Cas des intégrales impropres
Conclusion Z b n
X Conclusion
■ La fonction de poids est w(x) = √ 1 Introduction ■ La fonction de poids est w(x) = exp(−x) Introduction
T0 (x) = 1
Choix des αi et yi L0 (x) = 1
Choix des αi et yi
Méthode de G AUSS -L EGENDRE Méthode de G AUSS -L EGENDRE
L’algorithme
L (x) = 2n−1−x L n−1
L’algorithme
T (x) = 2xT Calcul de l’erreur sur
n−1 (x) − n Ln−2 (x)
Calcul de l’erreur sur
n−1 (x) − Tn−2 (x) = cos(n arccos(x)) n n
n [−1, 1] [−1, 1]
Calcul de l’erreur sur [a, b] Calcul de l’erreur sur [a, b]
Il y a deux méthodes pour obtenir une meilleure approximation : Parfois on ne peut pas utiliser directement ces méthodes pour le Introduction
■ Augmenter le nombre de points de G AUSS calcul de l’intégrale d’une fonction : Méthodes simples de
quadrature
Z ∞
Mais cela n’est pas toujours efficace 1
■ Si l’une des bornes de l’intégrale est infinie dt Intégration de G AUSS
2
dt = dt Cas des intégrales impropres
2n+1 n
!
1 t 1+10k t2 Conclusion
b−a X 2 k=0
αi yi2n − max f (2n) (t)
|E| < n × × Z 1 ∞ Z 2−k
2n i=1
2n + 1 a≤t≤b X
ou log(t)dt = log(t)dt
0 k=0 2−k−1
Conclusion