TD 7
TD 7
TD 7
Exercice 1 (Newton-Cotes) : On considère le problème suivant : évaluer 1. a) Pour quel choix de paramètres A et ω la formule est-elle exacte sur P3 ?
numériquement l’intégrale : Z 1 Peut-elle être exacte sur P4 ?
b) Application : À l’aide de la formule obtenue et d’un changement de variable
I= f (x)dx
−1 approprié, donner une approximation de ln(3).
Pour ce faire, on considère (n + 1) points d’interpolation (xi )i=0,··· ,n vérifiant
−1 ≤ x0 < x1 < · · · < xn ≤ 1. L’idée est de remplacer f (x) par pn (x) son 2. Donner la formule de quadrature composite associée sur un intervalle [a, b]
polynôme d’interpolation pour évaluer l’intégrale. arbitraire et l’ordre de la méthode.
2. a) Pour n = 0, déduire la formule de quadrature obtenue. 2. a) Soit p(x) ∈ P4 le polynôme d’interpolation d’Hermite vérifiant p(i) (x0 ) =
b) Pour quelle valeur de x0 la formule de quadrature est-elle exacte sur P1 f (i) (x0 ) et p(i) (x1 ) = f (i) (x1 ) pour i = 0, 1 où x0 = −1 et x1 = 1. Montrer
(i.e. ∀f ∈ P1 ) ? qu’il existe ξ ∈ [−1, 1] t.q. :
c) Donner la formule de quadrature composite associée sur un intervalle [a, b]
arbitraire et une estimation de l’erreur de quadrature (ordre de la méthode). f (4) (ξ)
f (x) − p(x) = (x − x0 )2 (x − x1 )2
4!
3. a) Pour n = 1, x0 = −1 et x1 = 1 donner la formule de quadrature obtenue.
b) Sur quel ensemble Pk la formule de quadrature est-elle exacte ? b) Donner la formule de quadrature composite d’Hermite et déduire de la
c) Déduire également la formule de quadrature composite associée sur un in- question précédente une majoration de son erreur.
tervalle [a, b] arbitraire et donner l’ordre de la méthode.
Exercice 2 (Quadrature de Gauss) : Soit f : [−1, 1] → R une fonction Exercice 4 (Quadrature Gauss-Lobatto) : Considérons une formule de qua-
C ∞ ([−1, 1]). Considérons la formule de quadrature suivante : drature de la forme :
Z 1 n
X
Z 1
f (x)dx ' f (xi )Ai
f (x)dx ' A (f (ω) + f (−ω)) , ω ∈ [0, 1]. (1) −1
−1 i=0
1
1. a) Montrer que la formule de quadrature est exacte sur Pn ssi
Z 1
(n)
Ai = Li (x)dx
−1
(n)
où on rappelle que Li (x) est la i-ème fonction de base de Lagrange associée
au noeud xi .
b) En rappelant que pour tout polynôme p(x) ∈ P2n−1 nous avons :
2
Exercices de révision : 2. Généraliser ce résultat en montrant par récurrence
1 n 1 1
Exercice 1 (Quadrature de Simpson) : On s’intéresse ici à la formule de
Z X Z Z
f (x)dx = I1 (f ) + aj f (j) (t)dt + Pn+1 (t)f (n+1) (t)dt
quadrature de Newton-Cotes à 3 points : 0 0 0
j=1
Z 1
f (x)dx ' A0 f (0) + A1 f (1) + A2 f (2) où Z x Z 1
0
Pj+1 (x) = (aj − Pj (t))dt, aj+1 = Pj (t)dt
0 0
1. a) À l’aide de la question 1) de l’exercice 1, déterminer A0 , A1 et A2 .
b) Sur quel ensemble Pk la formule est-elle exacte ? a1 = 0 et P1 (x) = 1/2 − x.
0
Indication : On utilisera une intégration par parties en notant que Pj = aj Pj+1
2. a) Montrer l’estimation d’erreur suivante : et Pj+1 (0) = Pj+1 (1) = 0.
h
3. Montrer également par récurrence que Pj (x) = (−1)j Pj (1 − x) pour tout
Z
f (x)dx − h(A0 f (0) + A1 f (h/2) + A2 f (h)) ≤ C ste h4
0 x ∈ [0, 1], et déduire que les coefficients impaires a2i+1 sont nulles.
Indication : On pourra montrer et utiliser le fait que : 4. À l’aide de la question précédente, montrer que l’erreur de quadrature com-
Z 1 Z 1 posite associée à la formule des trapèzes est donnée par :
g(x)v(x)dx = − g 0 (x)V (x)dx Z b Z b m
X Z b
(2m+2) 2j
0 0 f (x)dx − IN,1 (f ) = P̄2m+2 (x)f (x)dx + a2j h f (2j) (x)dx
a a j=1 a
où v(x) = x(x − 1/2)(x − 1) et V (x) est la primitive de v(x) s’annulant en a.
Une autre possibilité consiste à poser p(x) ∈ P3 le polynôme d’interpolation
où P̄2m+2 (x) = P2m+2 ((x − xj )/h), h = (b − a)/N , xj = a + jh, N ≥ 1 et
de f associé à 4 points bien choisis.
b) Donner la formule de quadrature composite et déduire de la question ci-
N −1
dessus une estimation d’erreur. f (a) + f (b) X
IN,1 (f ) = h + f (xj )
2
j=1
Exercice 2 (Formule de Euler - Maclaurin) : Considérons une fonction
f ∈ C ∞ ([0, 1]) et notons :
1
I1 (f ) = (f (0) + f (1))
2
1. En remarquant que
Z 1
0 1 si t ≤ x
f (x) = f (0) + f (t)q(x, t)dt où q(x, t) =
0 0 si t > x
montrer que :
Z 1 Z 1
1
f (x)dx = I1 (f ) + ( − t)f 0 (t)dt
0 0 2
3
Applications et programmation : 3. Tester la méthode dans le cas où f (x, y) est définie par :
p
1 − x2 + y 2 si 1 − x2 + y 2 ≥ 0
f (x, y) =
Exercice 1 (Ordre de convergence) : On s’intéresse ici à vérifier numérique 0 sinon
les ordres de convergence théoriques que nous avons obtenue. Pour ce faire, on
utilisera l’exemple canonique f (x) = sin(x) dont on cherchera à évaluer : Quel est dans ce cas la valeur exacte de l’intégrale I ?
Z 2π
I= sin(x)dx
0