Académique Documents
Professionnel Documents
Culture Documents
Premier cours en :
Méthodes Numériques
Conforme au programme de la 2eme année licence
Année : 2022
Méthodes numériques Cours 2eme année licence
Ce cours est destiné aux étudiants de 2 éme année licence assurées au département
de mine et métallurgie, Il a pour but de fournir aux étudiants une variété d'outils
numériques permettant la résolution efficacement d'un certain nombre de
problèmes.les chapitres de ce cours sont s’éclaircissent par des exemples, et une
série d'exercices est propos à la fin de chacun d'entre eux. La plupart de ces
exercices étaient proposés lors des séances de travaux dirigés.
1. Introduction
1.1. Position de problème
2. Les méthodes utilisent
2.1 Méthode de Trapèze
2.2 Méthode de Simpson
3. Estimation d’erreur
Chapitre 1
Les Erreurs Numériques
1. Introduction
Un résultat numérique approché n’a pas de sens que s’il est accompagné d’une
estimation de l’erreur commise entre les résultats exacts et approché sans cela on ne
peut rien dire.
2. Mesure de l’Erreur
On peut envisager plusieurs façons pour mesurer l’erreur E entre une valeur approchée
x* et une valeur exact x.
E x * x
Remarque : en pratique il est impossible d’évaluer l’erreur absolue car x est souvent
inconnu par conséquent, on introduit la notion de la borne supérieure de cette erreur
noté
E x * x
x x *
x x* e
r ( x)
x x
x* m .10 m m1 .10 m1 m2 .10 m2 .................. mn1 .10 mn1
m 0
Les chiffres m , m1 , m2 ,........, mn1 sont appelés chiffres significatifs
1
Méthodes numériques Cours 2eme année licence
On dit que les n premiers chiffres d’un nombre approché x* sont exacts si :
e 0,5.10 mn1
Règles d’arrondissement :
* Si le 1er chiffre à rejeter est 5 on ajoute une unité au dernier chiffre significatif
retenu
Exemple :
5.32 5.3
5.76 5.8
x 0,5.10 mn1
x x * arrondi 2e
Exercice :
2
Méthodes numériques Cours 2eme année licence
Solution :
L’erreur absolue :
On a
e
r ( x) e r ( x). x
x
e 0,005.0,1347 e 0,0006735
Donc :
m n 1 3
n3
m 1
Le 1er chiffre à rejeter est égal a 7 donc x arrondi note par xa est égal a 0,135
3
Méthodes numériques Cours 2eme année licence
Chapitre 2
Résolution des équations non-linéaires
1. Introduction :
Dans la pratique, la plupart des problèmes se ramenant a la résolution d’une équation
de la forme f ( x) 0
Méthode de séparation :
L’étude de variation de f , puis l’utilisation du théorème de la valeur
intermédiaire.
La réécriture de f sous forme f1 ( x) f 2 ( x) puis la recherche des points
d’intersection entre f1 et f 2
Exemple :
f ( x) e x sin x 1
Remarque :
On suppose que f est continue et que la racine est localisée (séparée) dans
un intervalle a, b
3. Les méthodes utilisées :
3.1. Méthode de dichotomie (bissection) :
Le but de cette méthode est de construire une suite d’intervalle de plus en plus petites
contenants une racine séparée de f ( x) 0 .
4
Méthodes numériques Cours 2eme année licence
Principe de la méthode :
a0 b0
1) On pose a, b a0 , b0 , on divise a0 , b0 en deux on obtient c0
2
an bn
et ainsi de suite on construit la suite d’intervalles I n an , bn et donc cn
2
Test d’arrêt :
bn an b0 a0
bn1 an1 n1
2 2
b0 a0
D’où est racine de f ( x) 0 cn
2n1
Remarque :
b a
ln 0 0
b0 a0 2
cn n
2n1 ln 2
5
Méthodes numériques Cours 2eme année licence
b a
ln 0 0
2
Il suffit de prendre n 1
ln 2
Exemple :
Solution :
b a 20
ln 0 0 ln
2 2.0,5.101
n n n 4,32 n=5
ln 2 ln 2
n an bn cn f (an ) f (cn )
0 0 2 1 - +
1 0 1 0 ,5 - -
2 0 ,5 1 0,75 - +
3 0,5 0,75 0,625 - +
4 0,5 0,625 0 ,5625 - -
5 0 ,5625 0,625 0,59375 - -
Soit g une fonction définie et continue sur un intervalle a, b , le point qui vérifie
X g ( X ) est dit point fixe de la fonction g avec X a, b .
Principe de la méthode :
6
Méthodes numériques Cours 2eme année licence
Le problème principal est de savoir si la suite des mesures x1 , x2 ,...., xn1 converge
vers la solution X de g ( X )
On peut écrire x g1 ( x) ln x x2 2 x
2
x g 2 ( x) e x
2
x g3 ( x) ln x 2
Critère de convergence
g '( x) k 1 x a, b
Critère d’arrêt
On peut arrêter les calcules lorsque la différence absolue entre deux itérations
successives est inférieure à une certaine précision donnée.
xn1 xn
kn
D’où si est racine de f ( x) 0 xn x1 x0
1 k
7
Méthodes numériques Cours 2eme année licence
1 k
ln
1 k x1 x0
k
n
n
x1 x0 ln k
On obtient :
1 k
ln
x1 x0
n 1
ln k
x x2 3e x 12 x g1 ( x)
x 12 3e x g2 ( x)
12 x 2
x ln g3 ( x)
3
2 x
k3 max x1,2 g3 '( x) max x1,2 On a g3 '(1) 0,181 et g3 '(2) 0,5
12 x 2
12 x 2
Donc on écrit : xn1 g3 ( xn ) ln (n 0,1, 2,....)
3
12 x0 2
n0 x1 g3 ( x0 ) ln 1,179
3
8
Méthodes numériques Cours 2eme année licence
12 x12
n 1 x2 g3 ( x1 ) ln 1, 263
3
12 x2 2
n2 x3 g3 ( x2 ) ln 1, 244
3
12 x32
n3 x4 g3 ( x3 ) ln 1, 248
3
f ' ( x0 ) f '' ( x0 )
f ( x) f ( x0 ) ( x x0 ) ( x x0 ) 2 .........
1! 2!
On pose x
f ( ) f ( x0 ) f ' ( x0 )( x0 ) R 0
f ( x0 )
x0 R1
f ' ( x0 )
En ignorant R1 on obtient
9
Méthodes numériques Cours 2eme année licence
f ( x0 )
x1 x0
f ' ( x0 )
f ( x1 )
x2 x1
f ' ( x1 )
x0 donné
f (x )
xk xk 1 ' k 1
f ( xk 1 )
Interprétation géométrique
y f ' ( x0 )( x x0 ) f ( x0 )
f ( xk 1 )
xk xk 1 k 1, n
f ' ( xk 1 )
10
Méthodes numériques Cours 2eme année licence
2) f ' ( x) 0
3) f '' ( x) 0 et gardent des signes constants
Le choix de x0
Evaluation de l’erreur :
M
xn xn xn1
2
2m
Ou M supa,b f '' ( x) et m infa ,b f ' ( x)
11
Méthodes numériques Cours 2eme année licence
Chapitre 3
Interpolation Polynomiale
1. Introduction
A partir d’une fonction f ( x) connue seulement en (n 1) point de la forme
xi , f ( xi ) , i 0,...., n , peut on construire une approximation de f ( x) pour tout x ?
Définition :
Soit Pn un polynôme de degré inferieur ou égale n .on dis que Pn est interpolant de f
ou interpole f on x0 , x1 ,..., xn
Pn ( x) f ( xi ) i 0,..., n
y0
y1
12
Méthodes numériques Cours 2eme année licence
y0 y y0 y1
x0 x x0 x1
x x1 x x0
y y0 y1
x0 x1 x1 x0
Formule générale
n x xj
Li ( x)
j i xi x j
n
si on prend Pn ( x) Li ( x). f ( xi ) alors Pn ( x) f ( xi ) i 0,.., n
i 0
Exemple :
x0 0 ; x1 1 ; x2 2
f ( x0 ) 4 ; f ( x1 ) 2 ; f ( x2 ) 2
Solution :
( x x1 )( x x2 ) ( x 1)( x 2) 1 2
L0 ( x) ( x 3x 2)
( x0 x1 )( x0 x2 ) (0 1)(0 2) 2
( x x0 )( x x2 ) ( x 0)( x 2)
L1 ( x) ( x 2 2 x)
( x1 x0 )( x1 x2 ) (1 0)(1 2)
13
Méthodes numériques Cours 2eme année licence
( x x0 )( x x1 ) ( x 0)( x 1) 1 2
L2 ( x) ( x x)
( x2 x0 )( x2 x1 ) (2 0)(2 1) 2
Donc
1 1
P2 ( x) ( x 2 3x 2).(4) ( x 2 2 x).(2) ( x 2 x).(2)
2 2
P2 ( x) 2 x2 6 x 4 2 x2 4 x x2 x
P2 ( x) 3x 2 9 x 4
Estimation de l’erreur :
n
M
f ( x) Pn ( x)
(n 1)! i 0
x xi
Pour calculer les coefficients, on utilise les différences divisées. on définit les
différences divisées d’ordre i de f au point xi comme suit :
C0 f ( x0 ) f ( x0 )
f ( x1 ) f ( x0 )
C1 f ( x0 ), f ( x1 )
x1 x0
14
Méthodes numériques Cours 2eme année licence
n-2 xn 2 f ( xn2 )
f ( xn2 ), f ( xn1 ) f ( xn3 ), f ( xn2 ), f ( xn1 ), f ( xn )
n-1
xn 1 f ( xn1 ) f ( xn2 ), f ( xn1 ), f ( xn )
n f ( xn1 ), f ( xn )
xn f ( xn )
Exemple :
x0 0 ; x1 1 ; x2 2 ; x3 0
f ( x0 ) 1 ; f ( x1 ) 4 ; f ( x2 ) 8 ; f ( x3 ) 14
Solution
P3 ( x) C0 C1 ( x x0 ) C2 ( x x0 )( x x1 ) C3 ( x x0 )( x x1 )( x x2 )
15
Méthodes numériques Cours 2eme année licence
Donc
1 1
P3 ( x) 1 3( x 0) ( x 0)( x 1) ( x 0)( x 1)( x 2)
2 6
1 2 1 1 1 1
P3 ( x) 1 3x x x x3 x 2 x
2 2 6 2 3
1 3 17
P3 ( x) x x 1
6 6
Estimation de l’erreur :
n
f ( x) Pn ( x) Cn . x xi
i 0
16
Méthodes numériques Cours 2eme année licence
Chapitre 4
Résolution des systèmes d’équations linéaires
1. Introduction
Dans ce chapitre, nous allons aborder deux principales méthodes de résolution des
systèmes linéaire à savoir (méthodes directes, méthodes itératives) pour une matrice
carrée. De façon générale, un système d’équations linéaires est un ensemble
d’équations portant sur les mêmes inconnues.
Ax b
17
Méthodes numériques Cours 2eme année licence
2. Méthode de Cramer
C’est certainement la méthode la plus connue de résolution des systèmes linéaires.
Cette méthode repose sur les déterminants
det Ai
Si det A A 0 le système admet une solution unique x donnée par xi
det A
Donc notre objectif, on va aborder d’autres méthodes qui nécessitent un nombre limité
d’opérations de calcul.
Principe :
A( n ) ; b ( n )
A, b transforma
tion
A(n ) Matrice triangulaire supérieure
a11(1) (1)
a12 .......a1(1n) b1(1) a11
(n) (n)
a12 .......a1(nn ) b1( n )
(1) (1)
a 21 a 22 .......a 2(1n) b2(1) 0
(n)
a 22 .......a 2( nn) b2( n )
......... .........
(1)
a n1 bn(1) 0 bn( n )
(1) (1) (n)
a n1 ......a nn 0 ......a nn
18
Méthodes numériques Cours 2eme année licence
Les étapes :
L1(2) L1(1)
(2) ai(1)
Li Li a (1) L1
(1) 1 (1)
11
On obtient alors :
a11
( 2) ( 2)
a12 .......a1(n2) b1( 2)
A
( 2)
0 a 22 .......a 2( 2n) b2( 2)
( 2)
;b ( 2)
0 .........
( 2)
0 a n( 12) bn
( 2)
......a nn
Et ainsi de suite :
kk
a11
(n)
.x1 a12
(n)
.x 2 ......... a1(nn ) .x n b1( n )
0 a 22 .x n ......... a 2 n .x n b2
(n) (n) (n)
Résolution de A( n) x b ( n)
0 0 .................. a ( n ) .x b ( n )
nn n n
Exemple 1:
x1 3.x 2 3x3 0
2 x1 3x 2 0
3x 2 x 6 x 11
1 2 3
Solution :
19
Méthodes numériques Cours 2eme année licence
La méthode de Gauss :
Les étapes :
1 3 3 0
1ère étape On pose A A 2 3 0;b b 0
(1) (1)
3 2 6 11
(2)
L1 L1
(1)
(2) (1)
a21
2L L(1)
2 L(1) L(1)
(1) 1 2 2 L1
(1)
a11
(1)
a31
L3 L3 (1) L1(1) L(1)
(2) (1)
3 3L1
(1)
a11
1 3 3 ; 0
A ; b 0 3 6 ; 0
(2) (2)
On obtient alors :
0 7 3 ;11
2ème étape :
(2)
a22 0 On fait l’opération suivante
L(3) L(2)
1 1
L2 L2
(3) (2)
(2)
L(3) a32 7 (1)
L(2)
L(2) L(2)
3 L1
3 3 (2) 2
a22 3
1 3 3 ; 0
A ; b 0 3 6 ; 0
(3) (3)
On obtient alors :
0 0 11 ;11
20
Méthodes numériques Cours 2eme année licence
3
Donc, la solution est X 2
1
Cette méthode est basée sur la transformation de la matrice A en une matrice identité
Les étapes
1ère étape
a11(1) (1)
a12 .......a1(1n) b1(1) L1(1)
(1)
A; b A(1) ; b (1)
(1)
a a 22 .......a 2(1n) b2(1) L(21)
21
.........
(1)
a n1 a n(11) bn(1) L(n1)
(1)
......a nn
( 2) 1 (1) 1 a12( 2)
.......a1(n2) b1( 2) L1( 2)
L1 a (1) L1
A
( 2)
0 a 22 .......a 2( 2n) b2( 2) L(22)
11 ( 2)
; b ( 2)
L( 2) L(1) a (1) L( 2) .........
; i 2, n
i i i1 1
0 a n1
( 2) ( 2)
......a nn bn( 2) L(n2)
( k 1) 1 (k )
Lk a ( k ) Lk
kk
Remarque :
Cette méthode est aussi conseillée pour inverser une matrice, il suffit d’effectuer les
opérations précédentes sur le système A; I I ; A1
transformation
Exemple 2:
1 3 4 0
A 2 2 0 b 4
3 3 6 12
Solution :
Les étapes
1ère étape
1 3 4; 0 L1
(1)
3 3 6;12 L3
(3)
(2) 1 (1)
L1 a (1) L1 L1
(1)
11
(2)
L3 L3 a31 L1 L3 3L1
(1) (1) (2) (1) (2)
1 3 4 ;0
On obtient alors : A ; b 0 4 8 ; 4
(2) (2)
0 6 6 ;12
2ème étape
(2)
a22 0 On fait l’opération suivante
22
Méthodes numériques Cours 2eme année licence
(3) 1 (2) 1 (2)
L2 (2) L2 L2
a 22 4
L(3) L(2) a (2) L(3) L(2) 6 L(3)
3 3 32 2 3 2
1 0 2 ;3
On obtient alors : A ; b 0 1 2 ; 1
(3) (3)
0 0 6 ;6
3ème étape
(3)
a33 0 On fait l’opération suivante
L(4) L(3) a (3) L(3) L(3) 2 L(4)
1 1 13 2 1 3
L2 L2 a23 L2 L2 2 L3
(4) (3) (3) (3) (3) (4)
On obtient alors :
1 (3) 1 (3)
L(4)
3 (3) L3 L3
a33 6
1 0 2 ;5
A ; b 0 1 0 ; 3
(4) (4)
0 0 1 ;1
5
Donc : I .x b (4)
x 3
1
3.3. Décomposition LU :
On suppose que le système Ax b admet une solution unique et que A soit une
matrice carrée. L’idée de la décomposition L U et de décomposer A L.U avec
Ly b (1)
Ux y (2)
23
Méthodes numériques Cours 2eme année licence
1 0 0
21 1 0 0 aik( k )
La matrice L ; telle que ik
1 a kk( k )
n1 nn1 1
Exemple 3 :
1 3 3 0
A 2 3 0 b 0
3 2 6 11
Solution
Déterminer la matrice U A(n) par la méthode de Gauss d’après exemple 1 on obtient :
1 3 3
U A 0 3 6
(3)
0 0 11
1 0 0 1 0 0
a(k )
La matrice L 21 1 0 ik ik( k ) donc L 2 1 0
akk
31 32 1 7
3 1
3
1 0 0 y1 0 y1 0 y1 0
Ly b 2 1 0 y2 0 2 y1 y2 0 y2 0
y 11 y 11
1 3 3 y1 y2 y3 11 3
7 7
3
3 3
24
Méthodes numériques Cours 2eme année licence
1 3 3 x1 y1 x1 3x2 3x3 0 x1 3
U .x y 0 3 6 x2 y2 3x2 6 x3 0 x2 2
0 0 11 x y 11x 11
3 3 3 x3 1
Lorsque n est très grand (n≥100) la résolution des systèmes Ax b pour les méthodes
directes deviennent toujours compliqués, on fait appel donc à des méthodes dites
itératives.
A L A U A DA
e x x k ..............(1)
r ( k ) A.x k .
Au lieu (A) la correction e( k ) obtenue n’étant en général pas exacte, elle définit une
nouvelle approximation
x k 1 x k e k ..............(4)
25
Méthodes numériques Cours 2eme année licence
1 n
k
bi aij .x j
k 1
x i ; i 1,.., n
aii j 1
i j
Ou encore
1 n n
xik 1 bi aij .x kj 1 aij .x kj ; i 1,.., n
aii j i j i
Exemple 4:
2 1 0 1 0
A 1 4 1 b 1 avec x 0
0
0 1 2 1 0
Solution :
1 n
k
bi aij .x j
k 1
x i ; i 1,.., n
aii j 1
i j
26
Méthodes numériques Cours 2eme année licence
Le système s’écrite
k 1 1
x1
a
b1 a12 x2k a13 x3k
k 1 1
x1 2 1 x2
k
11
k 1 1
x2
a22
k k
b2 a21 x1 a23 x3 x2k 1 1 x1k x3k
1
4
k 1 1 k 1
x3 2 1 x2
1
b3 a31 x1k a32 x2k
k
x3
a33
0
A partir de x 0 on trouve :
0
0
k 0 1 2 3 4
x1 0 0,5 0 ,625 0 ,75 0 ,78125
x2 0 0,25 0, 5 0 ,5625 0,625
x3 0 0,5 0,625 0 ,75 0,78125
1 n n
xik 1 bi aij .x kj 1 aij .x kj ; i 1,.., n
aii j i j i
Le système s’écrit
k 1 1
x1
a
b1 a12 x2k a13 x3k
k 1 1
x1 1 x2k
11
2
k 1 1
x2
a22
b2 a21 x1k 1 a23 x3k x2k 1 1 x1k 1 x3k
1
4
k 1 1 k 1 1
b3 a31 x1k 1 a32 x2k 1 x3 2 1 x2
k 1
x3
a33
0
A partir de x 0 on trouve :
0
0
k 0 1 2 3 4
x1 0 0,5 0 ,6875 0,796875 0,82421875
x2 0 0,375 0, 59375 0,6484375 0,66210938
x3 0 0,6875 0,796875 0,82421875 0,83105469
27
Méthodes numériques Cours 2eme année licence
Critère d’arrêt :
Les critères largement utilisés pour les méthodes itératives sont données par les
formules suivantes:
x ( n ) x ( n 1)
Erreur relative
x( n)
Condition de Convergence
28
Méthodes numériques Cours 2eme année licence
Chapitre 5
Intégration Numérique
1. Introduction
Dans ce chapitre, on va étudier quelques méthodes approximatives pour le calcul des
intégrales limitées. Aussi ces méthodes permettent le calcul des intégrales qui n’ont
pas de solution directe ou analytique.
On peut aussi calculer l’intégrale d’une fonction donnée sous forme tabulaire ou
discrète.
Il s’agit de calculer f ( x)
a
dx
f ( x)
a
dx F (b) F (a)
f est compliqué
Si f résulte de résultats pratiques elle ne sera connue qu’aux abscisses xi de
l’intervalle a, b
Cette formule permet de remplacer la courbe de la fonction f ( x) par une ligne droite
qui relie les points a, f (a) et b, f (b) ce qui donne un trapèze (figure 1).
29
Méthodes numériques Cours 2eme année licence
f(b)
f(a)
a h b x
Figure 1
On peut remarquer qu’il y’a une différance importante entre la courbe de la fonction et
la ligne droite.
Cela veut dire qu’on commet une erreur de calcul. Pour minimiser cette erreur, on
utilise une autre forme plus adaptée de cette formule.
Formule généralisée :
ba
On divise l’intervalle a, b en n parties égales de longueur h (figure 2), on a
n
donc les sous intervalles x0 , x1 ............. xn1 , xn .
La formule des trapèzes donne
b
h h h
I f ( x) f ( x0 ) f ( x1 ) f ( x1 ) f ( x2 ) .............. f ( xn1 ) f ( xn )
a
2 2 2
h n 1
I f ( x0 ) 2 f ( xi ) f ( xn )
2 i 1
30
Méthodes numériques Cours 2eme année licence
f(b)
I3
f(a) I2 In-1
I1 In
a b x
Figure 2
2.2. Méthode de Simpson :
Formule simple
Dans cette formule on remplace la fonction f ( x) par une parabole de degré inferieur
ou égale 2 (figure 3).
Cette méthode est applicable que pour un nombre pair de tranches. La formule
s’écrite :
b
h
f ( x) 3 f ( x ) 4 f ( x ) f ( x )
a
0 1 2
y
f(x)
f(x1)
f(x2)
f(x0)
x0 x1 x2 x
Figure 3
31
Méthodes numériques Cours 2eme année licence
Formule généralisée :
h
b
f ( x) f ( x0 ) 2 f ( xi ) 4 f ( xi ) f ( x2 n )
a
3 i pair iimpair
3. Estimation d’erreur :
Erreur des Trapèze :
C’est la différence entre l’intégrale exacte et celle calculée par la méthode de trapèzes
nh3
RT Emax .M ou M Max f '' ( )
12 a ,b
Erreur de Simpson :
h5 ba
Rs Emax .M ;h ou M Max f (4) ( ) ; a, b
90 2
n.h5 ba n
Rs Emax .M ;h ,m ;
180 2m 2
M Max f (4) ( ) ; a, b
Exemple :
1
Soit e x dx
2
32
Méthodes numériques Cours 2eme année licence
Solution :
n.h3
On a : Emax .M 0.01
12
1 h2
n alors .M 0.01
h 12
0.0112 0.0112
h2 h
M M
M Max f (2) ( x)
f (1) 2 x.e x
2
Donc M 2
0.0112
h h 0, 245
2
1 1
0, 245 n n 4, 08
n 0, 245
Alors n 5
Pour calculer cette intégrale on utilise la méthode des trapèzes généralisés car n 5 est
impaire
h n 1
I f ( x0 ) 2 f ( xi ) f ( xn )
2 i 1
I
h
2
f ( x0 ) 2 f ( x1 ) f ( x2 ) f ( x3 ) f ( x4 ) f ( x5 ) ; h
1
5
0, 2
I 0, 4381
33
Méthodes numériques Cours 2eme année licence
Bibliographie
34