Vous êtes sur la page 1sur 3

Commandes utiles dans Maple

6. Matrices

Créer une matrice Matrix(m,n,[éléments]) ou Matrix([[ligne1],[ligne2],…])


(Matrix)
Commande par défaut dans Maple.
Exemples :
La commande Matrix permet de créer une matrice de dimension
1 2 3 𝑚 × 𝑛 . Les éléments doivent être séparés par une virgule. Si aucun
( )
4 5 6 élément n’est entré alors par défaut Maple va créer une matrice
nulle.
1 −2 3
( )
2 −1 5
Exemples :
0 0 𝑀𝑎𝑡𝑟𝑖𝑥(2,3, [1,2,3,4,5,6]);
(0 0) 1 2 3
( )
0 0 4 5 6
𝑀𝑎𝑡𝑟𝑖𝑥([[1, −2,3], [2, −1,5]]);
1 −2 3
( )
2 −1 5
𝑀𝑎𝑡𝑟𝑖𝑥(3,2);
0 0
(0 0)
0 0

Opérations de base MatriceA + MatriceB et scalaire*Matrice


sur les matrices (+,*)
Commandes par défaut dans Maple.
Exemples :
1 2 1 −3 Pour additionner deux matrices, il suffit d’utiliser le + entre les 2.
(3 4) + (3 2) Pour multiplier une matrice par un scalaire, il suffit d’utiliser * entre
5 6 5 1 les 2.
1 2
Exemples :
3 (3 4)
5 6
𝐴 ≔ 𝑀𝑎𝑡𝑟𝑖𝑥(3,2, [1,2,3,4,5,6]) :
𝐵 ≔ 𝑀𝑎𝑡𝑟𝑖𝑥(3,2, [1, −3,3,2,5,1]) :
𝐴 + 𝐵;
2 −1
(6 6)
10 7
3 ∗ 𝐴;
3 6
( 9 12)
15 18
Produit Matriciel (.) MatriceA.MatriceB

Exemple : Commande par défaut dans Maple.

1 2
1 −3 3 Pour Multiplier deux matrices, il suffit d’utiliser le « . » entre les 2.
(3 4) ( )
2 5 1
5 6 Exemple :

𝐴 ≔ 𝑀𝑎𝑡𝑟𝑖𝑥(3,2, [1,2,3,4,5,6]) :
𝐵 ≔ 𝑀𝑎𝑡𝑟𝑖𝑥(2,3, [1, −3,3,2,5,1]) :
𝐴. 𝐵;
5 7 5
(11 11 13)
17 15 21
Augmenter une <MatriceA|MatriceB>
matrice
Commande par défaut dans Maple.
Exemple :
1 2 La commande <|> permet d’ajouter une matrice à la suite d’une
𝐴 = (3 4) autre afin d’en avoir qu’une seule. Dans l’affichage de Maple, il n’y
5 6 aura pas de séparateur entre les 2 matrices.
1 −3
Exemple :
𝐵 = (3 2)
5 1
𝐴 ≔ 𝑀𝑎𝑡𝑟𝑖𝑥(3,2, [1,2,3,4,5,6]) :
𝐵 ≔ 𝑀𝑎𝑡𝑟𝑖𝑥(3,2, [1, −3,3,2,5,1]) :
< 𝐴|𝐵 >;
1 2 1 −3
(3 4 3 2)
5 6 5 1

Méthode de Gauss GaussianElimination(MatriceA)

Exemple : Cette commande est présente dans la librairie LinearAlgebra.

2𝑥 + 𝑦 − 𝑧 = 2 La commande GaussianElimination échelonne une matrice en


{−𝑥 + 2𝑦 + 2𝑧 = 6 utilisant la méthode de Gauss.
3𝑥 − 𝑦 − 2𝑧 = −2
Exemple :

𝐴 ≔ 𝑀𝑎𝑡𝑟𝑖𝑥(3,4, [2,1, −1,2, −1,2,2,6,3, −1, −2, −2]) :


𝐺𝑎𝑢𝑠𝑠𝑖𝑎𝑛𝐸𝑙𝑖𝑚𝑖𝑛𝑎𝑡𝑖𝑜𝑛(𝐴);
2 1 −1 2
5 3
(0 7)
2 2
0 0 1 2
Méthode de Gauss- ReducedRowEchelonForm(MatriceA)
Jordan
Cette commande est présente dans la librairie LinearAlgebra.
Exemple :
La commande GaussianElimination échelonne une matrice en
2𝑥 + 𝑦 − 𝑧 = 2 utilisant la méthode de Gauss.
{−𝑥 + 2𝑦 + 2𝑧 = 6
3𝑥 − 𝑦 − 2𝑧 = −2 Exemple :

𝐴 ≔ 𝑀𝑎𝑡𝑟𝑖𝑥(3,4, [2,1, −1,2, −1,2,2,6,3, −1, −2, −2]) :


𝑅𝑒𝑑𝑢𝑐𝑒𝑑𝑅𝑜𝑤𝐸𝑐ℎ𝑒𝑙𝑜𝑛𝐹𝑜𝑟𝑚(𝐴);
6
1 0 0
5
8
0 1 0
5
(0 0 1 2)

Déterminant Determinant(MatriceA)

Exemple : Cette commande est présente dans la librairie LinearAlgebra.


1 2 3
|4 5 6| La commande 𝐷𝑒𝑡𝑒𝑟𝑚𝑖𝑛𝑎𝑛𝑡 permet de calculer le déterminant
7 8 9 d’une matrice carrée.

Exemple :

𝐴 ≔ 𝑀𝑎𝑡𝑟𝑖𝑥(3,3, [1,2,3,4,5,6,7,8,9]) :
𝐷𝑒𝑡𝑒𝑟𝑚𝑖𝑛𝑎𝑛𝑡(𝐴);
0

Vous aimerez peut-être aussi