Académique Documents
Professionnel Documents
Culture Documents
Babacar LEYE
16 novembre 2022
1 Introduction 2
2 Principe de l'intégration numérique 2
3 Formule du point milieu (rectangle) 3
3.1 Formule générale . . . . . . . . . . . . . . . . . . . . . . . . . 5
3.2 Implémentation . . . . . . . . . . . . . . . . . . . . . . . . . . 6
3.3 Erreur de quadrature . . . . . . . . . . . . . . . . . . . . . . . 7
4 Formule du trapèze 7
4.1 Formule générale . . . . . . . . . . . . . . . . . . . . . . . . . 9
4.2 Implémentation . . . . . . . . . . . . . . . . . . . . . . . . . . 9
4.3 Erreur de quadrature . . . . . . . . . . . . . . . . . . . . . . . 10
5 Formule de Simpson 11
5.1 Formule simple . . . . . . . . . . . . . . . . . . . . . . . . . . 11
5.2 Formule composite . . . . . . . . . . . . . . . . . . . . . . . . 12
5.3 Erreur d'estimation . . . . . . . . . . . . . . . . . . . . . . . . 12
7 Travaux dirigés 16
1
1 Introduction
dF
.
f (x) = (2)
dx
Le problème majeur avec cette procédure est que nous avons besoin de
connaître la primitive F (x) correspondant à la fonction f (x). Pour des fonc-
tions f (x) relativement simples, la primitive s'obtient facilement. Cependant
dans la majorité des applications, le calcul des primitives peut s'avérer di-
cile, voire impossible.
xi = a + ih, i = 0, 1, · · · , n, (4)
2
où
b−a
. h= (5)
n
L'intégrale (3) s'exprime comme suit
Z b Z x1 Z x2 Z xn
f (x)dx = f (x)dx + f (x)dx + · · · + f (x)dx. (6)
a x0 x1 xn−1
3
Figure 1 Calcul de l'intégrale d'une fonction comme la somme des rec-
tangles.
4
Sur chaque sous-intervalle [xi , xi+1], on approxime la fonction f par sa
valeur au centre, c'est-à-dire f xi +x2 i+1 (Fig 1).
Ainsi, on obtient
Z 1
0 + 0.2 0.2 + 0.6 0.6 + 0.8 0.8 + 1.0
f (t)dt ≃ h1 f +h2 f +h3 f +h4 f ,
0 2 2 2 2
(10)
3
où h1 , h2 , h3 , h4 sont les longueurs des sous-intervalles. Avec f (t) = 3t2 et ,
la solution numérique vaut
Z 1
f (t)dt ≃ 1.632. (11)
0
Comparée à la valeur exacte, l'erreur d'approximation est de
Rb R x1 R x2 R xn
a
f (x)dx = x0
f (x)dx + x1
f (x)dx + · · · + xn−1
f (x)dx
où xi = (a + h
2
) + ih.
5
3.2 Implémentation
h = (b-a)/n;
result = 0;
for i=0:n-1
result = result + f((a+h/2)+i*h);
end
result_integration = h*result;
deff('y=f(t)','y=3*t^2*exp(t^3)');
n = 4;
numeric = rectangle(f,0,1,n);
deff('y=F(t)','y=exp(t^3)');
exact = F(1)-F(0);
erreur = exact-numeric;
6
mprintf(" l'erreur d'approximation vaut : %f ",erreur);
(b − a)3 ′′
E0,n (f ) = f (ζ) (15)
24n2
si f ∈ C 2 ([a, b]), où ζ ∈]a, b[. A partir de l'équation (15), on peut dire que
la formule du rectangle à un degré d'exactitude égal à 1, car elle est exacte
pour les polynômes de degré inférieur ou égal à 1.
4 Formule du trapèze
Z 1
f (0) + f (0.2) f (0.2) + f (0.6)
f (t)dt ≃ h1 + h2
0 2 2
f (0.6) + f (0.8) f (0.8) + f (1.0)
+ h3 + h4 , (16)
2 2
7
Figure 2 Calcul de l'intégrale d'une fonction comme la somme des tra-
pèzes.
8
3
où h1 , h2 , h3 , h4 sont les longueurs des sous-intervalles. Avec f (t) = 3t2 et ,
la solution numérique vaut
Z 1
f (t)dt ≃ 1.895. (17)
0
Comparée à la valeur exacte, l'erreur d'approximation est de
Rb R x1 R x2 R xn
a
f (x)dx = x0
f (x)dx + x1
f (x)dx + · · · + xn−1
f (x)dx
≃ h f (x0 )+f
2
(x1 )
+ h f (x1 )+f
2
(x2 )
+ · · · + h f (xn−12)+f (xn ) (19)
≃ h f (x0 )+f
2
(x1 )
+ f (x1 )+f (x2 )
2
+ ··· + f (xn−1 )+f (xn )
2
.
où xi = a + ih.
4.2 Implémentation
9
function result_integration = trapeze(f,a,b,n)
h = (b-a)/n;
result = 0.5*(f(a)+f(b));
for i=1:n-1
result = result + f(a+i*h);
end
result_integration = h*result;
deff('y=f(t)','y=3*t^2*exp(t^3)');
n = 4;
numeric = trapeze(f,0,1,n);
deff('y=F(t)','y=exp(t^3)');
exact = F(1)-F(0);
erreur = exact-numeric;
10
(b − a)3 ′′
E1,n (f ) = − f (ζ) (21)
12n2
si f ∈ C 2 ([a, b]), où ζ ∈]a, b[. A partir de l'équation (21), on peut dire que
la formule du trapèze à un degré d'exactitude égal à 1.
Exercice 2 On veut calculer numériquement l'intégrale 11.1 e−x2 dx.
R
5 Formule de Simpson
Rb
La formule du trapèze simple estime la valeur de l'intégrale a f (x)dx en
approchant la fonction f par un polynôme de degré 1, la ligne connectant
les points (a, f (a)) et (b, f (b)). Toute méthode utilisant un polynôme de
degré supérieur pour connecter ces points fournit une estimation plus précise.
La méthode de Simpson utilise un polynôme de degré 2 pour approcher la
fonction f .
a+b
x1 = a, , x3 = b.
x2 = (22)
2
En conséquence, le polynôme d'interpolation de Lagrange de la fonction
f aux noeuds x1 , x2 et x3 s'écrit
(x − x2 )(x − x3 )
p2 (x) = f (x1 )
(x1 − x2 )(x1 − x3 )
(x − x1 )(x − x3 ) (x − x1 )(x − x2 )
+ f (x2 ) + f (x3 ) (23)
(x2 − x1 )(x2 − x3 ) (x3 − x1 )(x3 − x1 )
11
La fonction f est remplacée par la fonction d'interpolation associée p2 (x)
dans la dénition de l'intégrale
Z b Z b
f (x)dx ≃ p2 (x)dx (24)
a a
Rb h ′ h ′
a
f (x)dx ≃ 6
f (x1 ) + 4f (x1 ) + f (x2 ) + 6
f (x2 ) + 4f (x2 ) + f (x3 )
h ′
+··· + 6
f (xn ) + 4f (xn ) + f (xn+1 )
(26)
En résumé,
Z b n n
h X ′
X
f (x)dx = f (x1 ) + 4 f (xi ) + 2 f (xi ) + f (xn+1 ) + O(h4 ). (27)
a 6 i=1 i=2
12
1
E2,n (f ) = − (b − a)f (4) (c)h4 , c ∈]a, b[. (28)
180
Ainsi, l'erreur O(h4 ) est supérieure à la formule du trapèze composite
dont l'erreur est O(h2 ).
La fonction Simpson utilise la formule composite de Simpson pour esti-
mer la valeur de l'intégrale.
function I = Simpson(f,a,b,n)
h = (b-a)/n;
x = a:h:b;
I = 0;
for i=1:n
x1 = x(i);
x3 = x(i+1);
x2 = 0.5*(x1+x3);
endfunction
Exercice 3
1. Evaluer l'intégrale −1
1 1
dx avec la formule de Simpson pour n = 8.
R
x+2
2. Conrmer le résultat avec la fonction Simpson.
3. Comparer les erreurs relatives obtenues avec les formules du trapèze et
de Simpson.
13
6 Formule de Gauss Legendre
L0 (x) = 1, L1 (x) = x,
2n+1 n
Ln+1 (x) = n+1
xLn (x) − L (x),
n+1 n−1
n = 1, 2, · · ·
14
Le tableau suivant donne l'ensemble des informations pour réaliser le
calcul approché de IGL (f ) pour les formules à un, deux et trois points.
22n+1 (n!)4
EGL (f ) = 3
f (2n) (ζ), ζ ∈] − 1, 1[,
(2n + 1)((2n)!)
pour f ∈ C (2n) ([−1, 1]). Une formule de Gauss-Legendre à n points est
donc exacte pour les polynômes de degré inférieur ou égal à 2n − 1. La
méthode de Gauss-Legendre peut être utilisée pour un nombre de points
arbitrairement grand. En général, un nombre de points de 4 à 6 est largement
susamment pour la plupart des applications.
15
7 Travaux dirigés
Exercice 2 Soient les intégrales suivantes, avec les extrémités des sous-
intervalles indiquées :
a) , 1, 1.2, 1.5, 1.7, 1.8, 2.2, 2.5, 3
R3
1
x2/3 dx
b) , 0, 0.5, 0.8, 1.1, 1.6, 2, 2.3, 2.5
R 2.5 2
0
x sin xdx
c) , 0.3, 0.4, 0.6, 0.9, 1, 1.1, 1.2, 1.3
R 1.3
0.3
cos2 (x + 1)dx
d) , 0, 0.4, 0.9, 1.2, 1.8, 2.3, 2.6, 3
R 3 5x
0 2x2 +1
dx
Evaluer les intégrales, sur un maillage uniforme de n sous-intervalles,
avec les méthodes du rectangle, du trapèze, de Simpson, de Gauss-Legendre
(pour m = 1, 2, 3 points). Calculer l'erreur relative dans tous les cas, et
discuter.
16
Exercice 4 Soit les intégrales suivantes :
Z 3 Z 2
1
a) log(x)dx, b) dx
1 1 x
Evaluer les intégrales sur un maillage uniforme (pour une précision de
ϵ = 10−4 ) avec les méthodes du rectangle, du trapèze, de Simpson. Vérier
les résultats en calculant l'erreur absolue.
17
a) Déterminer les paramètres ζ , w0 , w1 , w2 pour que la formule de quadrature
soit exacte si f est un polynôme de degré inférieur ou égal à 3.
b) Les paramètres ζ , w0 , w1 , w2 étant ainsi xés, calculer E(x → x4 ).
Exercice 8 On considère la formule de quadrature à 3 points suivante :
Z 1
g(x)dx ≃ αg(−1) + βg(0) + αg(1),
−1
où les réels α et β sont à déterminer.
a) Sous quelle condition (portant sur α et β ) la formule de quadrature est
exacte pour une fonction g polynomiale de degré au plus 2 ?
b) En déduire le choix de α et β rendant la formule de quadrature exacte
pour une fonction g polynomiale de degré au plus 2.
c) A l'aide d'un changement de variable ane, en déduire une formule de
quadrature sur l'espace des polynômes de degré au plus 3 pour l'intégrale
suivante :
Z b
g(x)dx.
a
18
Jour 1 32 60 91 121 152 182 213 244 274 305 335 366
h (m) 2.0 2.1 2.3 2.4 3.0 2.9 2.7 2.6 2.5 2.3 2.2 2.1 2.0
v (m/s) 2.0 2.2 2.5 2.7 5.0 4.7 4.1 3.8 3.7 2.8 2.5 2.3 2.0
Q = vwh(m3 /s).
b) Représenter graphiquement le débit.
c) Estimer le volume d'eau écoulée en une année (avec la formule du tra-
pèze) :
Z 366
V = (60.60.24) Q(t)dt.
1
La courbe cycloïde est donnée par x(t) = R(t − sin t), et y(t) = R(1 − cost).
Déterminer la longueur du cycloïde avec R = 8 po, pour 0 ≤ t ≤ 2π .
Exercice 13 (Câble d'un pont) La longueur du support principal d'un
pont suspendu peut être calculée avec
a
4h2 2 1/2
Z
L=2 1+ x dx,
0 a4
19
où a est la demi-longueur du pont et h est la distance du pont au sommet
de la tour où le câble est attaché. Déterminer la longueur du pont avec
a = 80 m et h = 18 m.
20
où σ = 300 µC/m2 la densité de la charge, ϵ0 = 8.85 × 10−12 C 2 /(N.m2 ) la
constante de permitivité et R = 6 cm le rayon du disque.
21
Exercice 18 (Orbite de Pluton) La longueur de l'orbite de Pluton, de
forme elliptique avec a = 5.9065 × 109 km et b = 5.7208 × 109 km, peut
être calculée par : Z π/2 p
P = 4a 1 − k 2 sin2 θdθ,
0
√
où k = .
a2 −b2
a
(a) Calculer la distance traversée par Pluton en une orbite.
(b) Calculer la vitesse moyenne de Pluton (en km/h) si elle parcourt une
orbite en 248 années.
22
9.81m/s2 the acceleration due to the gravity ; and D = elevation (in m) of
the water surface above the reservoir bottom. Compute the total force acting
on the dam is obtained by evaluating
Z D
ft = p(z)w(z)dz,
0
Figure 3 (a) side view showing force increasing linearly with depth ; (b)
front view showing width of dam in meters
Exercice 20 The following table shows the power P supplied to the driving
wheels of a car as a function of the speed v . If the mass of the car is m =
2000 kg , determine the time ∆t it takes for the car to accelerate from
R 6s1 vm/s
to 6 m/s. Use the trapezoidal rule for integration. Hint : ∆t = m 1s P dv ,
which can be derived from Newton's law F = m dv dt
and the denition of power
P = F v.
23
Exercice 21 The following table gives the pull F of the bow as a function
of the draw x. If the bow is drawn 0.5 m, determine the speed of the 0.075 kg
arrow when it leaves the bow. Hint : the kinetic energy
R 0.5mof the arrow equals
the work done in drawing the bow, that is, mv /2 = 0 F dx.
2
24