Ana Num Matriciel
Ana Num Matriciel
Pour toutes remarques et suggestions bien vouloir me contacter sur le mail suivant :
1 LE CALCUL MATRICIEL 4
1.1 Généralités . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4
1.2 Matrices particulières . . . . . . . . . . . . . . . . . . . . . . . . . . 5
1.3 Opérations sur les matrices . . . . . . . . . . . . . . . . . . . . . . . 5
1.3.1 Espace vectoriel . . . . . . . . . . . . . . . . . . . . . . . . . 5
1.3.2 Produit de matrices . . . . . . . . . . . . . . . . . . . . . . . 5
1.4 Matrices Carrées d'ordre n . . . . . . . . . . . . . . . . . . . . . . . 6
1.4.1 Formule du binôme de Newton . . . . . . . . . . . . . . . . 6
1.4.2 Matrices inversibles . . . . . . . . . . . . . . . . . . . . . . . 6
1.4.3 Transposition . . . . . . . . . . . . . . . . . . . . . . . . . . 6
1.5 Matrices symétriques, antisymétriques . . . . . . . . . . . . . . . . 7
1.6 Normes vectorielles, normes matricielle . . . . . . . . . . . . . . . . 8
1.6.1 Normes vectorielles . . . . . . . . . . . . . . . . . . . . . . . 8
1.6.2 Normes matricielles . . . . . . . . . . . . . . . . . . . . . . . 10
1.7 Conditionnement d'un système linéaire . . . . . . . . . . . . . . . . 12
2 Systèmes Linéaires 15
2.1 Généralités . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15
2.1.1 Système en escalier . . . . . . . . . . . . . . . . . . . . . . . 15
2.1.2 Inconnues principales, inconnues secondaires . . . . . . . . . 16
2.2 Méthode directes de résolution de systèmes linéaires . . . . . . . . . 16
2.2.1 La méthode de l'inverse d'une matrice . . . . . . . . . . . . 16
2.2.2 La méthode du déterminant ou de CRAMER . . . . . . . . 16
2.2.3 Méthode d'élimination de Gauss et méthode de Gauss-Jordan 18
2.2.4 La méthode de factorisation ou de décomposition de Cholesky 19
2.2.5 Les méthodes itératives de JACOBI et de GAUSS-SEIDEL . 21
3 Interpolation Polynomiale de Lagrange et de Newton 24
3.1 Interpolation polynomiale de Lagrange . . . . . . . . . . . . . . . . 24
3.1.1 Bases de Lagrange . . . . . . . . . . . . . . . . . . . . . . . 24
3.1.2 Interpolation de Lagrange . . . . . . . . . . . . . . . . . . . 24
2
Dr BEYI Boukary Année universitaire 2021 − 2022
1.1 Généralités
Dénition 1.1. Une matrice à n lignes et p colonnes sur un corps K est un tableau
d'éléments de K comportant n lignes et p colonnes.
Notation 1.1. On note aij l'élément d'une matrice A situé sur la ligne i et la
colonne j . La matrice A s'écrit :
a11 · · · ap1
A = ... . . . ...
(1.1)
an1 · · · anp
ou encore
A = (aij )1≤i≤n;1≤j≤p. (1.2)
On dit que A est de format (n, p), ou de type (n, p), ou de taille (n, p).
Notation 1.2. L'ensemble des matrices à n lignes, p colonnes et à coecients
dans K, est noté Mn,p (K).
Remarque 1.1. Si p = 1, A est une matrice colonne que l'on peut assimi-
ler à un vecteur colone de Kn .
Si n = 1, A est une matrice ligne que l'on peut assimiler à un vecteur ligne
de Kp
Si n = p, A est une matrice carrée d'ordre n. Mn,n (K) se note Mn (K). Les
éléments a11 , · · · , ann forment la diagonale principale de A.
Deux matrices A et B sont egales si elles sont de même format, et si aij = bij
pour tout i ∈ {1, · · · , n} et pour tout j ∈ {1, · · · , p}.
4
Dr BEYI Boukary Année universitaire 2021 − 2022
4.
ij
I = .. . . . ..
1 ··· 0
n
(1.3)
0 ··· 1
est la matrice identité d'ordre n.
5. A est scalaire si A = aI avec a ∈ R.
n
En eet :
Soit λ ∈ K, et A = (a ) et B = (b ) deux matrices de M (K). On dénit :
ij ij n,p
λ ∗ A = (λa ) et A + B = (a + b )
ij ij(1.4) ij
Remarque 1.2. Attention, on ne peut additionner deux matrices que si elles sont
de même format.
AB = BA = I . n (1.7)
Si la matrice B existe alors elle est unique et on la note A . −1
Remarque 1.5. Les éléments inversibles de Mn,p (K) forment un groupe G£n (K),
isomorphe au groupe linéaire G£n (K). On a en particulier :
1.4.3 Transposition
Dénition 1.2. La transposée d'une matrice A de format (n, p), est la matrice de
format (p, n), notée t A, de terme général bij :
Exercice 1.1. Soit A = (aij ) la matrice carrée d'ordre n dénie par son terme
général :
aij = 0 Si i>j
(1.10)
j−1
aij = (−1)i−1 Si i ≤ j.
i−1
Calculer A2 .
Calculer An pour n ∈ N∗ .
B = A2 . (1.13)
• (Inégalité Triangulaire)
ku + vk ≤ kuk + kvk ∀ u ∈ V, ∀ v ∈ V.
n
! p1
X
kukp = |ui |p
i=1
n
!1
p
a)
X
Soit u ∈ Kn tel que kukp = 0 =⇒ |ui |p = 0 or la somme d'élé-
i=1
ments positifs nulle implique que chaque élément est nul donc |ui |p = 0 =⇒
n
! p1 n
! p1 n
! p1
X X 1 X
kαukp = |α|p |ui |p = |α|p |ui |p = (|α|p ) p |ui |p
| {z }
i=1 i=1 i=1
|α| | {z }
kukp
Donc
kαukp = |α|kukp
c) Soient u, v ∈ Kn on a :
n
! p1 n
! p1 n
! p1
X X X
ku+vkp = |ui + vi |p ≤ |ui |p + |ui |p = kukp +kvkp .
i=1 i=1 i=1
Dénition 1.4. Deux normes k•ka etk•kb dénient sur un même espace vectoriel
V , sont équivalentes s'il existe deux réels β et λ tel que :
proposition 1.2. Dans un espace vectoriel de dimension ni n, toutes les normes
sont équivalentes.
• (Inégalité Triangulaire)
kA + Bk ≤ kAk + kBk ∀ A ∈ Mn (K), ∀ B ∈ Mn (K).
•
kA + Bk ≤ kAkkBk ∀ A ∈ Mn (K), ∀ B ∈ Mn (K).
Une norme sur Mn (K) est également appelée norme matricielle.
Norme subordonnée
proposition 1.3. Etant donné une norme vectorielle k • k sur Cn , l'application
k • k : Mn (K) → R +
dénie par :
kAvk
kAks = sup = sup kAvk = sup kAvk.
v∈Cn ,v6=0 kvk v∈Cn ,kvk≤1 v∈Cn ,kvk=1
kIn ks = 1
Théorème 1.1. Soit A = (aij )i,j=1:n ∈ Mn (K) on a :
1. La norme 1 dénie par :
n
X
kAk1 = max |aij |
j=1:n
i=1
kAk2 = ρ(A)
2. Si une matrice A est unitaire ou orthogonale on a :
kAk2 = 1
Théorème 1.2. 1. Si A = (aij )i,j=1:n ∈ Mn (K) et k • k une norme matricielle
quelconque alors :
ρ(A) ≤ kAk2 .
2. Etant donné une matrice A et un nombre ε > 0, il existe au moins une
norme matricielle subordonnée telle que :
kAk ≤ ρ(A) + ε
Norme de Frobenious
Théorème 1.3. (Norme de Frobenious) L'application k•k : Mn (K) → R+ dénie
par : p
kAkf ro = tr(A∗ A).
On a aussi pour n ≥ 2 la relatiion :
√
kAk2 ≤ kAks ≤ nkAk2 , ∀ A ∈ Mn (K)
Avec √
kIn kf ro = n
kBk < 1.
Alors la matrice (I + B) est inversible et
n
1
k(In + B)−1 k ≤
1 − kBk
cond(A) = kAkkA−1 k.
On notera :
condp (A) = kAkp kA−1 kp
proposition 1.4. Soit A une matrice régulière. On a les propriétés suivantes :
∗
1. ∀α ∈ K ;
cond(αA) = cond(A)
2.
condp (A) ≥ 1, ∀p ∈ [1, +∞]
3.
k∆xk k∆xk
≤ cond(A)
kxk kxk
est satisfaite et c'est la meilleur possible.
Ax = b et (A + ∆A)(x + ∆x) = b
k∆xk k∆Ak
≤ cond(A)
kx + ∆xk kAk
est satisfaite et c'est la meilleur possible.
R .
n
n
X
x 7→ kxk1 = |xi |
i=1
n
! 12
X
x 7→ kxk2 = |xi |2
i=1
2. Montrer que pour 1 ≤ p < +∞, l'application suivante dénie sur R est n
Exercice 2
Montrer que les relations suivantes sur R n
1.
kxk∞ ≤ kxk1 ≤ nkxk∞
2. √
kxk∞ ≤ kxk2 ≤ nkxk∞
3. √
kxk2 ≤ kxk1 ≤ nkxk2
Exercice 3
Soit A une matrice carrée d'ordre n > 0, A = (a ) . Pour 1 ≤ p ≤ +∞ on
note par kk la norme matricielle calculée à partir de la norme vectorielle kk i.e :
ij j=1,··· ,n
p p
kAxkp
kAkp = sup kAxkp = sup kAxkp = sup .
kxk=1 kxk≤1 kxk6=0 kxkp
Montrer que :
1. n
X
kAk = max |aij |
j=1:n
i=1
2. n
X
kAk = max |aij |
j=1:n
i=1
Exercice 4
Soit A une matrice carrée d'ordre n > 0, A = (a ) . Pour 1 ≤ p ≤ +∞
on note par cond (A) le nombre de conditionnement de A calculé avec la norme
ij j=1,··· ,n
1. cond (A) ≥ 1
p
2. cond (αA) = v
p cond (A), ∀α 6= 0
p
∗
2.1 Généralités
..
(2.1)
(S)
.
an1 x1 + · · · + anp xp = bn
Les coecients a et les seconds membres b sont des éléments donnés de K.
Les inconnues x , · · · , x sont à chercher dans K.
ij i
1 p
Le système homogène associé à (S) est le système obtenu en remplaçant
les b par 0.
Une solution est un p − uplet (x , x , · · · , x ) qui vérie (S).
i
15
Dr BEYI Boukary Année universitaire 2021 − 2022
néaires
En eet :
AX = b =⇒ A−1 Ax = A−1
Or :
A−1 A = I =⇒ x = A−1 b.
a b c b a c
∆= = aβ − bα; ∆x = = cβ − bλ; ∆y = = aλ − cα
α β λ β α λ
2.
3x − 4y = 2
Γ1
− 3 x + 2y = −1 .
2
At = A
Posons :
Lt x = y
Donc on obtient un système linéaire suivant que l'on sait résoudre :
Ly = b
Lt x = y, .
Exemple 2.3. Soit :
1 1 −1 2
b= 1 A = −1 5 −4
2 2 −4 6
Solution
Elle dénie positive car tous ses n déterminants principales sont stricte-
ments positifs. Posons
l11 0 0 l11 l21 l31
L = l21 l22 0 =⇒ Lt = 0 l22 l32
l31 l32 l33 0 0 l33
2
l11 l11 l21 l11 l31
L.Lt = l21 l11 2
l21 + l222
l21 l31 + l22 l32
2 2 2
l31 l11 l31 l21 + l32 l22 l31 + l32 + l33
1.
−2 0 10
x1
7
10 −1 0 x2 = 9
−1 10 −2 x3 10
La matrice A n'est pas àdiagonale dominante car :
| − 2| < |0| + |10|
| − 1| < |10| + |0|
| − 2| < | − 1| + |10| .
Troisième Année L 3 21 CU-Banfora
Dr BEYI Boukary Année universitaire 2021 − 2022
9 1
x1 = + x2
10 10
1 1
x2 = 1 + x1 + x3
10 5
x3 = 7 + 1 x1
10 5
A partir de ce système on distinguera deux schemas numériques à savoir
celle de Jacobi ou celle de Gauss-Seidel en fonction de l'itération.
En eet pour tout entiernaturel k on a :
9 1
xk+1
1 = + xk2 x01 , x02 , x03 , connu
10 10
1 1
Schema de Jacobi xk+1
2 = 1 + xk1 + xk3 x01 , x02 , x03 , connu
10 5
xk+1
7 1 k
= + x x01 , x02 , x03 , connu
3
10 5 1
9 1 k
k+1
x 1 = + x
10 10 2
1 1
Schema de Gauss − Seidel xk+1 2 = 1 + xk+1 1 + xk3
10 5
xk+1
7 1 k+1
= + x
3
10 5 1
Troisième Année L 3 22 CU-Banfora
Dr BEYI Boukary Année universitaire 2021 − 2022
2.
Travaux Dirigés(TD) et Travaux pratiques(TP) sous MATLAB
Exercice 1
Soit le système suivant à résoudre :
3 1
x + y + z = −5
2 2
1 1
(S1 ) : x + 2y + z=2
2 2
− 1x + y + 5z = 1
2 2
1. Résoudre dans R le système d'équation suivant par une méthode directe
3
de votre choix
2. Implémenter sous matlab la solution par la méthode de Jacobi pour X =
0
de votre choix
2. Implémenter sous matlab la solution par la méthode de Jacobi pour X =
0
n
Y (x − xk ) (x − x0 )(x − x1 ) · · · (x − xi−1 )(x − xi+1 ) · · · (x − xn )
li (x) = =
k=0
(xi − xk ) (xi − x0 )(xi − x1 ) · · · (xi − xi−1 )(xi − xi+1 ) · · · (xi − xn )
2. l (x ) = 0 si i 6= k et 0 ≤ k ≤ n.
i k
3. l (x ) = 1
i i
Dénition 3.1. Les polynômes li (x) sont les polynômes de Lagrange de Rn [X]
associés aux points x0 , · · · , xn .
proposition 3.1. Les polynômes l0 (x), l1 (x), · · · , ln (x) forment une base de Rn [X].
24
Dr BEYI Boukary Année universitaire 2021 − 2022
car les l (x) forment une base de R [X]. Ce polynôme aux points x , x , · · · , x
c'est à dire (x ) est :
i n 0 1 n
k k=0:n
n
X
p(xk ) = αi li (xk )
Or :
i=0
li (xk ) = 0, pour 0 ≤ k ≤ n et i 6= k
lk (xk ) = 1, pour i = k .
Ainsi :
αk = p(xk ) = f (xk )
proposition 3.2. L'unique solution du problème (3.1) est donc :
n
X
p(x) = f (xi )li (x).
i=0
1.
2 8
p1 (x) = x4 − x3 − 3x2 + x
3 3
2.
4 4
p2 (x) = x2 −
3 3
3.
1 4
p3 (x) = x3 + x2 − x
3 3
Solution
On dispose d'un nuage de quatres(04) points (x , y ) i i i=1,2,3,4 comme suit :
(−2, 4); (0, 0); (1, 0); (2, 4).
Le polynôme p de Lagrange qui interpole ces données doit impérativement vérier
les critères suivants : ◦
d P ≤ 3,
p(−2) = 4
p(0) = 0
p(1) = 0
.
p(2) = 4
Le polynôme p (x) 4est exclu car d (P ) = 4 > 3. le polynôme p (x) est également
1
◦
2
exclu car p (0) = − 3 6= 0. c'est le polynôme p (x) qui est l'interpolant car il vérie
tous les critères.
2 3
Dire que le graphe du polynôme p passe par les points (0, 1), (1, 4), (2, 15)
et (3, 40) signi que :
p(0) = 1 =⇒ c = 1
c=1
c=1
p(1) = 4 =⇒ a + b + c = 4 a+b+c=4 a+b=3
=⇒ =⇒
p(2) = 15 =⇒ 4a + 2b + c = 15
4a + 2b + c = 15
2a + b = 7
p(3) = 40 =⇒ 9a + 3b + c = 40 9a + 3b + c = 40 3a + b = 13
c=1
c=1
a+b=3
a+b=3
a+a + b = 7 . =⇒ =⇒ a + b = 5 6= 3
| {z }
a=4
3
b=1
3a + b = 13
Solution
Avec :
(x − x1 )(x − x2 ) 1
l0 (x) = = (x − 2)(x − 3) (1)
(x0 − x1 )(x0 − x2
12
(x − x0 )(x − x2 ) −1
l1 (x) = = (x + 1)(x − 3) (2)
(x1 − x0 )(x1 − x2 3
(x − x0 )(x − x1 ) 1
l2 (x) = = (x + 1)(x − 2) (3)
(x2 − x0 )(x2 − x1 ) 4
Solution
Les points d'interpolations x sont x ;
= −1 x1 = 0 et x = 1 . On cherche un
polynôme de dégré 2 tel que :
k 0 2
2
X
p2 (x) = f (xi )li (x) = f (x0 )l0 (x) + f (x1 )l1 (x) + f (x2 )l2 (x).
i=0
.
(x − x0 )(x − x1 1 1
l2 (x) = = (x + 1)x = (x2 + x)
(x2 − x0 )(x2 − x1 ) 2 2
1 −1 1 2 1 −1 1
p2 (x) = e − 1 + e x + − e + e x + 1.
2 2 2 2
k−1
Y
ek (x) = (x − xi ) = (x − x0 )(x − x1 ) · · · (x − xk−1 ), k = 1, 2, 3 · · · , n.
i=0
n
X
Pn (x) = αk ek = α0 +α1 (x−x1 )+· · ·+αn (x−xn ). Avec Pn (xi ) = f (xi ) = yi .
k=0
Pn (x) = α0 +α1 (x−x0 )+α2 (x−x0 )(x−x1 )+· · ·+αn (x−x0 )(x−x1 ) · · · (x−xn−1 ).
f (x1 ) − f (x0 )
Pn (x1 ) = α0 + α1 (x1 − x0 ) = f (x1 ) =⇒ α1 = = f (x0 , x1 ).
x1 − x0
f (x2 ) − α0 − α1 (x2 − x0 )
Pn (x2 ) = α0 +α1 (x2 −x0 )+α2 (x2 −x0 )(x2 −x1 ) = f (x2 ) =⇒ α2 = .
(x2 − x0 )(x2 − x1 )
Ainsi de proche en proche on détermine tous les coecients (α ) k k=1:n .
Exercice 3.5. Etant donné 3 points (0, 1), (2, 5), (4, 17).
1. Déterminer un polynôme d'interpolation de Newton passant par ces points
2. Déterminer un polynôme d'interpolation de Lagrange passant par ces points
3. Programmer ces deux solution sous matlab et répresenter graphiquement les
deux solutions.
Exercice 3.6. Programmer sous matlab les polynômes de bases de Newton et dé-
duisez le polynôme obtenu ci-dessus.
FIN