Professional Documents
Culture Documents
Essaidi Ali
CPGE Lissane Eddine Laayoune
1 / 12
Package LinearAlgebra :
2 / 12
Package LinearAlgebra :
Les commandes Maple de rduction des endomorphismes se trouvent dans le packages LinearAlgebra.
2 / 12
Package LinearAlgebra :
Les commandes Maple de rduction des endomorphismes se trouvent dans le packages LinearAlgebra. >with(LinearAlgebra) ;
[&x, Add, Adjoint, BackwardSubstitute, BandMatrix, Basis, BezoutMatrix, BidiagonalForm, BilinearForm, CharacteristicMatrix, CharacteristicPolynomial, Column, ColumnDimension, ColumnOperation, ColumnSpace, CompanionMatrix, ConditionNumber, ConstantMatrix, ConstantVector, Copy, CreatePermutation, CrossProduct, DeleteColumn, DeleteRow, Determinant, Diagonal, DiagonalMatrix, Dimension, Dimensions, DotProduct, EigenConditionNumbers, Eigenvalues, Eigenvectors, Equal, ForwardSubstitute, FrobeniusForm, GaussianElimination, GenerateEquations, GenerateMatrix, Generic, GetResultDataType, GetResultShape, GivensRotationMatrix, GramSchmidt, HankelMatrix, HermiteForm, HermitianTranspose, HessenbergForm, HilbertMatrix, HouseholderMatrix, IdentityMatrix, IntersectionBasis, IsDenite, IsOrthogonal, IsSimilar, IsUnitary, JordanBlockMatrix, JordanForm, KroneckerProduct, LA_Main, LUDecomposition, LeastSquares, LinearSolve, Map, Map2, MatrixAdd, MatrixExponential, MatrixFunction, MatrixInverse, MatrixMatrixMultiply, MatrixNorm, MatrixPower, MatrixScalarMultiply, MatrixVectorMultiply, MinimalPolynomial, Minor, Modular, Multiply, NoUserValue, Norm, Normalize, NullSpace, OuterProductMatrix, Permanent, Pivot, PopovForm, QRDecomposition, RandomMatrix, RandomVector, Rank, RationalCanonicalForm, ReducedRowEchelonForm, Row, RowDimension, RowOperation, RowSpace, ScalarMatrix, ScalarMultiply, ScalarVector, SchurForm, SingularValues, SmithForm, StronglyConnectedBlocks, SubMatrix, SubVector, SumBasis, SylvesterMatrix, ToeplitzMatrix, Trace, Transpose, TridiagonalForm, UnitVector, VandermondeMatrix, VectorAdd, VectorAngle, VectorMatrixMultiply, VectorNorm, VectorScalarMultiply, ZeroMatrix, ZeroVector, Zip]
2 / 12
Polynme minimal :
Commande MinimalPolynomial :
3 / 12
Polynme minimal :
Commande MinimalPolynomial :
Description : La commande MinimalPolynomial permet de donner le polynme minimal dune matrice carre donne.
3 / 12
Polynme minimal :
Commande MinimalPolynomial :
Description : La commande MinimalPolynomial permet de donner le polynme minimal dune matrice carre donne. Syntaxe de la commande : MinimalPolynomial(A,X) o A est une matrice carre et X le nom choisit pour la variable
3 / 12
Polynme minimal :
Commande MinimalPolynomial :
Description : La commande MinimalPolynomial permet de donner le polynme minimal dune matrice carre donne. Syntaxe de la commande : MinimalPolynomial(A,X) o A est une matrice carre et X le nom choisit pour la variable Exemple : > M := Matrix( [ [ 1, 1, -1 ], [ 2, 1, 1 ], [ 1, -1, 2 ] ] ) ; 1 1 1 1 M := 2 1 1 1 2
3 / 12
Polynme minimal :
Commande MinimalPolynomial :
Description : La commande MinimalPolynomial permet de donner le polynme minimal dune matrice carre donne. Syntaxe de la commande : MinimalPolynomial(A,X) o A est une matrice carre et X le nom choisit pour la variable Exemple : > M := Matrix( [ [ 1, 1, -1 ], [ 2, 1, 1 ], [ 1, -1, 2 ] ] ) ; 1 1 1 1 M := 2 1 1 1 2 > MinimalPolynomial(M,X) ; 3 + 5X 4X 2 + X 3
3 / 12
Matrice caractristique :
Commande CharacteristicMatrix :
4 / 12
Matrice caractristique :
Commande CharacteristicMatrix :
Description : La commande CharacteristicMatrix permet de donner la matrice caractristique XIn A dune matrice donne A.
4 / 12
Matrice caractristique :
Commande CharacteristicMatrix :
Description : La commande CharacteristicMatrix permet de donner la matrice caractristique XIn A dune matrice donne A. Syntaxe de la commande : CharacteristicMatrix(A,X) o A est une matrice carre et X le nom choisit pour la variable
4 / 12
Matrice caractristique :
Commande CharacteristicMatrix :
Description : La commande CharacteristicMatrix permet de donner la matrice caractristique XIn A dune matrice donne A. Syntaxe de la commande : CharacteristicMatrix(A,X) o A est une matrice carre et X le nom choisit pour la variable Exemple : > M := Matrix( [ [ 1, 0, -1 ] , [ 2, 4, 1 ] , [ 1, 1, 5 ] ] ) ; 1 0 1 M := 2 4 1 1 1 5
4 / 12
Matrice caractristique :
Commande CharacteristicMatrix :
Description : La commande CharacteristicMatrix permet de donner la matrice caractristique XIn A dune matrice donne A. Syntaxe de la commande : CharacteristicMatrix(A,X) o A est une matrice carre et X le nom choisit pour la variable Exemple : > M := Matrix( [ [ 1, 0, -1 ] , [ 2, 4, 1 ] , [ 1, 1, 5 ] ] ) ; 1 0 1 M := 2 4 1 1 1 5 > CharacteristicMatrix(M,X) ; X 1 2 1
Essaidi Ali (CPGE Lissane Eddine Laayoune)
0 X 4 1
1 1 X 5
Mercredi 30 octobre 2013 4 / 12
Polynme caractristique :
Commande CharacteristicPolynomial :
5 / 12
Polynme caractristique :
Commande CharacteristicPolynomial :
Description : La commande CharacteristicPolynomial retourne le polynme caractristique dune matrice carre donne.
5 / 12
Polynme caractristique :
Commande CharacteristicPolynomial :
Description : La commande CharacteristicPolynomial retourne le polynme caractristique dune matrice carre donne. Syntaxe de la commande : CharacteristicPolynomial(A,X) o A est une matrice carre et X le nom choisit pour la variable
5 / 12
Polynme caractristique :
Commande CharacteristicPolynomial :
Description : La commande CharacteristicPolynomial retourne le polynme caractristique dune matrice carre donne. Syntaxe de la commande : CharacteristicPolynomial(A,X) o A est une matrice carre et X le nom choisit pour la variable Remarque : Le polynme caractristique sous Maple dune matrice carre A dordre n est det(XIn A) et non pas det(A XIn ).
5 / 12
Polynme caractristique :
Commande CharacteristicPolynomial :
Description : La commande CharacteristicPolynomial retourne le polynme caractristique dune matrice carre donne. Syntaxe de la commande : CharacteristicPolynomial(A,X) o A est une matrice carre et X le nom choisit pour la variable Remarque : Le polynme caractristique sous Maple dune matrice carre A dordre n est det(XIn A) et non pas det(A XIn ). > M := Matrix( [ [ 0 , -1 , 1 ] , [ 2 , 1 , 3 ] , [ 3 , 3 , -2 ] ] ) ; 0 1 1 3 M := 2 1 3 3 2
5 / 12
Polynme caractristique :
Commande CharacteristicPolynomial :
Description : La commande CharacteristicPolynomial retourne le polynme caractristique dune matrice carre donne. Syntaxe de la commande : CharacteristicPolynomial(A,X) o A est une matrice carre et X le nom choisit pour la variable Remarque : Le polynme caractristique sous Maple dune matrice carre A dordre n est det(XIn A) et non pas det(A XIn ). > M := Matrix( [ [ 0 , -1 , 1 ] , [ 2 , 1 , 3 ] , [ 3 , 3 , -2 ] ] ) ; 0 1 1 3 M := 2 1 3 3 2 > CharacteristicPolynomial(M,X) ; 10 + X 3 + X 2 12X
Essaidi Ali (CPGE Lissane Eddine Laayoune) Maple Rduction des endomorphismes Mercredi 30 octobre 2013 5 / 12
Valeurs propres :
Commande Eigenvalues :
6 / 12
Valeurs propres :
Commande Eigenvalues :
Description : La commande Eigenvalues retourne un vecteur form des valeurs propres dune matrice carre.
6 / 12
Valeurs propres :
Commande Eigenvalues :
Description : La commande Eigenvalues retourne un vecteur form des valeurs propres dune matrice carre. Syntaxe de la commande : Eigenvalues(A) o A est une matrice carre
6 / 12
Valeurs propres :
Commande Eigenvalues :
Description : La commande Eigenvalues retourne un vecteur form des valeurs propres dune matrice carre. Syntaxe de la commande : Eigenvalues(A) o A est une matrice carre > M := Matrix( [ [ -9 , -2 , 8 ] , [ 8 , 5 , -4 ] , [ -14 , -2 , 13 ] ] ) ; 9 2 8 5 4 M := 8 14 2 13
6 / 12
Valeurs propres :
Commande Eigenvalues :
Description : La commande Eigenvalues retourne un vecteur form des valeurs propres dune matrice carre. Syntaxe de la commande : Eigenvalues(A) o A est une matrice carre > M := Matrix( [ [ -9 , -2 , 8 ] , [ 8 , 5 , -4 ] , [ -14 , -2 , 13 ] ] ) ; 9 2 8 5 4 M := 8 14 2 13 > Eigenvalues(M) ; 5 1 3
Essaidi Ali (CPGE Lissane Eddine Laayoune) Maple Rduction des endomorphismes Mercredi 30 octobre 2013 6 / 12
Vecteurs propres :
Commande Eigenvectors :
7 / 12
Vecteurs propres :
Commande Eigenvectors :
Description : La commande Eigenvectors retourne un ensemble form dun vecteur form de valeurs propres et une matrice dont les colonnes sont les vecteurs propres associs.
7 / 12
Vecteurs propres :
Commande Eigenvectors :
Description : La commande Eigenvectors retourne un ensemble form dun vecteur form de valeurs propres et une matrice dont les colonnes sont les vecteurs propres associs. Syntaxe de la commande : Eigenvectors(A) o A est une matrice carre donne
7 / 12
Vecteurs propres :
Commande Eigenvectors :
Description : La commande Eigenvectors retourne un ensemble form dun vecteur form de valeurs propres et une matrice dont les colonnes sont les vecteurs propres associs. Syntaxe de la commande : Eigenvectors(A) o A est une matrice carre donne Exemple : > M := Matrix( [ [ 1 , -1 , -1 ] , [ 0 , -1 , 0 ] , [ 0 , -1 , 0 ] ] ) ; 1 1 1 M := 0 1 0 0 1 0
7 / 12
Vecteurs propres :
Commande Eigenvectors :
Description : La commande Eigenvectors retourne un ensemble form dun vecteur form de valeurs propres et une matrice dont les colonnes sont les vecteurs propres associs. Syntaxe de la commande : Eigenvectors(A) o A est une matrice carre donne Exemple : > M := Matrix( [ [ 1 , -1 , -1 ] , [ 0 , -1 , 0 ] , [ 0 , -1 , 0 ] ] ) ; 1 1 1 M := 0 1 0 0 1 0 > Eigenvectors(M) ; 0 1 1 , 0 1 1
Essaidi Ali (CPGE Lissane Eddine Laayoune)
1 1 1
1 0 0
Mercredi 30 octobre 2013 7 / 12
Vecteurs propres :
Commande Eigenvectors :
8 / 12
Vecteurs propres :
Commande Eigenvectors :
Remarque : Si la dimension de lespace propre associ une valeur propre est infrieur strictement sa multiplicit alors la matrice des vecteurs propres sera complte par des vecteurs nuls.
8 / 12
Vecteurs propres :
Commande Eigenvectors :
Remarque : Si la dimension de lespace propre associ une valeur propre est infrieur strictement sa multiplicit alors la matrice des vecteurs propres sera complte par des vecteurs nuls. Exemple : > M := Matrix( [ [ 1 , 0 , -1 ] , [ -1 , 1 , -1 ] , [ 0 , 0 , 1 ] ] ) ; 1 0 1 M := 1 1 1 0 0 1
8 / 12
Vecteurs propres :
Commande Eigenvectors :
Remarque : Si la dimension de lespace propre associ une valeur propre est infrieur strictement sa multiplicit alors la matrice des vecteurs propres sera complte par des vecteurs nuls. Exemple : > M := Matrix( [ [ 1 , 0 , -1 ] , [ -1 , 1 , -1 ] , [ 0 , 0 , 1 ] ] ) ; 1 0 1 M := 1 1 1 0 0 1 > Eigenvectors(M) ; 1 0 1 , 1 1 0 0 0 0 0 0 0
8 / 12
Form de Jordan :
Commande JordanForm :
9 / 12
Form de Jordan :
Commande JordanForm :
La commande JordanForm permet de diagonaliser une matrice si elle lest dans C. Sinon, elle la trigonalise. Pour avoir la matrice de passage on ajoute loption output=Q.
9 / 12
Form de Jordan :
Commande JordanForm :
La commande JordanForm permet de diagonaliser une matrice si elle lest dans C. Sinon, elle la trigonalise. Pour avoir la matrice de passage on ajoute loption output=Q. Syntaxe de la commande : JordanForm(M), JordanForm(M, output = J) ou JordanForm(M, output = Q) o M est une matrice carre
9 / 12
Form de Jordan :
Commande JordanForm :
La commande JordanForm permet de diagonaliser une matrice si elle lest dans C. Sinon, elle la trigonalise. Pour avoir la matrice de passage on ajoute loption output=Q. Syntaxe de la commande : JordanForm(M), JordanForm(M, output = J) ou JordanForm(M, output = Q) o M est une matrice carre Exemples : > M := Matrix( [ [ -9 , -2 , 8 ] , [ 8 , 5 , -4 ] , [ -14 , -2 , 13 ] ] ) ; 9 2 8 5 4 M := 8 14 2 13
9 / 12
Form de Jordan :
Commande JordanForm :
La commande JordanForm permet de diagonaliser une matrice si elle lest dans C. Sinon, elle la trigonalise. Pour avoir la matrice de passage on ajoute loption output=Q. Syntaxe de la commande : JordanForm(M), JordanForm(M, output = J) ou JordanForm(M, output = Q) o M est une matrice carre Exemples : > M := Matrix( [ [ -9 , -2 , 8 ] , [ 8 , 5 , -4 ] , [ -14 , -2 , 13 ] ] ) ; 9 2 8 5 4 M := 8 14 2 13 > JordanForm(M) ; 1 0 0
Essaidi Ali (CPGE Lissane Eddine Laayoune)
0 3 0
0 0 5
Mercredi 30 octobre 2013 9 / 12
Form de Jordan :
10 / 12
Form de Jordan :
> JordanForm( M, output = Q) ; 5 5 5 3 6 3 1 1 2
10 / 12
Form de Jordan :
> JordanForm( M, output = Q) ; 5 5 5 3 6 3 1 1 2
> N := Matrix( [ [ 1 , 0 , -1 ] , [ -1 , 1 , -1 ] , [ 0 , 0 , 1 ] ] ) ; 1 0 1 N := 1 1 1 0 0 1
10 / 12
Form de Jordan :
> JordanForm( M, output = Q) ; 5 5 5 3 6 3 1 1 2
10 / 12
Form de Jordan :
> JordanForm( M, output = Q) ; 5 5 5 3 6 3 1 1 2
1 1 0 1 0 0
0 1 1 1 0 1
Mercredi 30 octobre 2013 10 / 12
Matrices semblables :
Commande IsSimilar :
11 / 12
Matrices semblables :
Commande IsSimilar :
La commande IsSimilar permet de tester la similitude des deux matrices carres A et B . Si les deux matrices sont semblables, Maple retourne True, sinon il retourne false.
11 / 12
Matrices semblables :
Commande IsSimilar :
La commande IsSimilar permet de tester la similitude des deux matrices carres A et B . Si les deux matrices sont semblables, Maple retourne True, sinon il retourne false. Exemple : > A := Matrix( [ [ -1 , 0 , 0 ] , [ 1 , 1 , 1 ] , [ -1 , -1 , 0 ] ] ), B := Matrix( [ [ 1 , 0 , 0 ] , [ 0 , 1 , 0 ] , [ -1 , 1 , 1 ] ] ) ; 1 0 0 1 0 0 1 1 , B := 0 1 0 A := 1 1 1 0 1 1 1
11 / 12
Matrices semblables :
Commande IsSimilar :
La commande IsSimilar permet de tester la similitude des deux matrices carres A et B . Si les deux matrices sont semblables, Maple retourne True, sinon il retourne false. Exemple : > A := Matrix( [ [ -1 , 0 , 0 ] , [ 1 , 1 , 1 ] , [ -1 , -1 , 0 ] ] ), B := Matrix( [ [ 1 , 0 , 0 ] , [ 0 , 1 , 0 ] , [ -1 , 1 , 1 ] ] ) ; 1 0 0 1 0 0 1 1 , B := 0 1 0 A := 1 1 1 0 1 1 1 > IsSimilar(A,B) ; false
11 / 12
Matrice compagnon :
Commande CompanionMatrix :
12 / 12
Matrice compagnon :
Commande CompanionMatrix :
12 / 12
Matrice compagnon :
Commande CompanionMatrix :
La commande CompanionMatrix permet de construire la matrice compagnon dun polynme donn. Exemple : > P := X3 + 3*X2 - 5*X + 7 ; P := X 3 + 3X 2 5X + 7
12 / 12
Matrice compagnon :
Commande CompanionMatrix :
La commande CompanionMatrix permet de construire la matrice compagnon dun polynme donn. Exemple : > P := X3 + 3*X2 - 5*X + 7 ; P := X 3 + 3X 2 5X + 7 > CompanionMatrix(P) ; 0 1 0 0 0 1 7 5 3
12 / 12