Anda di halaman 1dari 192

Maple et Algbre linaire

Essaidi Ali
CPGE Lissane Eddine Laayoune
Mardi 01 octobre 2013
Essaidi Ali (CPGE Lissane Eddine Laayoune) Maple et Algbre linaire Mardi 01 octobre 2013 1 / 30
Package dalgbre linaire :
Pour faire de lalgbre linaire sous Maple on doit activer le package
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]
Essaidi Ali (CPGE Lissane Eddine Laayoune) Maple et Algbre linaire Mardi 01 octobre 2013 2 / 30
Package dalgbre linaire :
Pour faire de lalgbre linaire sous Maple on doit activer le package
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]
Essaidi Ali (CPGE Lissane Eddine Laayoune) Maple et Algbre linaire Mardi 01 octobre 2013 2 / 30
Package dalgbre linaire :
Pour faire de lalgbre linaire sous Maple on doit activer le package
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]
Essaidi Ali (CPGE Lissane Eddine Laayoune) Maple et Algbre linaire Mardi 01 octobre 2013 2 / 30
Vecteurs :
Construction dun vecteur :
Pour construire un vecteur on utilise la commande Vector.
Exemple :
> Vector( [ 5, -2, 7, 10 ] ) ;
_

_
5
2
7
10
_

_
Remarque : Lorsquil sagit dun vecteur de type (, , ) on peut aussi
crire Vector(1..n, ) o n dsigne le nombre des .
Exemple :
> Vector( 1..3, 1 ) ;
_
_
1
1
1
_
_
Essaidi Ali (CPGE Lissane Eddine Laayoune) Maple et Algbre linaire Mardi 01 octobre 2013 3 / 30
Vecteurs :
Construction dun vecteur :
Pour construire un vecteur on utilise la commande Vector.
Exemple :
> Vector( [ 5, -2, 7, 10 ] ) ;
_

_
5
2
7
10
_

_
Remarque : Lorsquil sagit dun vecteur de type (, , ) on peut aussi
crire Vector(1..n, ) o n dsigne le nombre des .
Exemple :
> Vector( 1..3, 1 ) ;
_
_
1
1
1
_
_
Essaidi Ali (CPGE Lissane Eddine Laayoune) Maple et Algbre linaire Mardi 01 octobre 2013 3 / 30
Vecteurs :
Construction dun vecteur :
Pour construire un vecteur on utilise la commande Vector.
Exemple :
> Vector( [ 5, -2, 7, 10 ] ) ;
_

_
5
2
7
10
_

_
Remarque : Lorsquil sagit dun vecteur de type (, , ) on peut aussi
crire Vector(1..n, ) o n dsigne le nombre des .
Exemple :
> Vector( 1..3, 1 ) ;
_
_
1
1
1
_
_
Essaidi Ali (CPGE Lissane Eddine Laayoune) Maple et Algbre linaire Mardi 01 octobre 2013 3 / 30
Vecteurs :
Construction dun vecteur :
Pour construire un vecteur on utilise la commande Vector.
Exemple :
> Vector( [ 5, -2, 7, 10 ] ) ;
_

_
5
2
7
10
_

_
Remarque : Lorsquil sagit dun vecteur de type (, , ) on peut aussi
crire Vector(1..n, ) o n dsigne le nombre des .
Exemple :
> Vector( 1..3, 1 ) ;
_
_
1
1
1
_
_
Essaidi Ali (CPGE Lissane Eddine Laayoune) Maple et Algbre linaire Mardi 01 octobre 2013 3 / 30
Vecteurs :
Construction dun vecteur :
Pour construire un vecteur on utilise la commande Vector.
Exemple :
> Vector( [ 5, -2, 7, 10 ] ) ;
_

_
5
2
7
10
_

_
Remarque : Lorsquil sagit dun vecteur de type (, , ) on peut aussi
crire Vector(1..n, ) o n dsigne le nombre des .
Exemple :
> Vector( 1..3, 1 ) ;
_
_
1
1
1
_
_
Essaidi Ali (CPGE Lissane Eddine Laayoune) Maple et Algbre linaire Mardi 01 octobre 2013 3 / 30
Vecteurs :
Construction dun vecteur :
Pour construire un vecteur on utilise la commande Vector.
Exemple :
> Vector( [ 5, -2, 7, 10 ] ) ;
_

_
5
2
7
10
_

_
Remarque : Lorsquil sagit dun vecteur de type (, , ) on peut aussi
crire Vector(1..n, ) o n dsigne le nombre des .
Exemple :
> Vector( 1..3, 1 ) ;
_
_
1
1
1
_
_
Essaidi Ali (CPGE Lissane Eddine Laayoune) Maple et Algbre linaire Mardi 01 octobre 2013 3 / 30
Vecteurs :
Construction dun vecteur :
Pour construire un vecteur on utilise la commande Vector.
Exemple :
> Vector( [ 5, -2, 7, 10 ] ) ;
_

_
5
2
7
10
_

_
Remarque : Lorsquil sagit dun vecteur de type (, , ) on peut aussi
crire Vector(1..n, ) o n dsigne le nombre des .
Exemple :
> Vector( 1..3, 1 ) ;
_
_
1
1
1
_
_
Essaidi Ali (CPGE Lissane Eddine Laayoune) Maple et Algbre linaire Mardi 01 octobre 2013 3 / 30
Vecteurs :
Construction dun vecteur dont les coordonnes dpendent des indices :
Pour construire le vecteur (f (i )
1i n
) o f est une fonction, on crit Vector(n,f).
Exemples :
Construction du vecteur (1, 4, 9, 16) : On remarque que
(1, 4, 9, 16) = (f (1), f (2), f (3), f (4)) avec f (x) = x
2
.
> f := x -> x2 : Vector( 4, f ) ;
_

_
1
4
9
16
_

_
Construction du vecteur (

2 sin(2),

3 sin(3), 2 sin4) : On remarque que


(

2 sin(2),

3 sin(3), 2 sin4) = (f (1), f (2), f (3), f (4)) avec


f (x) =

x + 1 sin(x + 1).
> f := x -> sqrt(x+1) * sin(x+1) : Vector( 3, f ) ;
_
_

2 sin(2)

3 sin(3)
2 sin4
_
_
Essaidi Ali (CPGE Lissane Eddine Laayoune) Maple et Algbre linaire Mardi 01 octobre 2013 4 / 30
Vecteurs :
Construction dun vecteur dont les coordonnes dpendent des indices :
Pour construire le vecteur (f (i )
1i n
) o f est une fonction, on crit Vector(n,f).
Exemples :
Construction du vecteur (1, 4, 9, 16) : On remarque que
(1, 4, 9, 16) = (f (1), f (2), f (3), f (4)) avec f (x) = x
2
.
> f := x -> x2 : Vector( 4, f ) ;
_

_
1
4
9
16
_

_
Construction du vecteur (

2 sin(2),

3 sin(3), 2 sin4) : On remarque que


(

2 sin(2),

3 sin(3), 2 sin4) = (f (1), f (2), f (3), f (4)) avec


f (x) =

x + 1 sin(x + 1).
> f := x -> sqrt(x+1) * sin(x+1) : Vector( 3, f ) ;
_
_

2 sin(2)

3 sin(3)
2 sin4
_
_
Essaidi Ali (CPGE Lissane Eddine Laayoune) Maple et Algbre linaire Mardi 01 octobre 2013 4 / 30
Vecteurs :
Construction dun vecteur dont les coordonnes dpendent des indices :
Pour construire le vecteur (f (i )
1i n
) o f est une fonction, on crit Vector(n,f).
Exemples :
Construction du vecteur (1, 4, 9, 16) :
On remarque que
(1, 4, 9, 16) = (f (1), f (2), f (3), f (4)) avec f (x) = x
2
.
> f := x -> x2 : Vector( 4, f ) ;
_

_
1
4
9
16
_

_
Construction du vecteur (

2 sin(2),

3 sin(3), 2 sin4) : On remarque que


(

2 sin(2),

3 sin(3), 2 sin4) = (f (1), f (2), f (3), f (4)) avec


f (x) =

x + 1 sin(x + 1).
> f := x -> sqrt(x+1) * sin(x+1) : Vector( 3, f ) ;
_
_

2 sin(2)

3 sin(3)
2 sin4
_
_
Essaidi Ali (CPGE Lissane Eddine Laayoune) Maple et Algbre linaire Mardi 01 octobre 2013 4 / 30
Vecteurs :
Construction dun vecteur dont les coordonnes dpendent des indices :
Pour construire le vecteur (f (i )
1i n
) o f est une fonction, on crit Vector(n,f).
Exemples :
Construction du vecteur (1, 4, 9, 16) : On remarque que
(1, 4, 9, 16) = (f (1), f (2), f (3), f (4)) avec f (x) = x
2
.
> f := x -> x2 : Vector( 4, f ) ;
_

_
1
4
9
16
_

_
Construction du vecteur (

2 sin(2),

3 sin(3), 2 sin4) : On remarque que


(

2 sin(2),

3 sin(3), 2 sin4) = (f (1), f (2), f (3), f (4)) avec


f (x) =

x + 1 sin(x + 1).
> f := x -> sqrt(x+1) * sin(x+1) : Vector( 3, f ) ;
_
_

2 sin(2)

3 sin(3)
2 sin4
_
_
Essaidi Ali (CPGE Lissane Eddine Laayoune) Maple et Algbre linaire Mardi 01 octobre 2013 4 / 30
Vecteurs :
Construction dun vecteur dont les coordonnes dpendent des indices :
Pour construire le vecteur (f (i )
1i n
) o f est une fonction, on crit Vector(n,f).
Exemples :
Construction du vecteur (1, 4, 9, 16) : On remarque que
(1, 4, 9, 16) = (f (1), f (2), f (3), f (4)) avec f (x) = x
2
.
> f := x -> x2 : Vector( 4, f ) ;
_

_
1
4
9
16
_

_
Construction du vecteur (

2 sin(2),

3 sin(3), 2 sin4) : On remarque que


(

2 sin(2),

3 sin(3), 2 sin4) = (f (1), f (2), f (3), f (4)) avec


f (x) =

x + 1 sin(x + 1).
> f := x -> sqrt(x+1) * sin(x+1) : Vector( 3, f ) ;
_
_

2 sin(2)

3 sin(3)
2 sin4
_
_
Essaidi Ali (CPGE Lissane Eddine Laayoune) Maple et Algbre linaire Mardi 01 octobre 2013 4 / 30
Vecteurs :
Construction dun vecteur dont les coordonnes dpendent des indices :
Pour construire le vecteur (f (i )
1i n
) o f est une fonction, on crit Vector(n,f).
Exemples :
Construction du vecteur (1, 4, 9, 16) : On remarque que
(1, 4, 9, 16) = (f (1), f (2), f (3), f (4)) avec f (x) = x
2
.
> f := x -> x2 : Vector( 4, f ) ;
_

_
1
4
9
16
_

_
Construction du vecteur (

2 sin(2),

3 sin(3), 2 sin4) :
On remarque que
(

2 sin(2),

3 sin(3), 2 sin4) = (f (1), f (2), f (3), f (4)) avec


f (x) =

x + 1 sin(x + 1).
> f := x -> sqrt(x+1) * sin(x+1) : Vector( 3, f ) ;
_
_

2 sin(2)

3 sin(3)
2 sin4
_
_
Essaidi Ali (CPGE Lissane Eddine Laayoune) Maple et Algbre linaire Mardi 01 octobre 2013 4 / 30
Vecteurs :
Construction dun vecteur dont les coordonnes dpendent des indices :
Pour construire le vecteur (f (i )
1i n
) o f est une fonction, on crit Vector(n,f).
Exemples :
Construction du vecteur (1, 4, 9, 16) : On remarque que
(1, 4, 9, 16) = (f (1), f (2), f (3), f (4)) avec f (x) = x
2
.
> f := x -> x2 : Vector( 4, f ) ;
_

_
1
4
9
16
_

_
Construction du vecteur (

2 sin(2),

3 sin(3), 2 sin4) : On remarque que


(

2 sin(2),

3 sin(3), 2 sin4) = (f (1), f (2), f (3), f (4)) avec


f (x) =

x + 1 sin(x + 1).
> f := x -> sqrt(x+1) * sin(x+1) : Vector( 3, f ) ;
_
_

2 sin(2)

3 sin(3)
2 sin4
_
_
Essaidi Ali (CPGE Lissane Eddine Laayoune) Maple et Algbre linaire Mardi 01 octobre 2013 4 / 30
Vecteurs :
Construction dun vecteur dont les coordonnes dpendent des indices :
Pour construire le vecteur (f (i )
1i n
) o f est une fonction, on crit Vector(n,f).
Exemples :
Construction du vecteur (1, 4, 9, 16) : On remarque que
(1, 4, 9, 16) = (f (1), f (2), f (3), f (4)) avec f (x) = x
2
.
> f := x -> x2 : Vector( 4, f ) ;
_

_
1
4
9
16
_

_
Construction du vecteur (

2 sin(2),

3 sin(3), 2 sin4) : On remarque que


(

2 sin(2),

3 sin(3), 2 sin4) = (f (1), f (2), f (3), f (4)) avec


f (x) =

x + 1 sin(x + 1).
> f := x -> sqrt(x+1) * sin(x+1) : Vector( 3, f ) ;
_
_

2 sin(2)

3 sin(3)
2 sin4
_
_
Essaidi Ali (CPGE Lissane Eddine Laayoune) Maple et Algbre linaire Mardi 01 octobre 2013 4 / 30
Oprations sur les vecteurs :
Somme et multiplication par un scalaire :
Soient x, y deux vecteurs et , deux scalaires :
VectorAdd(u,v) retourne le vecteur u + v.
VectorAdd(u,v,) retourne le vecteur u + v.
VectorAdd(u,v,,) retourne le vecteur u +v.
VectorScalarMultiply(u,) retourne le vecteur u.
Remarque : On peut aussi faire ces oprations en tappant tout simplement
u + v, u + v, u + v et u.
Essaidi Ali (CPGE Lissane Eddine Laayoune) Maple et Algbre linaire Mardi 01 octobre 2013 5 / 30
Oprations sur les vecteurs :
Somme et multiplication par un scalaire :
Soient x, y deux vecteurs et , deux scalaires :
VectorAdd(u,v) retourne le vecteur u + v.
VectorAdd(u,v,) retourne le vecteur u + v.
VectorAdd(u,v,,) retourne le vecteur u +v.
VectorScalarMultiply(u,) retourne le vecteur u.
Remarque : On peut aussi faire ces oprations en tappant tout simplement
u + v, u + v, u + v et u.
Essaidi Ali (CPGE Lissane Eddine Laayoune) Maple et Algbre linaire Mardi 01 octobre 2013 5 / 30
Oprations sur les vecteurs :
Somme et multiplication par un scalaire :
Soient x, y deux vecteurs et , deux scalaires :
VectorAdd(u,v) retourne le vecteur u + v.
VectorAdd(u,v,) retourne le vecteur u + v.
VectorAdd(u,v,,) retourne le vecteur u +v.
VectorScalarMultiply(u,) retourne le vecteur u.
Remarque : On peut aussi faire ces oprations en tappant tout simplement
u + v, u + v, u + v et u.
Essaidi Ali (CPGE Lissane Eddine Laayoune) Maple et Algbre linaire Mardi 01 octobre 2013 5 / 30
Oprations sur les vecteurs :
Somme et multiplication par un scalaire :
Soient x, y deux vecteurs et , deux scalaires :
VectorAdd(u,v) retourne le vecteur u + v.
VectorAdd(u,v,) retourne le vecteur u + v.
VectorAdd(u,v,,) retourne le vecteur u +v.
VectorScalarMultiply(u,) retourne le vecteur u.
Remarque : On peut aussi faire ces oprations en tappant tout simplement
u + v, u + v, u + v et u.
Essaidi Ali (CPGE Lissane Eddine Laayoune) Maple et Algbre linaire Mardi 01 octobre 2013 5 / 30
Oprations sur les vecteurs :
Somme et multiplication par un scalaire :
Soient x, y deux vecteurs et , deux scalaires :
VectorAdd(u,v) retourne le vecteur u + v.
VectorAdd(u,v,) retourne le vecteur u + v.
VectorAdd(u,v,,) retourne le vecteur u +v.
VectorScalarMultiply(u,) retourne le vecteur u.
Remarque : On peut aussi faire ces oprations en tappant tout simplement
u + v, u + v, u + v et u.
Essaidi Ali (CPGE Lissane Eddine Laayoune) Maple et Algbre linaire Mardi 01 octobre 2013 5 / 30
Oprations sur les vecteurs :
Somme et multiplication par un scalaire :
Soient x, y deux vecteurs et , deux scalaires :
VectorAdd(u,v) retourne le vecteur u + v.
VectorAdd(u,v,) retourne le vecteur u + v.
VectorAdd(u,v,,) retourne le vecteur u +v.
VectorScalarMultiply(u,) retourne le vecteur u.
Remarque :
On peut aussi faire ces oprations en tappant tout simplement
u + v, u + v, u + v et u.
Essaidi Ali (CPGE Lissane Eddine Laayoune) Maple et Algbre linaire Mardi 01 octobre 2013 5 / 30
Oprations sur les vecteurs :
Somme et multiplication par un scalaire :
Soient x, y deux vecteurs et , deux scalaires :
VectorAdd(u,v) retourne le vecteur u + v.
VectorAdd(u,v,) retourne le vecteur u + v.
VectorAdd(u,v,,) retourne le vecteur u +v.
VectorScalarMultiply(u,) retourne le vecteur u.
Remarque : On peut aussi faire ces oprations en tappant tout simplement
u + v, u + v, u + v et u.
Essaidi Ali (CPGE Lissane Eddine Laayoune) Maple et Algbre linaire Mardi 01 octobre 2013 5 / 30
Oprations sur les vecteurs :
Somme et multiplication par un scalaire :
Exemple :
> u := Vector( [ 1, 2 ] ) ; v := Vector( [ 3, 4 ] ) ;
u :=
_
1
2
_
v :=
_
3
4
_
> VectorAdd(u,v) ;
_
4
6
_
> VectorAdd(u,v,2) ;
_
5
8
_
> VectorAdd(u,v,5,3) ;
_
14
22
_
> VectorScalarMultiply(u,7) ;
_
7
14
_
Essaidi Ali (CPGE Lissane Eddine Laayoune) Maple et Algbre linaire Mardi 01 octobre 2013 6 / 30
Oprations sur les vecteurs :
Somme et multiplication par un scalaire :
Exemple :
> u := Vector( [ 1, 2 ] ) ; v := Vector( [ 3, 4 ] ) ;
u :=
_
1
2
_
v :=
_
3
4
_
> VectorAdd(u,v) ;
_
4
6
_
> VectorAdd(u,v,2) ;
_
5
8
_
> VectorAdd(u,v,5,3) ;
_
14
22
_
> VectorScalarMultiply(u,7) ;
_
7
14
_
Essaidi Ali (CPGE Lissane Eddine Laayoune) Maple et Algbre linaire Mardi 01 octobre 2013 6 / 30
Oprations sur les vecteurs :
Somme et multiplication par un scalaire :
Exemple :
> u := Vector( [ 1, 2 ] ) ; v := Vector( [ 3, 4 ] ) ;
u :=
_
1
2
_
v :=
_
3
4
_
> VectorAdd(u,v) ;
_
4
6
_
> VectorAdd(u,v,2) ;
_
5
8
_
> VectorAdd(u,v,5,3) ;
_
14
22
_
> VectorScalarMultiply(u,7) ;
_
7
14
_
Essaidi Ali (CPGE Lissane Eddine Laayoune) Maple et Algbre linaire Mardi 01 octobre 2013 6 / 30
Oprations sur les vecteurs :
Somme et multiplication par un scalaire :
Exemple :
> u := Vector( [ 1, 2 ] ) ; v := Vector( [ 3, 4 ] ) ;
u :=
_
1
2
_
v :=
_
3
4
_
> VectorAdd(u,v) ;
_
4
6
_
> VectorAdd(u,v,2) ;
_
5
8
_
> VectorAdd(u,v,5,3) ;
_
14
22
_
> VectorScalarMultiply(u,7) ;
_
7
14
_
Essaidi Ali (CPGE Lissane Eddine Laayoune) Maple et Algbre linaire Mardi 01 octobre 2013 6 / 30
Oprations sur les vecteurs :
Somme et multiplication par un scalaire :
Exemple :
> u := Vector( [ 1, 2 ] ) ; v := Vector( [ 3, 4 ] ) ;
u :=
_
1
2
_
v :=
_
3
4
_
> VectorAdd(u,v) ;
_
4
6
_
> VectorAdd(u,v,2) ;
_
5
8
_
> VectorAdd(u,v,5,3) ;
_
14
22
_
> VectorScalarMultiply(u,7) ;
_
7
14
_
Essaidi Ali (CPGE Lissane Eddine Laayoune) Maple et Algbre linaire Mardi 01 octobre 2013 6 / 30
Oprations sur les vecteurs :
Somme et multiplication par un scalaire :
Exemple :
> u := Vector( [ 1, 2 ] ) ; v := Vector( [ 3, 4 ] ) ;
u :=
_
1
2
_
v :=
_
3
4
_
> VectorAdd(u,v) ;
_
4
6
_
> VectorAdd(u,v,2) ;
_
5
8
_
> VectorAdd(u,v,5,3) ;
_
14
22
_
> VectorScalarMultiply(u,7) ;
_
7
14
_
Essaidi Ali (CPGE Lissane Eddine Laayoune) Maple et Algbre linaire Mardi 01 octobre 2013 6 / 30
Vecteurs :
Elments dun vecteur :
Pour afcher le k-ime lment dun vecteur donn v on tappe v[k].
Exemple :
> x :=Vector( [ 5, -2, 7, 10 ] ) ;
x :=
_

_
5
2
7
10
_

_
> x[1] ;
5
> x[2] ;
-2
> x[3] ;
7
> x[4] ;
10
Essaidi Ali (CPGE Lissane Eddine Laayoune) Maple et Algbre linaire Mardi 01 octobre 2013 7 / 30
Vecteurs :
Elments dun vecteur :
Pour afcher le k-ime lment dun vecteur donn v on tappe v[k].
Exemple :
> x :=Vector( [ 5, -2, 7, 10 ] ) ;
x :=
_

_
5
2
7
10
_

_
> x[1] ;
5
> x[2] ;
-2
> x[3] ;
7
> x[4] ;
10
Essaidi Ali (CPGE Lissane Eddine Laayoune) Maple et Algbre linaire Mardi 01 octobre 2013 7 / 30
Vecteurs :
Elments dun vecteur :
Pour afcher le k-ime lment dun vecteur donn v on tappe v[k].
Exemple :
> x :=Vector( [ 5, -2, 7, 10 ] ) ;
x :=
_

_
5
2
7
10
_

_
> x[1] ;
5
> x[2] ;
-2
> x[3] ;
7
> x[4] ;
10
Essaidi Ali (CPGE Lissane Eddine Laayoune) Maple et Algbre linaire Mardi 01 octobre 2013 7 / 30
Vecteurs :
Elments dun vecteur :
Pour afcher le k-ime lment dun vecteur donn v on tappe v[k].
Exemple :
> x :=Vector( [ 5, -2, 7, 10 ] ) ;
x :=
_

_
5
2
7
10
_

_
> x[1] ;
5
> x[2] ;
-2
> x[3] ;
7
> x[4] ;
10
Essaidi Ali (CPGE Lissane Eddine Laayoune) Maple et Algbre linaire Mardi 01 octobre 2013 7 / 30
Vecteurs :
Elments dun vecteur :
Pour afcher le k-ime lment dun vecteur donn v on tappe v[k].
Exemple :
> x :=Vector( [ 5, -2, 7, 10 ] ) ;
x :=
_

_
5
2
7
10
_

_
> x[1] ;
5
> x[2] ;
-2
> x[3] ;
7
> x[4] ;
10
Essaidi Ali (CPGE Lissane Eddine Laayoune) Maple et Algbre linaire Mardi 01 octobre 2013 7 / 30
Vecteurs :
Elments dun vecteur :
Pour afcher le k-ime lment dun vecteur donn v on tappe v[k].
Exemple :
> x :=Vector( [ 5, -2, 7, 10 ] ) ;
x :=
_

_
5
2
7
10
_

_
> x[1] ;
5
> x[2] ;
-2
> x[3] ;
7
> x[4] ;
10
Essaidi Ali (CPGE Lissane Eddine Laayoune) Maple et Algbre linaire Mardi 01 octobre 2013 7 / 30
Vecteurs :
Elments dun vecteur :
Pour afcher le k-ime lment dun vecteur donn v on tappe v[k].
Exemple :
> x :=Vector( [ 5, -2, 7, 10 ] ) ;
x :=
_

_
5
2
7
10
_

_
> x[1] ;
5
> x[2] ;
-2
> x[3] ;
7
> x[4] ;
10
Essaidi Ali (CPGE Lissane Eddine Laayoune) Maple et Algbre linaire Mardi 01 octobre 2013 7 / 30
Vecteurs :
Elments dun vecteur :
Pour afcher le k-ime lment dun vecteur donn v on tappe v[k].
Exemple :
> x :=Vector( [ 5, -2, 7, 10 ] ) ;
x :=
_

_
5
2
7
10
_

_
> x[1] ;
5
> x[2] ;
-2
> x[3] ;
7
> x[4] ;
10
Essaidi Ali (CPGE Lissane Eddine Laayoune) Maple et Algbre linaire Mardi 01 octobre 2013 7 / 30
Matrices :
Construction dune matrice :
Pour construire une matrice on utilise la commande Matrix.
Exemple :
Pour construire la matrice
_
1 0 2
2 1 1
_
on peut utiliser lune des instructions
suivantes :
> Matrix( [ [ 1, 0, 2], [ 2, 1, 1 ] ] ) ;
_
1 0 2
2 1 1
_
> Matrix( 2,3,[ [ 1, 0, 2], [ 2, 1, 1 ] ] ) ;
_
1 0 2
2 1 1
_
> Matrix( 2, 3, [ 1, 0, 2, 2, 1, 1 ] ) ;
_
1 0 2
2 1 1
_
Essaidi Ali (CPGE Lissane Eddine Laayoune) Maple et Algbre linaire Mardi 01 octobre 2013 8 / 30
Matrices :
Construction dune matrice :
Pour construire une matrice on utilise la commande Matrix.
Exemple :
Pour construire la matrice
_
1 0 2
2 1 1
_
on peut utiliser lune des instructions
suivantes :
> Matrix( [ [ 1, 0, 2], [ 2, 1, 1 ] ] ) ;
_
1 0 2
2 1 1
_
> Matrix( 2,3,[ [ 1, 0, 2], [ 2, 1, 1 ] ] ) ;
_
1 0 2
2 1 1
_
> Matrix( 2, 3, [ 1, 0, 2, 2, 1, 1 ] ) ;
_
1 0 2
2 1 1
_
Essaidi Ali (CPGE Lissane Eddine Laayoune) Maple et Algbre linaire Mardi 01 octobre 2013 8 / 30
Matrices :
Construction dune matrice :
Pour construire une matrice on utilise la commande Matrix.
Exemple :
Pour construire la matrice
_
1 0 2
2 1 1
_
on peut utiliser lune des instructions
suivantes :
> Matrix( [ [ 1, 0, 2], [ 2, 1, 1 ] ] ) ;
_
1 0 2
2 1 1
_
> Matrix( 2,3,[ [ 1, 0, 2], [ 2, 1, 1 ] ] ) ;
_
1 0 2
2 1 1
_
> Matrix( 2, 3, [ 1, 0, 2, 2, 1, 1 ] ) ;
_
1 0 2
2 1 1
_
Essaidi Ali (CPGE Lissane Eddine Laayoune) Maple et Algbre linaire Mardi 01 octobre 2013 8 / 30
Matrices :
Construction dune matrice :
Pour construire une matrice on utilise la commande Matrix.
Exemple :
Pour construire la matrice
_
1 0 2
2 1 1
_
on peut utiliser lune des instructions
suivantes :
> Matrix( [ [ 1, 0, 2], [ 2, 1, 1 ] ] ) ;
_
1 0 2
2 1 1
_
> Matrix( 2,3,[ [ 1, 0, 2], [ 2, 1, 1 ] ] ) ;
_
1 0 2
2 1 1
_
> Matrix( 2, 3, [ 1, 0, 2, 2, 1, 1 ] ) ;
_
1 0 2
2 1 1
_
Essaidi Ali (CPGE Lissane Eddine Laayoune) Maple et Algbre linaire Mardi 01 octobre 2013 8 / 30
Matrices :
Construction dune matrice :
Pour construire une matrice on utilise la commande Matrix.
Exemple :
Pour construire la matrice
_
1 0 2
2 1 1
_
on peut utiliser lune des instructions
suivantes :
> Matrix( [ [ 1, 0, 2], [ 2, 1, 1 ] ] ) ;
_
1 0 2
2 1 1
_
> Matrix( 2,3,[ [ 1, 0, 2], [ 2, 1, 1 ] ] ) ;
_
1 0 2
2 1 1
_
> Matrix( 2, 3, [ 1, 0, 2, 2, 1, 1 ] ) ;
_
1 0 2
2 1 1
_
Essaidi Ali (CPGE Lissane Eddine Laayoune) Maple et Algbre linaire Mardi 01 octobre 2013 8 / 30
Matrices :
Construction dune matrice :
Pour construire une matrice on utilise la commande Matrix.
Exemple :
Pour construire la matrice
_
1 0 2
2 1 1
_
on peut utiliser lune des instructions
suivantes :
> Matrix( [ [ 1, 0, 2], [ 2, 1, 1 ] ] ) ;
_
1 0 2
2 1 1
_
> Matrix( 2,3,[ [ 1, 0, 2], [ 2, 1, 1 ] ] ) ;
_
1 0 2
2 1 1
_
> Matrix( 2, 3, [ 1, 0, 2, 2, 1, 1 ] ) ;
_
1 0 2
2 1 1
_
Essaidi Ali (CPGE Lissane Eddine Laayoune) Maple et Algbre linaire Mardi 01 octobre 2013 8 / 30
Matrices :
Construction dune matrice dont les coefcients dpendent des indices :
Pour construire la matrice (f (i , j )
1i m,1j n
) o f est une fonction, on crit
Matrix(m,n,f).
Exemples :
Matrice (max(i , j ))
1i ,j 3
:
> f := ( i, j ) -> max( i, j ) ;
f := (i , j ) max(i , j )
> Matrix( 3, 3, f ) ;
_
_
1 2 3
2 2 3
3 3 3
_
_
Matrice (i j )
1i 2,1j 3
:
> f := ( i, j ) -> ilcm(i,j) ;
f := (i , j ) ilcm(i , j )
> Matrix( 2, 3, f ) ;
_
1 2 3
2 2 6
_
Essaidi Ali (CPGE Lissane Eddine Laayoune) Maple et Algbre linaire Mardi 01 octobre 2013 9 / 30
Matrices :
Construction dune matrice dont les coefcients dpendent des indices :
Pour construire la matrice (f (i , j )
1i m,1j n
) o f est une fonction, on crit
Matrix(m,n,f).
Exemples :
Matrice (max(i , j ))
1i ,j 3
:
> f := ( i, j ) -> max( i, j ) ;
f := (i , j ) max(i , j )
> Matrix( 3, 3, f ) ;
_
_
1 2 3
2 2 3
3 3 3
_
_
Matrice (i j )
1i 2,1j 3
:
> f := ( i, j ) -> ilcm(i,j) ;
f := (i , j ) ilcm(i , j )
> Matrix( 2, 3, f ) ;
_
1 2 3
2 2 6
_
Essaidi Ali (CPGE Lissane Eddine Laayoune) Maple et Algbre linaire Mardi 01 octobre 2013 9 / 30
Matrices :
Construction dune matrice dont les coefcients dpendent des indices :
Pour construire la matrice (f (i , j )
1i m,1j n
) o f est une fonction, on crit
Matrix(m,n,f).
Exemples :
Matrice (max(i , j ))
1i ,j 3
:
> f := ( i, j ) -> max( i, j ) ;
f := (i , j ) max(i , j )
> Matrix( 3, 3, f ) ;
_
_
1 2 3
2 2 3
3 3 3
_
_
Matrice (i j )
1i 2,1j 3
:
> f := ( i, j ) -> ilcm(i,j) ;
f := (i , j ) ilcm(i , j )
> Matrix( 2, 3, f ) ;
_
1 2 3
2 2 6
_
Essaidi Ali (CPGE Lissane Eddine Laayoune) Maple et Algbre linaire Mardi 01 octobre 2013 9 / 30
Matrices :
Construction dune matrice dont les coefcients dpendent des indices :
Pour construire la matrice (f (i , j )
1i m,1j n
) o f est une fonction, on crit
Matrix(m,n,f).
Exemples :
Matrice (max(i , j ))
1i ,j 3
:
> f := ( i, j ) -> max( i, j ) ;
f := (i , j ) max(i , j )
> Matrix( 3, 3, f ) ;
_
_
1 2 3
2 2 3
3 3 3
_
_
Matrice (i j )
1i 2,1j 3
:
> f := ( i, j ) -> ilcm(i,j) ;
f := (i , j ) ilcm(i , j )
> Matrix( 2, 3, f ) ;
_
1 2 3
2 2 6
_
Essaidi Ali (CPGE Lissane Eddine Laayoune) Maple et Algbre linaire Mardi 01 octobre 2013 9 / 30
Matrices :
Construction dune matrice dont les coefcients dpendent des indices :
Pour construire la matrice (f (i , j )
1i m,1j n
) o f est une fonction, on crit
Matrix(m,n,f).
Exemples :
Matrice (max(i , j ))
1i ,j 3
:
> f := ( i, j ) -> max( i, j ) ;
f := (i , j ) max(i , j )
> Matrix( 3, 3, f ) ;
_
_
1 2 3
2 2 3
3 3 3
_
_
Matrice (i j )
1i 2,1j 3
:
> f := ( i, j ) -> ilcm(i,j) ;
f := (i , j ) ilcm(i , j )
> Matrix( 2, 3, f ) ;
_
1 2 3
2 2 6
_
Essaidi Ali (CPGE Lissane Eddine Laayoune) Maple et Algbre linaire Mardi 01 octobre 2013 9 / 30
Matrices :
Construction dune matrice dont les coefcients dpendent des indices :
Pour construire la matrice (f (i , j )
1i m,1j n
) o f est une fonction, on crit
Matrix(m,n,f).
Exemples :
Matrice (max(i , j ))
1i ,j 3
:
> f := ( i, j ) -> max( i, j ) ;
f := (i , j ) max(i , j )
> Matrix( 3, 3, f ) ;
_
_
1 2 3
2 2 3
3 3 3
_
_
Matrice (i j )
1i 2,1j 3
:
> f := ( i, j ) -> ilcm(i,j) ;
f := (i , j ) ilcm(i , j )
> Matrix( 2, 3, f ) ;
_
1 2 3
2 2 6
_
Essaidi Ali (CPGE Lissane Eddine Laayoune) Maple et Algbre linaire Mardi 01 octobre 2013 9 / 30
Matrices :
Construction dune matrice dont les coefcients dpendent des indices :
Pour construire la matrice (f (i , j )
1i m,1j n
) o f est une fonction, on crit
Matrix(m,n,f).
Exemples :
Matrice (max(i , j ))
1i ,j 3
:
> f := ( i, j ) -> max( i, j ) ;
f := (i , j ) max(i , j )
> Matrix( 3, 3, f ) ;
_
_
1 2 3
2 2 3
3 3 3
_
_
Matrice (i j )
1i 2,1j 3
:
> f := ( i, j ) -> ilcm(i,j) ;
f := (i , j ) ilcm(i , j )
> Matrix( 2, 3, f ) ;
_
1 2 3
2 2 6
_
Essaidi Ali (CPGE Lissane Eddine Laayoune) Maple et Algbre linaire Mardi 01 octobre 2013 9 / 30
Matrices :
Construction dune matrice dont les coefcients dpendent des indices :
Pour construire la matrice (f (i , j )
1i m,1j n
) o f est une fonction, on crit
Matrix(m,n,f).
Exemples :
Matrice (max(i , j ))
1i ,j 3
:
> f := ( i, j ) -> max( i, j ) ;
f := (i , j ) max(i , j )
> Matrix( 3, 3, f ) ;
_
_
1 2 3
2 2 3
3 3 3
_
_
Matrice (i j )
1i 2,1j 3
:
> f := ( i, j ) -> ilcm(i,j) ;
f := (i , j ) ilcm(i , j )
> Matrix( 2, 3, f ) ;
_
1 2 3
2 2 6
_
Essaidi Ali (CPGE Lissane Eddine Laayoune) Maple et Algbre linaire Mardi 01 octobre 2013 9 / 30
Matrices :
Elments dune matrice :
Pour afcher le coefcient dindice (i , j ) dune matrice donne M on tappe
M[i,j].
Exemple :
> M :=Matrix( [ [ 6, -4, 12], [ 20, -15, 13 ] ] ) ;
M :=
_
6 4 12
20 15 13
_
> M[1,1] ;
6
> M[1,3] ;
12
> M[2,2] ;
-15
Essaidi Ali (CPGE Lissane Eddine Laayoune) Maple et Algbre linaire Mardi 01 octobre 2013 10 / 30
Matrices :
Elments dune matrice :
Pour afcher le coefcient dindice (i , j ) dune matrice donne M on tappe
M[i,j].
Exemple :
> M :=Matrix( [ [ 6, -4, 12], [ 20, -15, 13 ] ] ) ;
M :=
_
6 4 12
20 15 13
_
> M[1,1] ;
6
> M[1,3] ;
12
> M[2,2] ;
-15
Essaidi Ali (CPGE Lissane Eddine Laayoune) Maple et Algbre linaire Mardi 01 octobre 2013 10 / 30
Matrices :
Elments dune matrice :
Pour afcher le coefcient dindice (i , j ) dune matrice donne M on tappe
M[i,j].
Exemple :
> M :=Matrix( [ [ 6, -4, 12], [ 20, -15, 13 ] ] ) ;
M :=
_
6 4 12
20 15 13
_
> M[1,1] ;
6
> M[1,3] ;
12
> M[2,2] ;
-15
Essaidi Ali (CPGE Lissane Eddine Laayoune) Maple et Algbre linaire Mardi 01 octobre 2013 10 / 30
Matrices :
Elments dune matrice :
Pour afcher le coefcient dindice (i , j ) dune matrice donne M on tappe
M[i,j].
Exemple :
> M :=Matrix( [ [ 6, -4, 12], [ 20, -15, 13 ] ] ) ;
M :=
_
6 4 12
20 15 13
_
> M[1,1] ;
6
> M[1,3] ;
12
> M[2,2] ;
-15
Essaidi Ali (CPGE Lissane Eddine Laayoune) Maple et Algbre linaire Mardi 01 octobre 2013 10 / 30
Matrices :
Elments dune matrice :
Pour afcher le coefcient dindice (i , j ) dune matrice donne M on tappe
M[i,j].
Exemple :
> M :=Matrix( [ [ 6, -4, 12], [ 20, -15, 13 ] ] ) ;
M :=
_
6 4 12
20 15 13
_
> M[1,1] ;
6
> M[1,3] ;
12
> M[2,2] ;
-15
Essaidi Ali (CPGE Lissane Eddine Laayoune) Maple et Algbre linaire Mardi 01 octobre 2013 10 / 30
Matrices :
Elments dune matrice :
Pour afcher le coefcient dindice (i , j ) dune matrice donne M on tappe
M[i,j].
Exemple :
> M :=Matrix( [ [ 6, -4, 12], [ 20, -15, 13 ] ] ) ;
M :=
_
6 4 12
20 15 13
_
> M[1,1] ;
6
> M[1,3] ;
12
> M[2,2] ;
-15
Essaidi Ali (CPGE Lissane Eddine Laayoune) Maple et Algbre linaire Mardi 01 octobre 2013 10 / 30
Matrices :
Oprations sur les matrices :
Soient A, B deux matrice et x, y deux scalaires :
MatrixAdd( A, B ) retourne la matrice A + B.
MatrixAdd( A, B, x ) retourne la matrice xA + B.
MatrixAdd( A, B, x, y ) retourne la matrice xA + yB.
MatrixScalarMultiply( A, x ) retourne la matrice xA.
MatrixMatrixMultiply( A, B ) retourne la matrice AB.
MatrixPower( A, x ) retourne la matrice A
x
.
Remarque :
On peut aussi faire ces oprations en tappant tout simplement A + B, x * A +
B, x * A + y * B, x * A, A &* B et Ax.
Si Maple ne retourne pas le rsultat, on rajoute la commande evalm :
evalm(A + B), evalm(x * A + B), evalm(x * A + y*B), evalm(x * A),
evalm(A &* B)et evalm(Ax).
Essaidi Ali (CPGE Lissane Eddine Laayoune) Maple et Algbre linaire Mardi 01 octobre 2013 11 / 30
Matrices :
Oprations sur les matrices :
Soient A, B deux matrice et x, y deux scalaires :
MatrixAdd( A, B ) retourne la matrice A + B.
MatrixAdd( A, B, x ) retourne la matrice xA + B.
MatrixAdd( A, B, x, y ) retourne la matrice xA + yB.
MatrixScalarMultiply( A, x ) retourne la matrice xA.
MatrixMatrixMultiply( A, B ) retourne la matrice AB.
MatrixPower( A, x ) retourne la matrice A
x
.
Remarque :
On peut aussi faire ces oprations en tappant tout simplement A + B, x * A +
B, x * A + y * B, x * A, A &* B et Ax.
Si Maple ne retourne pas le rsultat, on rajoute la commande evalm :
evalm(A + B), evalm(x * A + B), evalm(x * A + y*B), evalm(x * A),
evalm(A &* B)et evalm(Ax).
Essaidi Ali (CPGE Lissane Eddine Laayoune) Maple et Algbre linaire Mardi 01 octobre 2013 11 / 30
Matrices :
Oprations sur les matrices :
Soient A, B deux matrice et x, y deux scalaires :
MatrixAdd( A, B ) retourne la matrice A + B.
MatrixAdd( A, B, x ) retourne la matrice xA + B.
MatrixAdd( A, B, x, y ) retourne la matrice xA + yB.
MatrixScalarMultiply( A, x ) retourne la matrice xA.
MatrixMatrixMultiply( A, B ) retourne la matrice AB.
MatrixPower( A, x ) retourne la matrice A
x
.
Remarque :
On peut aussi faire ces oprations en tappant tout simplement A + B, x * A +
B, x * A + y * B, x * A, A &* B et Ax.
Si Maple ne retourne pas le rsultat, on rajoute la commande evalm :
evalm(A + B), evalm(x * A + B), evalm(x * A + y*B), evalm(x * A),
evalm(A &* B)et evalm(Ax).
Essaidi Ali (CPGE Lissane Eddine Laayoune) Maple et Algbre linaire Mardi 01 octobre 2013 11 / 30
Matrices :
Oprations sur les matrices :
Soient A, B deux matrice et x, y deux scalaires :
MatrixAdd( A, B ) retourne la matrice A + B.
MatrixAdd( A, B, x ) retourne la matrice xA + B.
MatrixAdd( A, B, x, y ) retourne la matrice xA + yB.
MatrixScalarMultiply( A, x ) retourne la matrice xA.
MatrixMatrixMultiply( A, B ) retourne la matrice AB.
MatrixPower( A, x ) retourne la matrice A
x
.
Remarque :
On peut aussi faire ces oprations en tappant tout simplement A + B, x * A +
B, x * A + y * B, x * A, A &* B et Ax.
Si Maple ne retourne pas le rsultat, on rajoute la commande evalm :
evalm(A + B), evalm(x * A + B), evalm(x * A + y*B), evalm(x * A),
evalm(A &* B)et evalm(Ax).
Essaidi Ali (CPGE Lissane Eddine Laayoune) Maple et Algbre linaire Mardi 01 octobre 2013 11 / 30
Matrices :
Oprations sur les matrices :
Soient A, B deux matrice et x, y deux scalaires :
MatrixAdd( A, B ) retourne la matrice A + B.
MatrixAdd( A, B, x ) retourne la matrice xA + B.
MatrixAdd( A, B, x, y ) retourne la matrice xA + yB.
MatrixScalarMultiply( A, x ) retourne la matrice xA.
MatrixMatrixMultiply( A, B ) retourne la matrice AB.
MatrixPower( A, x ) retourne la matrice A
x
.
Remarque :
On peut aussi faire ces oprations en tappant tout simplement A + B, x * A +
B, x * A + y * B, x * A, A &* B et Ax.
Si Maple ne retourne pas le rsultat, on rajoute la commande evalm :
evalm(A + B), evalm(x * A + B), evalm(x * A + y*B), evalm(x * A),
evalm(A &* B)et evalm(Ax).
Essaidi Ali (CPGE Lissane Eddine Laayoune) Maple et Algbre linaire Mardi 01 octobre 2013 11 / 30
Matrices :
Oprations sur les matrices :
Soient A, B deux matrice et x, y deux scalaires :
MatrixAdd( A, B ) retourne la matrice A + B.
MatrixAdd( A, B, x ) retourne la matrice xA + B.
MatrixAdd( A, B, x, y ) retourne la matrice xA + yB.
MatrixScalarMultiply( A, x ) retourne la matrice xA.
MatrixMatrixMultiply( A, B ) retourne la matrice AB.
MatrixPower( A, x ) retourne la matrice A
x
.
Remarque :
On peut aussi faire ces oprations en tappant tout simplement A + B, x * A +
B, x * A + y * B, x * A, A &* B et Ax.
Si Maple ne retourne pas le rsultat, on rajoute la commande evalm :
evalm(A + B), evalm(x * A + B), evalm(x * A + y*B), evalm(x * A),
evalm(A &* B)et evalm(Ax).
Essaidi Ali (CPGE Lissane Eddine Laayoune) Maple et Algbre linaire Mardi 01 octobre 2013 11 / 30
Matrices :
Oprations sur les matrices :
Soient A, B deux matrice et x, y deux scalaires :
MatrixAdd( A, B ) retourne la matrice A + B.
MatrixAdd( A, B, x ) retourne la matrice xA + B.
MatrixAdd( A, B, x, y ) retourne la matrice xA + yB.
MatrixScalarMultiply( A, x ) retourne la matrice xA.
MatrixMatrixMultiply( A, B ) retourne la matrice AB.
MatrixPower( A, x ) retourne la matrice A
x
.
Remarque :
On peut aussi faire ces oprations en tappant tout simplement A + B, x * A +
B, x * A + y * B, x * A, A &* B et Ax.
Si Maple ne retourne pas le rsultat, on rajoute la commande evalm :
evalm(A + B), evalm(x * A + B), evalm(x * A + y*B), evalm(x * A),
evalm(A &* B)et evalm(Ax).
Essaidi Ali (CPGE Lissane Eddine Laayoune) Maple et Algbre linaire Mardi 01 octobre 2013 11 / 30
Matrices :
Oprations sur les matrices :
Soient A, B deux matrice et x, y deux scalaires :
MatrixAdd( A, B ) retourne la matrice A + B.
MatrixAdd( A, B, x ) retourne la matrice xA + B.
MatrixAdd( A, B, x, y ) retourne la matrice xA + yB.
MatrixScalarMultiply( A, x ) retourne la matrice xA.
MatrixMatrixMultiply( A, B ) retourne la matrice AB.
MatrixPower( A, x ) retourne la matrice A
x
.
Remarque :
On peut aussi faire ces oprations en tappant tout simplement A + B, x * A +
B, x * A + y * B, x * A, A &* B et Ax.
Si Maple ne retourne pas le rsultat, on rajoute la commande evalm :
evalm(A + B), evalm(x * A + B), evalm(x * A + y*B), evalm(x * A),
evalm(A &* B)et evalm(Ax).
Essaidi Ali (CPGE Lissane Eddine Laayoune) Maple et Algbre linaire Mardi 01 octobre 2013 11 / 30
Matrices :
Oprations sur les matrices :
Soient A, B deux matrice et x, y deux scalaires :
MatrixAdd( A, B ) retourne la matrice A + B.
MatrixAdd( A, B, x ) retourne la matrice xA + B.
MatrixAdd( A, B, x, y ) retourne la matrice xA + yB.
MatrixScalarMultiply( A, x ) retourne la matrice xA.
MatrixMatrixMultiply( A, B ) retourne la matrice AB.
MatrixPower( A, x ) retourne la matrice A
x
.
Remarque :
On peut aussi faire ces oprations en tappant tout simplement A + B, x * A +
B, x * A + y * B, x * A, A &* B et Ax.
Si Maple ne retourne pas le rsultat, on rajoute la commande evalm :
evalm(A + B), evalm(x * A + B), evalm(x * A + y*B), evalm(x * A),
evalm(A &* B)et evalm(Ax).
Essaidi Ali (CPGE Lissane Eddine Laayoune) Maple et Algbre linaire Mardi 01 octobre 2013 11 / 30
Matrices :
Oprations sur les matrices :
Soient A, B deux matrice et x, y deux scalaires :
MatrixAdd( A, B ) retourne la matrice A + B.
MatrixAdd( A, B, x ) retourne la matrice xA + B.
MatrixAdd( A, B, x, y ) retourne la matrice xA + yB.
MatrixScalarMultiply( A, x ) retourne la matrice xA.
MatrixMatrixMultiply( A, B ) retourne la matrice AB.
MatrixPower( A, x ) retourne la matrice A
x
.
Remarque :
On peut aussi faire ces oprations en tappant tout simplement A + B, x * A +
B, x * A + y * B, x * A, A &* B et Ax.
Si Maple ne retourne pas le rsultat, on rajoute la commande evalm :
evalm(A + B), evalm(x * A + B), evalm(x * A + y*B), evalm(x * A),
evalm(A &* B)et evalm(Ax).
Essaidi Ali (CPGE Lissane Eddine Laayoune) Maple et Algbre linaire Mardi 01 octobre 2013 11 / 30
Matrices :
Oprations sur les matrices :
Soient A, B deux matrice et x, y deux scalaires :
MatrixAdd( A, B ) retourne la matrice A + B.
MatrixAdd( A, B, x ) retourne la matrice xA + B.
MatrixAdd( A, B, x, y ) retourne la matrice xA + yB.
MatrixScalarMultiply( A, x ) retourne la matrice xA.
MatrixMatrixMultiply( A, B ) retourne la matrice AB.
MatrixPower( A, x ) retourne la matrice A
x
.
Remarque :
On peut aussi faire ces oprations en tappant tout simplement A + B, x * A +
B, x * A + y * B, x * A, A &* B et Ax.
Si Maple ne retourne pas le rsultat, on rajoute la commande evalm :
evalm(A + B), evalm(x * A + B), evalm(x * A + y*B), evalm(x * A),
evalm(A &* B)et evalm(Ax).
Essaidi Ali (CPGE Lissane Eddine Laayoune) Maple et Algbre linaire Mardi 01 octobre 2013 11 / 30
Matrices :
Oprations sur les matrices :
Exemples :
> A := Matrix( [ [ 1, 1 ], [ 1, 1 ] ] ) ; B := Matrix( [ [ 2, 2 ], [ 2, 2 ] ] ) ;
A :=
_
1 1
1 1
_
B :=
_
2 2
2 2
_
> MatrixAdd( A, B ) ;
_
3 3
3 3
_
> MatrixAdd( A, B, 2 ) ;
_
4 4
4 4
_
> MatrixAdd( A, B, -2, 1) ;
_
0 0
0 0
_
> MatrixMatrixMultiply( A, B ) ;
_
4 4
4 4
_
> MatrixPower( A, 2 ) ;
_
2 2
2 2
_
Essaidi Ali (CPGE Lissane Eddine Laayoune) Maple et Algbre linaire Mardi 01 octobre 2013 12 / 30
Matrices :
Oprations sur les matrices :
Exemples :
> A := Matrix( [ [ 1, 1 ], [ 1, 1 ] ] ) ; B := Matrix( [ [ 2, 2 ], [ 2, 2 ] ] ) ;
A :=
_
1 1
1 1
_
B :=
_
2 2
2 2
_
> MatrixAdd( A, B ) ;
_
3 3
3 3
_
> MatrixAdd( A, B, 2 ) ;
_
4 4
4 4
_
> MatrixAdd( A, B, -2, 1) ;
_
0 0
0 0
_
> MatrixMatrixMultiply( A, B ) ;
_
4 4
4 4
_
> MatrixPower( A, 2 ) ;
_
2 2
2 2
_
Essaidi Ali (CPGE Lissane Eddine Laayoune) Maple et Algbre linaire Mardi 01 octobre 2013 12 / 30
Matrices :
Oprations sur les matrices :
Exemples :
> A := Matrix( [ [ 1, 1 ], [ 1, 1 ] ] ) ; B := Matrix( [ [ 2, 2 ], [ 2, 2 ] ] ) ;
A :=
_
1 1
1 1
_
B :=
_
2 2
2 2
_
> MatrixAdd( A, B ) ;
_
3 3
3 3
_
> MatrixAdd( A, B, 2 ) ;
_
4 4
4 4
_
> MatrixAdd( A, B, -2, 1) ;
_
0 0
0 0
_
> MatrixMatrixMultiply( A, B ) ;
_
4 4
4 4
_
> MatrixPower( A, 2 ) ;
_
2 2
2 2
_
Essaidi Ali (CPGE Lissane Eddine Laayoune) Maple et Algbre linaire Mardi 01 octobre 2013 12 / 30
Matrices :
Oprations sur les matrices :
Exemples :
> A := Matrix( [ [ 1, 1 ], [ 1, 1 ] ] ) ; B := Matrix( [ [ 2, 2 ], [ 2, 2 ] ] ) ;
A :=
_
1 1
1 1
_
B :=
_
2 2
2 2
_
> MatrixAdd( A, B ) ;
_
3 3
3 3
_
> MatrixAdd( A, B, 2 ) ;
_
4 4
4 4
_
> MatrixAdd( A, B, -2, 1) ;
_
0 0
0 0
_
> MatrixMatrixMultiply( A, B ) ;
_
4 4
4 4
_
> MatrixPower( A, 2 ) ;
_
2 2
2 2
_
Essaidi Ali (CPGE Lissane Eddine Laayoune) Maple et Algbre linaire Mardi 01 octobre 2013 12 / 30
Matrices :
Oprations sur les matrices :
Exemples :
> A := Matrix( [ [ 1, 1 ], [ 1, 1 ] ] ) ; B := Matrix( [ [ 2, 2 ], [ 2, 2 ] ] ) ;
A :=
_
1 1
1 1
_
B :=
_
2 2
2 2
_
> MatrixAdd( A, B ) ;
_
3 3
3 3
_
> MatrixAdd( A, B, 2 ) ;
_
4 4
4 4
_
> MatrixAdd( A, B, -2, 1) ;
_
0 0
0 0
_
> MatrixMatrixMultiply( A, B ) ;
_
4 4
4 4
_
> MatrixPower( A, 2 ) ;
_
2 2
2 2
_
Essaidi Ali (CPGE Lissane Eddine Laayoune) Maple et Algbre linaire Mardi 01 octobre 2013 12 / 30
Matrices :
Oprations sur les matrices :
Exemples :
> A := Matrix( [ [ 1, 1 ], [ 1, 1 ] ] ) ; B := Matrix( [ [ 2, 2 ], [ 2, 2 ] ] ) ;
A :=
_
1 1
1 1
_
B :=
_
2 2
2 2
_
> MatrixAdd( A, B ) ;
_
3 3
3 3
_
> MatrixAdd( A, B, 2 ) ;
_
4 4
4 4
_
> MatrixAdd( A, B, -2, 1) ;
_
0 0
0 0
_
> MatrixMatrixMultiply( A, B ) ;
_
4 4
4 4
_
> MatrixPower( A, 2 ) ;
_
2 2
2 2
_
Essaidi Ali (CPGE Lissane Eddine Laayoune) Maple et Algbre linaire Mardi 01 octobre 2013 12 / 30
Matrices :
Oprations sur les matrices :
Exemples :
> A := Matrix( [ [ 1, 1 ], [ 1, 1 ] ] ) ; B := Matrix( [ [ 2, 2 ], [ 2, 2 ] ] ) ;
A :=
_
1 1
1 1
_
B :=
_
2 2
2 2
_
> MatrixAdd( A, B ) ;
_
3 3
3 3
_
> MatrixAdd( A, B, 2 ) ;
_
4 4
4 4
_
> MatrixAdd( A, B, -2, 1) ;
_
0 0
0 0
_
> MatrixMatrixMultiply( A, B ) ;
_
4 4
4 4
_
> MatrixPower( A, 2 ) ;
_
2 2
2 2
_
Essaidi Ali (CPGE Lissane Eddine Laayoune) Maple et Algbre linaire Mardi 01 octobre 2013 12 / 30
Matrices et vecteurs :
Produit dune matrice et dun vecteur :
Pour calculer le produit dune matrice et dun vecteur on utilise la commande
MatrixVectorMultiply.
Exemples :
> A := Matrix( [ [ 1, 2 ], [ 3, 4 ] ] ) ; X := Vector( [ 2, 4 ] ) ;
A :=
_
1 2
3 4
_
X :=
_
2
4
_
> MatrixVectorMultiply(A,X) ;
_
10
22
_
Remarque : Il existe une autre commande Maple qui permet de multiplier
deux matrices, une matrice et un vecteur et un scalaire et une matrice cest la
commande Multiply.
Essaidi Ali (CPGE Lissane Eddine Laayoune) Maple et Algbre linaire Mardi 01 octobre 2013 13 / 30
Matrices et vecteurs :
Produit dune matrice et dun vecteur :
Pour calculer le produit dune matrice et dun vecteur on utilise la commande
MatrixVectorMultiply.
Exemples :
> A := Matrix( [ [ 1, 2 ], [ 3, 4 ] ] ) ; X := Vector( [ 2, 4 ] ) ;
A :=
_
1 2
3 4
_
X :=
_
2
4
_
> MatrixVectorMultiply(A,X) ;
_
10
22
_
Remarque : Il existe une autre commande Maple qui permet de multiplier
deux matrices, une matrice et un vecteur et un scalaire et une matrice cest la
commande Multiply.
Essaidi Ali (CPGE Lissane Eddine Laayoune) Maple et Algbre linaire Mardi 01 octobre 2013 13 / 30
Matrices et vecteurs :
Produit dune matrice et dun vecteur :
Pour calculer le produit dune matrice et dun vecteur on utilise la commande
MatrixVectorMultiply.
Exemples :
> A := Matrix( [ [ 1, 2 ], [ 3, 4 ] ] ) ; X := Vector( [ 2, 4 ] ) ;
A :=
_
1 2
3 4
_
X :=
_
2
4
_
> MatrixVectorMultiply(A,X) ;
_
10
22
_
Remarque : Il existe une autre commande Maple qui permet de multiplier
deux matrices, une matrice et un vecteur et un scalaire et une matrice cest la
commande Multiply.
Essaidi Ali (CPGE Lissane Eddine Laayoune) Maple et Algbre linaire Mardi 01 octobre 2013 13 / 30
Matrices et vecteurs :
Produit dune matrice et dun vecteur :
Pour calculer le produit dune matrice et dun vecteur on utilise la commande
MatrixVectorMultiply.
Exemples :
> A := Matrix( [ [ 1, 2 ], [ 3, 4 ] ] ) ; X := Vector( [ 2, 4 ] ) ;
A :=
_
1 2
3 4
_
X :=
_
2
4
_
> MatrixVectorMultiply(A,X) ;
_
10
22
_
Remarque : Il existe une autre commande Maple qui permet de multiplier
deux matrices, une matrice et un vecteur et un scalaire et une matrice cest la
commande Multiply.
Essaidi Ali (CPGE Lissane Eddine Laayoune) Maple et Algbre linaire Mardi 01 octobre 2013 13 / 30
Matrices et vecteurs :
Produit dune matrice et dun vecteur :
Pour calculer le produit dune matrice et dun vecteur on utilise la commande
MatrixVectorMultiply.
Exemples :
> A := Matrix( [ [ 1, 2 ], [ 3, 4 ] ] ) ; X := Vector( [ 2, 4 ] ) ;
A :=
_
1 2
3 4
_
X :=
_
2
4
_
> MatrixVectorMultiply(A,X) ;
_
10
22
_
Remarque : Il existe une autre commande Maple qui permet de multiplier
deux matrices, une matrice et un vecteur et un scalaire et une matrice cest la
commande Multiply.
Essaidi Ali (CPGE Lissane Eddine Laayoune) Maple et Algbre linaire Mardi 01 octobre 2013 13 / 30
Matrices :
Matrices remarquables :
Exemples :
Matrice identit :
> IdentityMatrix( 3 ) ;
_
_
1 0 0
0 1 0
0 0 1
_
_
Matrice scalaire :
> ScalarMatrix( a, 2, 2 ) ;
_
a 0
0 a
_
Matrice nulle :
> ZeroMatrix( 3, 2 ) ;
_
_
0 0
0 0
0 0
_
_
Essaidi Ali (CPGE Lissane Eddine Laayoune) Maple et Algbre linaire Mardi 01 octobre 2013 14 / 30
Matrices :
Matrices remarquables :
Exemples :
Matrice identit :
> IdentityMatrix( 3 ) ;
_
_
1 0 0
0 1 0
0 0 1
_
_
Matrice scalaire :
> ScalarMatrix( a, 2, 2 ) ;
_
a 0
0 a
_
Matrice nulle :
> ZeroMatrix( 3, 2 ) ;
_
_
0 0
0 0
0 0
_
_
Essaidi Ali (CPGE Lissane Eddine Laayoune) Maple et Algbre linaire Mardi 01 octobre 2013 14 / 30
Matrices :
Matrices remarquables :
Exemples :
Matrice identit :
> IdentityMatrix( 3 ) ;
_
_
1 0 0
0 1 0
0 0 1
_
_
Matrice scalaire :
> ScalarMatrix( a, 2, 2 ) ;
_
a 0
0 a
_
Matrice nulle :
> ZeroMatrix( 3, 2 ) ;
_
_
0 0
0 0
0 0
_
_
Essaidi Ali (CPGE Lissane Eddine Laayoune) Maple et Algbre linaire Mardi 01 octobre 2013 14 / 30
Matrices :
Matrices remarquables :
Exemples :
Matrice identit :
> IdentityMatrix( 3 ) ;
_
_
1 0 0
0 1 0
0 0 1
_
_
Matrice scalaire :
> ScalarMatrix( a, 2, 2 ) ;
_
a 0
0 a
_
Matrice nulle :
> ZeroMatrix( 3, 2 ) ;
_
_
0 0
0 0
0 0
_
_
Essaidi Ali (CPGE Lissane Eddine Laayoune) Maple et Algbre linaire Mardi 01 octobre 2013 14 / 30
Matrices :
Matrices remarquables :
Exemples :
Matrice identit :
> IdentityMatrix( 3 ) ;
_
_
1 0 0
0 1 0
0 0 1
_
_
Matrice scalaire :
> ScalarMatrix( a, 2, 2 ) ;
_
a 0
0 a
_
Matrice nulle :
> ZeroMatrix( 3, 2 ) ;
_
_
0 0
0 0
0 0
_
_
Essaidi Ali (CPGE Lissane Eddine Laayoune) Maple et Algbre linaire Mardi 01 octobre 2013 14 / 30
Matrices :
Matrices remarquables :
Exemples :
Matrice identit :
> IdentityMatrix( 3 ) ;
_
_
1 0 0
0 1 0
0 0 1
_
_
Matrice scalaire :
> ScalarMatrix( a, 2, 2 ) ;
_
a 0
0 a
_
Matrice nulle :
> ZeroMatrix( 3, 2 ) ;
_
_
0 0
0 0
0 0
_
_
Essaidi Ali (CPGE Lissane Eddine Laayoune) Maple et Algbre linaire Mardi 01 octobre 2013 14 / 30
Matrices :
Matrices remarquables :
Exemples :
Matrice identit :
> IdentityMatrix( 3 ) ;
_
_
1 0 0
0 1 0
0 0 1
_
_
Matrice scalaire :
> ScalarMatrix( a, 2, 2 ) ;
_
a 0
0 a
_
Matrice nulle :
> ZeroMatrix( 3, 2 ) ;
_
_
0 0
0 0
0 0
_
_
Essaidi Ali (CPGE Lissane Eddine Laayoune) Maple et Algbre linaire Mardi 01 octobre 2013 14 / 30
Matrices :
Matrices remarquables :
Matrice diagonale :
> DiagonalMatrix([3, -4, 9]) ;
_
_
3 0 0
0 4 0
0 0 9
_
_
Matrice alatoire :
> RandomMatrix( 3, 3, generator = 1..10 ) ;
_
_
7 2 10
7 6 9
9 2 10
_
_
Essaidi Ali (CPGE Lissane Eddine Laayoune) Maple et Algbre linaire Mardi 01 octobre 2013 15 / 30
Matrices :
Matrices remarquables :
Matrice diagonale :
> DiagonalMatrix([3, -4, 9]) ;
_
_
3 0 0
0 4 0
0 0 9
_
_
Matrice alatoire :
> RandomMatrix( 3, 3, generator = 1..10 ) ;
_
_
7 2 10
7 6 9
9 2 10
_
_
Essaidi Ali (CPGE Lissane Eddine Laayoune) Maple et Algbre linaire Mardi 01 octobre 2013 15 / 30
Matrices :
Matrices remarquables :
Matrice diagonale :
> DiagonalMatrix([3, -4, 9]) ;
_
_
3 0 0
0 4 0
0 0 9
_
_
Matrice alatoire :
> RandomMatrix( 3, 3, generator = 1..10 ) ;
_
_
7 2 10
7 6 9
9 2 10
_
_
Essaidi Ali (CPGE Lissane Eddine Laayoune) Maple et Algbre linaire Mardi 01 octobre 2013 15 / 30
Matrices :
Matrices remarquables :
Matrice diagonale :
> DiagonalMatrix([3, -4, 9]) ;
_
_
3 0 0
0 4 0
0 0 9
_
_
Matrice alatoire :
> RandomMatrix( 3, 3, generator = 1..10 ) ;
_
_
7 2 10
7 6 9
9 2 10
_
_
Essaidi Ali (CPGE Lissane Eddine Laayoune) Maple et Algbre linaire Mardi 01 octobre 2013 15 / 30
Matrices :
Matrices remarquables :
Matrice diagonale :
> DiagonalMatrix([3, -4, 9]) ;
_
_
3 0 0
0 4 0
0 0 9
_
_
Matrice alatoire :
> RandomMatrix( 3, 3, generator = 1..10 ) ;
_
_
7 2 10
7 6 9
9 2 10
_
_
Essaidi Ali (CPGE Lissane Eddine Laayoune) Maple et Algbre linaire Mardi 01 octobre 2013 15 / 30
Matrices :
Ordre dune matrice :
Soit A une matrice :
Dimensions(A) retourne le nombre des lignes et des colonnes de A.
RowDimension(A) retourne le nombre des lignes de A.
ColumnDimension(A) retourne le nombre des colonnes de A.
Exemple :
> A := Matrix( [ [ 1, 2, 3 ], [ 4, 5, 6 ] ] ) ;
A :=
_
1 2 3 6
4 5 6 0
_
> Dimensions( A ) ;
2, 3
> RowDimension( A ) ;
2
> ColumnDimension( A ) ;
3
Essaidi Ali (CPGE Lissane Eddine Laayoune) Maple et Algbre linaire Mardi 01 octobre 2013 16 / 30
Matrices :
Ordre dune matrice :
Soit A une matrice :
Dimensions(A) retourne le nombre des lignes et des colonnes de A.
RowDimension(A) retourne le nombre des lignes de A.
ColumnDimension(A) retourne le nombre des colonnes de A.
Exemple :
> A := Matrix( [ [ 1, 2, 3 ], [ 4, 5, 6 ] ] ) ;
A :=
_
1 2 3 6
4 5 6 0
_
> Dimensions( A ) ;
2, 3
> RowDimension( A ) ;
2
> ColumnDimension( A ) ;
3
Essaidi Ali (CPGE Lissane Eddine Laayoune) Maple et Algbre linaire Mardi 01 octobre 2013 16 / 30
Matrices :
Ordre dune matrice :
Soit A une matrice :
Dimensions(A) retourne le nombre des lignes et des colonnes de A.
RowDimension(A) retourne le nombre des lignes de A.
ColumnDimension(A) retourne le nombre des colonnes de A.
Exemple :
> A := Matrix( [ [ 1, 2, 3 ], [ 4, 5, 6 ] ] ) ;
A :=
_
1 2 3 6
4 5 6 0
_
> Dimensions( A ) ;
2, 3
> RowDimension( A ) ;
2
> ColumnDimension( A ) ;
3
Essaidi Ali (CPGE Lissane Eddine Laayoune) Maple et Algbre linaire Mardi 01 octobre 2013 16 / 30
Matrices :
Ordre dune matrice :
Soit A une matrice :
Dimensions(A) retourne le nombre des lignes et des colonnes de A.
RowDimension(A) retourne le nombre des lignes de A.
ColumnDimension(A) retourne le nombre des colonnes de A.
Exemple :
> A := Matrix( [ [ 1, 2, 3 ], [ 4, 5, 6 ] ] ) ;
A :=
_
1 2 3 6
4 5 6 0
_
> Dimensions( A ) ;
2, 3
> RowDimension( A ) ;
2
> ColumnDimension( A ) ;
3
Essaidi Ali (CPGE Lissane Eddine Laayoune) Maple et Algbre linaire Mardi 01 octobre 2013 16 / 30
Matrices :
Ordre dune matrice :
Soit A une matrice :
Dimensions(A) retourne le nombre des lignes et des colonnes de A.
RowDimension(A) retourne le nombre des lignes de A.
ColumnDimension(A) retourne le nombre des colonnes de A.
Exemple :
> A := Matrix( [ [ 1, 2, 3 ], [ 4, 5, 6 ] ] ) ;
A :=
_
1 2 3 6
4 5 6 0
_
> Dimensions( A ) ;
2, 3
> RowDimension( A ) ;
2
> ColumnDimension( A ) ;
3
Essaidi Ali (CPGE Lissane Eddine Laayoune) Maple et Algbre linaire Mardi 01 octobre 2013 16 / 30
Matrices :
Ordre dune matrice :
Soit A une matrice :
Dimensions(A) retourne le nombre des lignes et des colonnes de A.
RowDimension(A) retourne le nombre des lignes de A.
ColumnDimension(A) retourne le nombre des colonnes de A.
Exemple :
> A := Matrix( [ [ 1, 2, 3 ], [ 4, 5, 6 ] ] ) ;
A :=
_
1 2 3 6
4 5 6 0
_
> Dimensions( A ) ;
2, 3
> RowDimension( A ) ;
2
> ColumnDimension( A ) ;
3
Essaidi Ali (CPGE Lissane Eddine Laayoune) Maple et Algbre linaire Mardi 01 octobre 2013 16 / 30
Matrices :
Ordre dune matrice :
Soit A une matrice :
Dimensions(A) retourne le nombre des lignes et des colonnes de A.
RowDimension(A) retourne le nombre des lignes de A.
ColumnDimension(A) retourne le nombre des colonnes de A.
Exemple :
> A := Matrix( [ [ 1, 2, 3 ], [ 4, 5, 6 ] ] ) ;
A :=
_
1 2 3 6
4 5 6 0
_
> Dimensions( A ) ;
2, 3
> RowDimension( A ) ;
2
> ColumnDimension( A ) ;
3
Essaidi Ali (CPGE Lissane Eddine Laayoune) Maple et Algbre linaire Mardi 01 octobre 2013 16 / 30
Matrices :
Ordre dune matrice :
Soit A une matrice :
Dimensions(A) retourne le nombre des lignes et des colonnes de A.
RowDimension(A) retourne le nombre des lignes de A.
ColumnDimension(A) retourne le nombre des colonnes de A.
Exemple :
> A := Matrix( [ [ 1, 2, 3 ], [ 4, 5, 6 ] ] ) ;
A :=
_
1 2 3 6
4 5 6 0
_
> Dimensions( A ) ;
2, 3
> RowDimension( A ) ;
2
> ColumnDimension( A ) ;
3
Essaidi Ali (CPGE Lissane Eddine Laayoune) Maple et Algbre linaire Mardi 01 octobre 2013 16 / 30
Matrices :
Ordre dune matrice :
Soit A une matrice :
Dimensions(A) retourne le nombre des lignes et des colonnes de A.
RowDimension(A) retourne le nombre des lignes de A.
ColumnDimension(A) retourne le nombre des colonnes de A.
Exemple :
> A := Matrix( [ [ 1, 2, 3 ], [ 4, 5, 6 ] ] ) ;
A :=
_
1 2 3 6
4 5 6 0
_
> Dimensions( A ) ;
2, 3
> RowDimension( A ) ;
2
> ColumnDimension( A ) ;
3
Essaidi Ali (CPGE Lissane Eddine Laayoune) Maple et Algbre linaire Mardi 01 octobre 2013 16 / 30
Matrices :
Lignes et colonnes dune matrice :
Maple permet dextraire une ou plusieurs lignes ou colonnes dune matrice
laide des commandes Row pour les lignes et Column pour les colonnes.
Exemple :
> A := Matrix( [ [ 2, 0, 3, 1, 0 ] , [ 4, 2, 5, 6, 1 ] ] ) ;
A :=
_
2 0 3 1 0
4 2 5 6 1
_
> Row( A, 2 ) ;
_
4 2 5 6 1

> Column( A, 3 ) ;
_
3
5
_
> Column( A, [ 1,4 ]) ;
_
2
4
_
,
_
1
6
_
> Column( A, [ 1..3,5 ]) ;
_
2
4
_
,
_
0
2
_
,
_
3
5
_
,
_
0
1
_
Essaidi Ali (CPGE Lissane Eddine Laayoune) Maple et Algbre linaire Mardi 01 octobre 2013 17 / 30
Matrices :
Lignes et colonnes dune matrice :
Maple permet dextraire une ou plusieurs lignes ou colonnes dune matrice
laide des commandes Row pour les lignes et Column pour les colonnes.
Exemple :
> A := Matrix( [ [ 2, 0, 3, 1, 0 ] , [ 4, 2, 5, 6, 1 ] ] ) ;
A :=
_
2 0 3 1 0
4 2 5 6 1
_
> Row( A, 2 ) ;
_
4 2 5 6 1

> Column( A, 3 ) ;
_
3
5
_
> Column( A, [ 1,4 ]) ;
_
2
4
_
,
_
1
6
_
> Column( A, [ 1..3,5 ]) ;
_
2
4
_
,
_
0
2
_
,
_
3
5
_
,
_
0
1
_
Essaidi Ali (CPGE Lissane Eddine Laayoune) Maple et Algbre linaire Mardi 01 octobre 2013 17 / 30
Matrices :
Lignes et colonnes dune matrice :
Maple permet dextraire une ou plusieurs lignes ou colonnes dune matrice
laide des commandes Row pour les lignes et Column pour les colonnes.
Exemple :
> A := Matrix( [ [ 2, 0, 3, 1, 0 ] , [ 4, 2, 5, 6, 1 ] ] ) ;
A :=
_
2 0 3 1 0
4 2 5 6 1
_
> Row( A, 2 ) ;
_
4 2 5 6 1

> Column( A, 3 ) ;
_
3
5
_
> Column( A, [ 1,4 ]) ;
_
2
4
_
,
_
1
6
_
> Column( A, [ 1..3,5 ]) ;
_
2
4
_
,
_
0
2
_
,
_
3
5
_
,
_
0
1
_
Essaidi Ali (CPGE Lissane Eddine Laayoune) Maple et Algbre linaire Mardi 01 octobre 2013 17 / 30
Matrices :
Lignes et colonnes dune matrice :
Maple permet dextraire une ou plusieurs lignes ou colonnes dune matrice
laide des commandes Row pour les lignes et Column pour les colonnes.
Exemple :
> A := Matrix( [ [ 2, 0, 3, 1, 0 ] , [ 4, 2, 5, 6, 1 ] ] ) ;
A :=
_
2 0 3 1 0
4 2 5 6 1
_
> Row( A, 2 ) ;
_
4 2 5 6 1

> Column( A, 3 ) ;
_
3
5
_
> Column( A, [ 1,4 ]) ;
_
2
4
_
,
_
1
6
_
> Column( A, [ 1..3,5 ]) ;
_
2
4
_
,
_
0
2
_
,
_
3
5
_
,
_
0
1
_
Essaidi Ali (CPGE Lissane Eddine Laayoune) Maple et Algbre linaire Mardi 01 octobre 2013 17 / 30
Matrices :
Lignes et colonnes dune matrice :
Maple permet dextraire une ou plusieurs lignes ou colonnes dune matrice
laide des commandes Row pour les lignes et Column pour les colonnes.
Exemple :
> A := Matrix( [ [ 2, 0, 3, 1, 0 ] , [ 4, 2, 5, 6, 1 ] ] ) ;
A :=
_
2 0 3 1 0
4 2 5 6 1
_
> Row( A, 2 ) ;
_
4 2 5 6 1

> Column( A, 3 ) ;
_
3
5
_
> Column( A, [ 1,4 ]) ;
_
2
4
_
,
_
1
6
_
> Column( A, [ 1..3,5 ]) ;
_
2
4
_
,
_
0
2
_
,
_
3
5
_
,
_
0
1
_
Essaidi Ali (CPGE Lissane Eddine Laayoune) Maple et Algbre linaire Mardi 01 octobre 2013 17 / 30
Matrices :
Lignes et colonnes dune matrice :
Maple permet dextraire une ou plusieurs lignes ou colonnes dune matrice
laide des commandes Row pour les lignes et Column pour les colonnes.
Exemple :
> A := Matrix( [ [ 2, 0, 3, 1, 0 ] , [ 4, 2, 5, 6, 1 ] ] ) ;
A :=
_
2 0 3 1 0
4 2 5 6 1
_
> Row( A, 2 ) ;
_
4 2 5 6 1

> Column( A, 3 ) ;
_
3
5
_
> Column( A, [ 1,4 ]) ;
_
2
4
_
,
_
1
6
_
> Column( A, [ 1..3,5 ]) ;
_
2
4
_
,
_
0
2
_
,
_
3
5
_
,
_
0
1
_
Essaidi Ali (CPGE Lissane Eddine Laayoune) Maple et Algbre linaire Mardi 01 octobre 2013 17 / 30
Matrices :
Lignes et colonnes dune matrice :
Maple permet dextraire une ou plusieurs lignes ou colonnes dune matrice
laide des commandes Row pour les lignes et Column pour les colonnes.
Exemple :
> A := Matrix( [ [ 2, 0, 3, 1, 0 ] , [ 4, 2, 5, 6, 1 ] ] ) ;
A :=
_
2 0 3 1 0
4 2 5 6 1
_
> Row( A, 2 ) ;
_
4 2 5 6 1

> Column( A, 3 ) ;
_
3
5
_
> Column( A, [ 1,4 ]) ;
_
2
4
_
,
_
1
6
_
> Column( A, [ 1..3,5 ]) ;
_
2
4
_
,
_
0
2
_
,
_
3
5
_
,
_
0
1
_
Essaidi Ali (CPGE Lissane Eddine Laayoune) Maple et Algbre linaire Mardi 01 octobre 2013 17 / 30
Matrices :
Lignes et colonnes dune matrice :
Maple permet dextraire une ou plusieurs lignes ou colonnes dune matrice
laide des commandes Row pour les lignes et Column pour les colonnes.
Exemple :
> A := Matrix( [ [ 2, 0, 3, 1, 0 ] , [ 4, 2, 5, 6, 1 ] ] ) ;
A :=
_
2 0 3 1 0
4 2 5 6 1
_
> Row( A, 2 ) ;
_
4 2 5 6 1

> Column( A, 3 ) ;
_
3
5
_
> Column( A, [ 1,4 ]) ;
_
2
4
_
,
_
1
6
_
> Column( A, [ 1..3,5 ]) ;
_
2
4
_
,
_
0
2
_
,
_
3
5
_
,
_
0
1
_
Essaidi Ali (CPGE Lissane Eddine Laayoune) Maple et Algbre linaire Mardi 01 octobre 2013 17 / 30
Matrices :
Matrice dun systme dquations linaires ou dun endomorphisme :
Exemple :
> S := { x - y + 5*z = 1, 2*x + 3*y - z = 0, 4*x + 2*y - 3*z = -1 } ;
S := {x y + 5z = 1, 2x + 3y z = 0, 4x + 2y 3z = 1}
> A, B := GenerateMatrix( S, { x, y, z } ) ;
A, B :=
_
_
1 1 5
2 3 1
4 2 3
_
_
,
_
_
1
0
1
_
_
,
Remarque : La commande GenerateMatrix permet de dterminer la matrice
dun endomorphisme :
> f := (x, y, z) -> ( 5*x - 2*y - 3*z, 2*x + 4*y + z) ;
f := (x, y, z) (5x 2y 3z, 2x + 4y + z)
> GenerateMatrix( [ f( x, y, z ) ], { x, y, z } )[ 1 ] ;
_
5 2 3
2 4 1
_
Essaidi Ali (CPGE Lissane Eddine Laayoune) Maple et Algbre linaire Mardi 01 octobre 2013 18 / 30
Matrices :
Matrice dun systme dquations linaires ou dun endomorphisme :
Exemple :
> S := { x - y + 5*z = 1, 2*x + 3*y - z = 0, 4*x + 2*y - 3*z = -1 } ;
S := {x y + 5z = 1, 2x + 3y z = 0, 4x + 2y 3z = 1}
> A, B := GenerateMatrix( S, { x, y, z } ) ;
A, B :=
_
_
1 1 5
2 3 1
4 2 3
_
_
,
_
_
1
0
1
_
_
,
Remarque : La commande GenerateMatrix permet de dterminer la matrice
dun endomorphisme :
> f := (x, y, z) -> ( 5*x - 2*y - 3*z, 2*x + 4*y + z) ;
f := (x, y, z) (5x 2y 3z, 2x + 4y + z)
> GenerateMatrix( [ f( x, y, z ) ], { x, y, z } )[ 1 ] ;
_
5 2 3
2 4 1
_
Essaidi Ali (CPGE Lissane Eddine Laayoune) Maple et Algbre linaire Mardi 01 octobre 2013 18 / 30
Matrices :
Matrice dun systme dquations linaires ou dun endomorphisme :
Exemple :
> S := { x - y + 5*z = 1, 2*x + 3*y - z = 0, 4*x + 2*y - 3*z = -1 } ;
S := {x y + 5z = 1, 2x + 3y z = 0, 4x + 2y 3z = 1}
> A, B := GenerateMatrix( S, { x, y, z } ) ;
A, B :=
_
_
1 1 5
2 3 1
4 2 3
_
_
,
_
_
1
0
1
_
_
,
Remarque : La commande GenerateMatrix permet de dterminer la matrice
dun endomorphisme :
> f := (x, y, z) -> ( 5*x - 2*y - 3*z, 2*x + 4*y + z) ;
f := (x, y, z) (5x 2y 3z, 2x + 4y + z)
> GenerateMatrix( [ f( x, y, z ) ], { x, y, z } )[ 1 ] ;
_
5 2 3
2 4 1
_
Essaidi Ali (CPGE Lissane Eddine Laayoune) Maple et Algbre linaire Mardi 01 octobre 2013 18 / 30
Matrices :
Matrice dun systme dquations linaires ou dun endomorphisme :
Exemple :
> S := { x - y + 5*z = 1, 2*x + 3*y - z = 0, 4*x + 2*y - 3*z = -1 } ;
S := {x y + 5z = 1, 2x + 3y z = 0, 4x + 2y 3z = 1}
> A, B := GenerateMatrix( S, { x, y, z } ) ;
A, B :=
_
_
1 1 5
2 3 1
4 2 3
_
_
,
_
_
1
0
1
_
_
,
Remarque : La commande GenerateMatrix permet de dterminer la matrice
dun endomorphisme :
> f := (x, y, z) -> ( 5*x - 2*y - 3*z, 2*x + 4*y + z) ;
f := (x, y, z) (5x 2y 3z, 2x + 4y + z)
> GenerateMatrix( [ f( x, y, z ) ], { x, y, z } )[ 1 ] ;
_
5 2 3
2 4 1
_
Essaidi Ali (CPGE Lissane Eddine Laayoune) Maple et Algbre linaire Mardi 01 octobre 2013 18 / 30
Matrices :
Matrice dun systme dquations linaires ou dun endomorphisme :
Exemple :
> S := { x - y + 5*z = 1, 2*x + 3*y - z = 0, 4*x + 2*y - 3*z = -1 } ;
S := {x y + 5z = 1, 2x + 3y z = 0, 4x + 2y 3z = 1}
> A, B := GenerateMatrix( S, { x, y, z } ) ;
A, B :=
_
_
1 1 5
2 3 1
4 2 3
_
_
,
_
_
1
0
1
_
_
,
Remarque : La commande GenerateMatrix permet de dterminer la matrice
dun endomorphisme :
> f := (x, y, z) -> ( 5*x - 2*y - 3*z, 2*x + 4*y + z) ;
f := (x, y, z) (5x 2y 3z, 2x + 4y + z)
> GenerateMatrix( [ f( x, y, z ) ], { x, y, z } )[ 1 ] ;
_
5 2 3
2 4 1
_
Essaidi Ali (CPGE Lissane Eddine Laayoune) Maple et Algbre linaire Mardi 01 octobre 2013 18 / 30
Matrices :
Matrice dun systme dquations linaires ou dun endomorphisme :
Exemple :
> S := { x - y + 5*z = 1, 2*x + 3*y - z = 0, 4*x + 2*y - 3*z = -1 } ;
S := {x y + 5z = 1, 2x + 3y z = 0, 4x + 2y 3z = 1}
> A, B := GenerateMatrix( S, { x, y, z } ) ;
A, B :=
_
_
1 1 5
2 3 1
4 2 3
_
_
,
_
_
1
0
1
_
_
,
Remarque : La commande GenerateMatrix permet de dterminer la matrice
dun endomorphisme :
> f := (x, y, z) -> ( 5*x - 2*y - 3*z, 2*x + 4*y + z) ;
f := (x, y, z) (5x 2y 3z, 2x + 4y + z)
> GenerateMatrix( [ f( x, y, z ) ], { x, y, z } )[ 1 ] ;
_
5 2 3
2 4 1
_
Essaidi Ali (CPGE Lissane Eddine Laayoune) Maple et Algbre linaire Mardi 01 octobre 2013 18 / 30
Matrices :
Dterminant, rang, trace et transpose dune matrice :
Exemple :
> A := RandomMatrix( 3, 3, generator = 1 .. 10 ) ;
A :=
_
_
8 10 2
9 10 3
9 3 6
_
_
> Determinant( A ) ;
12
> Rank( A ) ;
3
> Trace( A ) ;
24
> Transpose( A ) ;
_
_
8 9 9
10 10 3
2 3 6
_
_
Essaidi Ali (CPGE Lissane Eddine Laayoune) Maple et Algbre linaire Mardi 01 octobre 2013 19 / 30
Matrices :
Dterminant, rang, trace et transpose dune matrice :
Exemple :
> A := RandomMatrix( 3, 3, generator = 1 .. 10 ) ;
A :=
_
_
8 10 2
9 10 3
9 3 6
_
_
> Determinant( A ) ;
12
> Rank( A ) ;
3
> Trace( A ) ;
24
> Transpose( A ) ;
_
_
8 9 9
10 10 3
2 3 6
_
_
Essaidi Ali (CPGE Lissane Eddine Laayoune) Maple et Algbre linaire Mardi 01 octobre 2013 19 / 30
Matrices :
Dterminant, rang, trace et transpose dune matrice :
Exemple :
> A := RandomMatrix( 3, 3, generator = 1 .. 10 ) ;
A :=
_
_
8 10 2
9 10 3
9 3 6
_
_
> Determinant( A ) ;
12
> Rank( A ) ;
3
> Trace( A ) ;
24
> Transpose( A ) ;
_
_
8 9 9
10 10 3
2 3 6
_
_
Essaidi Ali (CPGE Lissane Eddine Laayoune) Maple et Algbre linaire Mardi 01 octobre 2013 19 / 30
Matrices :
Dterminant, rang, trace et transpose dune matrice :
Exemple :
> A := RandomMatrix( 3, 3, generator = 1 .. 10 ) ;
A :=
_
_
8 10 2
9 10 3
9 3 6
_
_
> Determinant( A ) ;
12
> Rank( A ) ;
3
> Trace( A ) ;
24
> Transpose( A ) ;
_
_
8 9 9
10 10 3
2 3 6
_
_
Essaidi Ali (CPGE Lissane Eddine Laayoune) Maple et Algbre linaire Mardi 01 octobre 2013 19 / 30
Matrices :
Dterminant, rang, trace et transpose dune matrice :
Exemple :
> A := RandomMatrix( 3, 3, generator = 1 .. 10 ) ;
A :=
_
_
8 10 2
9 10 3
9 3 6
_
_
> Determinant( A ) ;
12
> Rank( A ) ;
3
> Trace( A ) ;
24
> Transpose( A ) ;
_
_
8 9 9
10 10 3
2 3 6
_
_
Essaidi Ali (CPGE Lissane Eddine Laayoune) Maple et Algbre linaire Mardi 01 octobre 2013 19 / 30
Matrices :
Dterminant, rang, trace et transpose dune matrice :
Exemple :
> A := RandomMatrix( 3, 3, generator = 1 .. 10 ) ;
A :=
_
_
8 10 2
9 10 3
9 3 6
_
_
> Determinant( A ) ;
12
> Rank( A ) ;
3
> Trace( A ) ;
24
> Transpose( A ) ;
_
_
8 9 9
10 10 3
2 3 6
_
_
Essaidi Ali (CPGE Lissane Eddine Laayoune) Maple et Algbre linaire Mardi 01 octobre 2013 19 / 30
Matrices :
Inverse et comatrice dune matrice :
Soit A une matrice carre :
MatrixInverse( A ) retourne linverse de A si A est inversible.
Adjoint( A ) retourne la transpose de la comatrice de A.
Exemple :
> A := Matrix( [ [ 1, -1], [ 1, 1 ] ] ) ;
A :=
_
1 1
1 1
_
> MatrixInverse( A ) ;
_
1
2
1
2

1
2
1
2
_
> Adjoint( A ) ;
_
1 1
1 1
_
Essaidi Ali (CPGE Lissane Eddine Laayoune) Maple et Algbre linaire Mardi 01 octobre 2013 20 / 30
Matrices :
Inverse et comatrice dune matrice :
Soit A une matrice carre :
MatrixInverse( A ) retourne linverse de A si A est inversible.
Adjoint( A ) retourne la transpose de la comatrice de A.
Exemple :
> A := Matrix( [ [ 1, -1], [ 1, 1 ] ] ) ;
A :=
_
1 1
1 1
_
> MatrixInverse( A ) ;
_
1
2
1
2

1
2
1
2
_
> Adjoint( A ) ;
_
1 1
1 1
_
Essaidi Ali (CPGE Lissane Eddine Laayoune) Maple et Algbre linaire Mardi 01 octobre 2013 20 / 30
Matrices :
Inverse et comatrice dune matrice :
Soit A une matrice carre :
MatrixInverse( A ) retourne linverse de A si A est inversible.
Adjoint( A ) retourne la transpose de la comatrice de A.
Exemple :
> A := Matrix( [ [ 1, -1], [ 1, 1 ] ] ) ;
A :=
_
1 1
1 1
_
> MatrixInverse( A ) ;
_
1
2
1
2

1
2
1
2
_
> Adjoint( A ) ;
_
1 1
1 1
_
Essaidi Ali (CPGE Lissane Eddine Laayoune) Maple et Algbre linaire Mardi 01 octobre 2013 20 / 30
Matrices :
Inverse et comatrice dune matrice :
Soit A une matrice carre :
MatrixInverse( A ) retourne linverse de A si A est inversible.
Adjoint( A ) retourne la transpose de la comatrice de A.
Exemple :
> A := Matrix( [ [ 1, -1], [ 1, 1 ] ] ) ;
A :=
_
1 1
1 1
_
> MatrixInverse( A ) ;
_
1
2
1
2

1
2
1
2
_
> Adjoint( A ) ;
_
1 1
1 1
_
Essaidi Ali (CPGE Lissane Eddine Laayoune) Maple et Algbre linaire Mardi 01 octobre 2013 20 / 30
Matrices :
Inverse et comatrice dune matrice :
Soit A une matrice carre :
MatrixInverse( A ) retourne linverse de A si A est inversible.
Adjoint( A ) retourne la transpose de la comatrice de A.
Exemple :
> A := Matrix( [ [ 1, -1], [ 1, 1 ] ] ) ;
A :=
_
1 1
1 1
_
> MatrixInverse( A ) ;
_
1
2
1
2

1
2
1
2
_
> Adjoint( A ) ;
_
1 1
1 1
_
Essaidi Ali (CPGE Lissane Eddine Laayoune) Maple et Algbre linaire Mardi 01 octobre 2013 20 / 30
Matrices :
Inverse et comatrice dune matrice :
Soit A une matrice carre :
MatrixInverse( A ) retourne linverse de A si A est inversible.
Adjoint( A ) retourne la transpose de la comatrice de A.
Exemple :
> A := Matrix( [ [ 1, -1], [ 1, 1 ] ] ) ;
A :=
_
1 1
1 1
_
> MatrixInverse( A ) ;
_
1
2
1
2

1
2
1
2
_
> Adjoint( A ) ;
_
1 1
1 1
_
Essaidi Ali (CPGE Lissane Eddine Laayoune) Maple et Algbre linaire Mardi 01 octobre 2013 20 / 30
Matrices :
Applications sur les coefcients dune matrices :
Soit A une matrice et f une application :
Pour avoir la matrice (f (a
ij
))
ij
on utilise linstruction Map( f, A ).
Exemple :
> A := Matrix( [ [ 1, 2 ], [ 3, 4 ] ] ) ;
A :=
_
1 2
3 4
_
> f := x -> x2 ;
f := x x
2
> Map( f, A ) ;
A :=
_
1 4
9 16
_
Essaidi Ali (CPGE Lissane Eddine Laayoune) Maple et Algbre linaire Mardi 01 octobre 2013 21 / 30
Matrices :
Applications sur les coefcients dune matrices :
Soit A une matrice et f une application :
Pour avoir la matrice (f (a
ij
))
ij
on utilise linstruction Map( f, A ).
Exemple :
> A := Matrix( [ [ 1, 2 ], [ 3, 4 ] ] ) ;
A :=
_
1 2
3 4
_
> f := x -> x2 ;
f := x x
2
> Map( f, A ) ;
A :=
_
1 4
9 16
_
Essaidi Ali (CPGE Lissane Eddine Laayoune) Maple et Algbre linaire Mardi 01 octobre 2013 21 / 30
Matrices :
Applications sur les coefcients dune matrices :
Soit A une matrice et f une application :
Pour avoir la matrice (f (a
ij
))
ij
on utilise linstruction Map( f, A ).
Exemple :
> A := Matrix( [ [ 1, 2 ], [ 3, 4 ] ] ) ;
A :=
_
1 2
3 4
_
> f := x -> x2 ;
f := x x
2
> Map( f, A ) ;
A :=
_
1 4
9 16
_
Essaidi Ali (CPGE Lissane Eddine Laayoune) Maple et Algbre linaire Mardi 01 octobre 2013 21 / 30
Matrices :
Applications sur les coefcients dune matrices :
Soit A une matrice et f une application :
Pour avoir la matrice (f (a
ij
))
ij
on utilise linstruction Map( f, A ).
Exemple :
> A := Matrix( [ [ 1, 2 ], [ 3, 4 ] ] ) ;
A :=
_
1 2
3 4
_
> f := x -> x2 ;
f := x x
2
> Map( f, A ) ;
A :=
_
1 4
9 16
_
Essaidi Ali (CPGE Lissane Eddine Laayoune) Maple et Algbre linaire Mardi 01 octobre 2013 21 / 30
Matrices :
Applications sur les coefcients dune matrices :
Soit A une matrice et f une application :
Pour avoir la matrice (f (a
ij
))
ij
on utilise linstruction Map( f, A ).
Exemple :
> A := Matrix( [ [ 1, 2 ], [ 3, 4 ] ] ) ;
A :=
_
1 2
3 4
_
> f := x -> x2 ;
f := x x
2
> Map( f, A ) ;
A :=
_
1 4
9 16
_
Essaidi Ali (CPGE Lissane Eddine Laayoune) Maple et Algbre linaire Mardi 01 octobre 2013 21 / 30
Matrices :
Noyau et image dune matrice :
Soient A une matrice :
NullSpace( A ) retourne une base du noyau de A.
ColumnSpace( A ) retourne une base de limage de A.
Exemple :
> A := RandomMatrix( 3, 3, generator = 0 .. 1) ;
A :=
_
_
0 1 0
1 0 0
1 1 0
_
_
> NullSpace( A ) ;
_
_
_
_
_
0
0
1
_
_
_
_
_
> ColumnSpace( A ) ;
_
_
_
_
1
0
1
_
_
,
_
_
0
1
1
_
_
_
_
Essaidi Ali (CPGE Lissane Eddine Laayoune) Maple et Algbre linaire Mardi 01 octobre 2013 22 / 30
Matrices :
Noyau et image dune matrice :
Soient A une matrice :
NullSpace( A ) retourne une base du noyau de A.
ColumnSpace( A ) retourne une base de limage de A.
Exemple :
> A := RandomMatrix( 3, 3, generator = 0 .. 1) ;
A :=
_
_
0 1 0
1 0 0
1 1 0
_
_
> NullSpace( A ) ;
_
_
_
_
_
0
0
1
_
_
_
_
_
> ColumnSpace( A ) ;
_
_
_
_
1
0
1
_
_
,
_
_
0
1
1
_
_
_
_
Essaidi Ali (CPGE Lissane Eddine Laayoune) Maple et Algbre linaire Mardi 01 octobre 2013 22 / 30
Matrices :
Noyau et image dune matrice :
Soient A une matrice :
NullSpace( A ) retourne une base du noyau de A.
ColumnSpace( A ) retourne une base de limage de A.
Exemple :
> A := RandomMatrix( 3, 3, generator = 0 .. 1) ;
A :=
_
_
0 1 0
1 0 0
1 1 0
_
_
> NullSpace( A ) ;
_
_
_
_
_
0
0
1
_
_
_
_
_
> ColumnSpace( A ) ;
_
_
_
_
1
0
1
_
_
,
_
_
0
1
1
_
_
_
_
Essaidi Ali (CPGE Lissane Eddine Laayoune) Maple et Algbre linaire Mardi 01 octobre 2013 22 / 30
Matrices :
Noyau et image dune matrice :
Soient A une matrice :
NullSpace( A ) retourne une base du noyau de A.
ColumnSpace( A ) retourne une base de limage de A.
Exemple :
> A := RandomMatrix( 3, 3, generator = 0 .. 1) ;
A :=
_
_
0 1 0
1 0 0
1 1 0
_
_
> NullSpace( A ) ;
_
_
_
_
_
0
0
1
_
_
_
_
_
> ColumnSpace( A ) ;
_
_
_
_
1
0
1
_
_
,
_
_
0
1
1
_
_
_
_
Essaidi Ali (CPGE Lissane Eddine Laayoune) Maple et Algbre linaire Mardi 01 octobre 2013 22 / 30
Matrices :
Noyau et image dune matrice :
Soient A une matrice :
NullSpace( A ) retourne une base du noyau de A.
ColumnSpace( A ) retourne une base de limage de A.
Exemple :
> A := RandomMatrix( 3, 3, generator = 0 .. 1) ;
A :=
_
_
0 1 0
1 0 0
1 1 0
_
_
> NullSpace( A ) ;
_
_
_
_
_
0
0
1
_
_
_
_
_
> ColumnSpace( A ) ;
_
_
_
_
1
0
1
_
_
,
_
_
0
1
1
_
_
_
_
Essaidi Ali (CPGE Lissane Eddine Laayoune) Maple et Algbre linaire Mardi 01 octobre 2013 22 / 30
Matrices :
Noyau et image dune matrice :
Soient A une matrice :
NullSpace( A ) retourne une base du noyau de A.
ColumnSpace( A ) retourne une base de limage de A.
Exemple :
> A := RandomMatrix( 3, 3, generator = 0 .. 1) ;
A :=
_
_
0 1 0
1 0 0
1 1 0
_
_
> NullSpace( A ) ;
_
_
_
_
_
0
0
1
_
_
_
_
_
> ColumnSpace( A ) ;
_
_
_
_
1
0
1
_
_
,
_
_
0
1
1
_
_
_
_
Essaidi Ali (CPGE Lissane Eddine Laayoune) Maple et Algbre linaire Mardi 01 octobre 2013 22 / 30
Matrices :
Noyau et image dune matrice :
Soient A une matrice :
NullSpace( A ) retourne une base du noyau de A.
ColumnSpace( A ) retourne une base de limage de A.
Exemple :
> A := RandomMatrix( 3, 3, generator = 0 .. 1) ;
A :=
_
_
0 1 0
1 0 0
1 1 0
_
_
> NullSpace( A ) ;
_
_
_
_
_
0
0
1
_
_
_
_
_
> ColumnSpace( A ) ;
_
_
_
_
1
0
1
_
_
,
_
_
0
1
1
_
_
_
_
Essaidi Ali (CPGE Lissane Eddine Laayoune) Maple et Algbre linaire Mardi 01 octobre 2013 22 / 30
Matrices :
Oprations lmentaires sur les matrices :
Soient A une matrice :
RowOperation(A,[p,q]) Applique A lopration L
p
L
q
.
ColumnOperation(A,[p,q]) Applique A lopration C
p
C
q
.
Exemple :
> A := Matrix( [ [ 6, 1, 7 ], [ 1, 6, 5 ], [ 2, 0, 3 ] ] ) ;
A :=
_
_
6 1 7
1 6 5
2 0 3
_
_
> RowOperation( A, [ 2, 3 ] ) ;
_
_
6 1 7
2 0 3
1 6 5
_
_
> ColumnOperation( A, [ 1, 3 ] ) ;
_
_
7 1 6
5 6 1
3 0 2
_
_
Essaidi Ali (CPGE Lissane Eddine Laayoune) Maple et Algbre linaire Mardi 01 octobre 2013 23 / 30
Matrices :
Oprations lmentaires sur les matrices :
Soient A une matrice :
RowOperation(A,[p,q]) Applique A lopration L
p
L
q
.
ColumnOperation(A,[p,q]) Applique A lopration C
p
C
q
.
Exemple :
> A := Matrix( [ [ 6, 1, 7 ], [ 1, 6, 5 ], [ 2, 0, 3 ] ] ) ;
A :=
_
_
6 1 7
1 6 5
2 0 3
_
_
> RowOperation( A, [ 2, 3 ] ) ;
_
_
6 1 7
2 0 3
1 6 5
_
_
> ColumnOperation( A, [ 1, 3 ] ) ;
_
_
7 1 6
5 6 1
3 0 2
_
_
Essaidi Ali (CPGE Lissane Eddine Laayoune) Maple et Algbre linaire Mardi 01 octobre 2013 23 / 30
Matrices :
Oprations lmentaires sur les matrices :
Soient A une matrice :
RowOperation(A,[p,q]) Applique A lopration L
p
L
q
.
ColumnOperation(A,[p,q]) Applique A lopration C
p
C
q
.
Exemple :
> A := Matrix( [ [ 6, 1, 7 ], [ 1, 6, 5 ], [ 2, 0, 3 ] ] ) ;
A :=
_
_
6 1 7
1 6 5
2 0 3
_
_
> RowOperation( A, [ 2, 3 ] ) ;
_
_
6 1 7
2 0 3
1 6 5
_
_
> ColumnOperation( A, [ 1, 3 ] ) ;
_
_
7 1 6
5 6 1
3 0 2
_
_
Essaidi Ali (CPGE Lissane Eddine Laayoune) Maple et Algbre linaire Mardi 01 octobre 2013 23 / 30
Matrices :
Oprations lmentaires sur les matrices :
Soient A une matrice :
RowOperation(A,[p,q]) Applique A lopration L
p
L
q
.
ColumnOperation(A,[p,q]) Applique A lopration C
p
C
q
.
Exemple :
> A := Matrix( [ [ 6, 1, 7 ], [ 1, 6, 5 ], [ 2, 0, 3 ] ] ) ;
A :=
_
_
6 1 7
1 6 5
2 0 3
_
_
> RowOperation( A, [ 2, 3 ] ) ;
_
_
6 1 7
2 0 3
1 6 5
_
_
> ColumnOperation( A, [ 1, 3 ] ) ;
_
_
7 1 6
5 6 1
3 0 2
_
_
Essaidi Ali (CPGE Lissane Eddine Laayoune) Maple et Algbre linaire Mardi 01 octobre 2013 23 / 30
Matrices :
Oprations lmentaires sur les matrices :
Soient A une matrice :
RowOperation(A,[p,q]) Applique A lopration L
p
L
q
.
ColumnOperation(A,[p,q]) Applique A lopration C
p
C
q
.
Exemple :
> A := Matrix( [ [ 6, 1, 7 ], [ 1, 6, 5 ], [ 2, 0, 3 ] ] ) ;
A :=
_
_
6 1 7
1 6 5
2 0 3
_
_
> RowOperation( A, [ 2, 3 ] ) ;
_
_
6 1 7
2 0 3
1 6 5
_
_
> ColumnOperation( A, [ 1, 3 ] ) ;
_
_
7 1 6
5 6 1
3 0 2
_
_
Essaidi Ali (CPGE Lissane Eddine Laayoune) Maple et Algbre linaire Mardi 01 octobre 2013 23 / 30
Matrices :
Oprations lmentaires sur les matrices :
Soient A une matrice :
RowOperation(A,[p,q]) Applique A lopration L
p
L
q
.
ColumnOperation(A,[p,q]) Applique A lopration C
p
C
q
.
Exemple :
> A := Matrix( [ [ 6, 1, 7 ], [ 1, 6, 5 ], [ 2, 0, 3 ] ] ) ;
A :=
_
_
6 1 7
1 6 5
2 0 3
_
_
> RowOperation( A, [ 2, 3 ] ) ;
_
_
6 1 7
2 0 3
1 6 5
_
_
> ColumnOperation( A, [ 1, 3 ] ) ;
_
_
7 1 6
5 6 1
3 0 2
_
_
Essaidi Ali (CPGE Lissane Eddine Laayoune) Maple et Algbre linaire Mardi 01 octobre 2013 23 / 30
Matrices :
Oprations lmentaires sur les matrices :
Soient A une matrice :
RowOperation(A,[p,q]) Applique A lopration L
p
L
q
.
ColumnOperation(A,[p,q]) Applique A lopration C
p
C
q
.
Exemple :
> A := Matrix( [ [ 6, 1, 7 ], [ 1, 6, 5 ], [ 2, 0, 3 ] ] ) ;
A :=
_
_
6 1 7
1 6 5
2 0 3
_
_
> RowOperation( A, [ 2, 3 ] ) ;
_
_
6 1 7
2 0 3
1 6 5
_
_
> ColumnOperation( A, [ 1, 3 ] ) ;
_
_
7 1 6
5 6 1
3 0 2
_
_
Essaidi Ali (CPGE Lissane Eddine Laayoune) Maple et Algbre linaire Mardi 01 octobre 2013 23 / 30
Matrices :
Oprations lmentaires sur les matrices :
Soient A une matrice :
RowOperation(A,p,q) Applique A lopration L
p
qL
p
.
ColumnOperation(A,p,q) Applique A lopration C
p
qC
p
.
Exemple :
> A := Matrix( [ [ 6, 1, 7 ], [ 1, 6, 5 ], [ 2, 0, 3 ] ] ) ;
A :=
_
_
6 1 7
1 6 5
2 0 3
_
_
> RowOperation( A, 2, 3 ) ;
_
_
6 1 7
3 18 15
2 0 3
_
_
> ColumnOperation( A, 1, 2 ) ;
_
_
12 1 7
2 6 5
4 0 3
_
_
Essaidi Ali (CPGE Lissane Eddine Laayoune) Maple et Algbre linaire Mardi 01 octobre 2013 24 / 30
Matrices :
Oprations lmentaires sur les matrices :
Soient A une matrice :
RowOperation(A,p,q) Applique A lopration L
p
qL
p
.
ColumnOperation(A,p,q) Applique A lopration C
p
qC
p
.
Exemple :
> A := Matrix( [ [ 6, 1, 7 ], [ 1, 6, 5 ], [ 2, 0, 3 ] ] ) ;
A :=
_
_
6 1 7
1 6 5
2 0 3
_
_
> RowOperation( A, 2, 3 ) ;
_
_
6 1 7
3 18 15
2 0 3
_
_
> ColumnOperation( A, 1, 2 ) ;
_
_
12 1 7
2 6 5
4 0 3
_
_
Essaidi Ali (CPGE Lissane Eddine Laayoune) Maple et Algbre linaire Mardi 01 octobre 2013 24 / 30
Matrices :
Oprations lmentaires sur les matrices :
Soient A une matrice :
RowOperation(A,p,q) Applique A lopration L
p
qL
p
.
ColumnOperation(A,p,q) Applique A lopration C
p
qC
p
.
Exemple :
> A := Matrix( [ [ 6, 1, 7 ], [ 1, 6, 5 ], [ 2, 0, 3 ] ] ) ;
A :=
_
_
6 1 7
1 6 5
2 0 3
_
_
> RowOperation( A, 2, 3 ) ;
_
_
6 1 7
3 18 15
2 0 3
_
_
> ColumnOperation( A, 1, 2 ) ;
_
_
12 1 7
2 6 5
4 0 3
_
_
Essaidi Ali (CPGE Lissane Eddine Laayoune) Maple et Algbre linaire Mardi 01 octobre 2013 24 / 30
Matrices :
Oprations lmentaires sur les matrices :
Soient A une matrice :
RowOperation(A,p,q) Applique A lopration L
p
qL
p
.
ColumnOperation(A,p,q) Applique A lopration C
p
qC
p
.
Exemple :
> A := Matrix( [ [ 6, 1, 7 ], [ 1, 6, 5 ], [ 2, 0, 3 ] ] ) ;
A :=
_
_
6 1 7
1 6 5
2 0 3
_
_
> RowOperation( A, 2, 3 ) ;
_
_
6 1 7
3 18 15
2 0 3
_
_
> ColumnOperation( A, 1, 2 ) ;
_
_
12 1 7
2 6 5
4 0 3
_
_
Essaidi Ali (CPGE Lissane Eddine Laayoune) Maple et Algbre linaire Mardi 01 octobre 2013 24 / 30
Matrices :
Oprations lmentaires sur les matrices :
Soient A une matrice :
RowOperation(A,p,q) Applique A lopration L
p
qL
p
.
ColumnOperation(A,p,q) Applique A lopration C
p
qC
p
.
Exemple :
> A := Matrix( [ [ 6, 1, 7 ], [ 1, 6, 5 ], [ 2, 0, 3 ] ] ) ;
A :=
_
_
6 1 7
1 6 5
2 0 3
_
_
> RowOperation( A, 2, 3 ) ;
_
_
6 1 7
3 18 15
2 0 3
_
_
> ColumnOperation( A, 1, 2 ) ;
_
_
12 1 7
2 6 5
4 0 3
_
_
Essaidi Ali (CPGE Lissane Eddine Laayoune) Maple et Algbre linaire Mardi 01 octobre 2013 24 / 30
Matrices :
Oprations lmentaires sur les matrices :
Soient A une matrice :
RowOperation(A,p,q) Applique A lopration L
p
qL
p
.
ColumnOperation(A,p,q) Applique A lopration C
p
qC
p
.
Exemple :
> A := Matrix( [ [ 6, 1, 7 ], [ 1, 6, 5 ], [ 2, 0, 3 ] ] ) ;
A :=
_
_
6 1 7
1 6 5
2 0 3
_
_
> RowOperation( A, 2, 3 ) ;
_
_
6 1 7
3 18 15
2 0 3
_
_
> ColumnOperation( A, 1, 2 ) ;
_
_
12 1 7
2 6 5
4 0 3
_
_
Essaidi Ali (CPGE Lissane Eddine Laayoune) Maple et Algbre linaire Mardi 01 octobre 2013 24 / 30
Matrices :
Oprations lmentaires sur les matrices :
Soient A une matrice :
RowOperation(A,p,q) Applique A lopration L
p
qL
p
.
ColumnOperation(A,p,q) Applique A lopration C
p
qC
p
.
Exemple :
> A := Matrix( [ [ 6, 1, 7 ], [ 1, 6, 5 ], [ 2, 0, 3 ] ] ) ;
A :=
_
_
6 1 7
1 6 5
2 0 3
_
_
> RowOperation( A, 2, 3 ) ;
_
_
6 1 7
3 18 15
2 0 3
_
_
> ColumnOperation( A, 1, 2 ) ;
_
_
12 1 7
2 6 5
4 0 3
_
_
Essaidi Ali (CPGE Lissane Eddine Laayoune) Maple et Algbre linaire Mardi 01 octobre 2013 24 / 30
Matrices :
Oprations lmentaires sur les matrices :
Soient A une matrice :
RowOperation(A,[p,q],s) Applique A lopration L
p
L
p
+ sL
q
.
ColumnOperation(A,[p,q],s) Applique A lopration C
p
C
p
+ sC
q
.
Exemple :
> A := Matrix( [ [ 6, 1, 7 ], [ 1, 6, 5 ], [ 2, 0, 3 ] ] ) ;
A :=
_
_
6 1 7
1 6 5
2 0 3
_
_
> RowOperation( A, [ 2, 3 ], -1 ) ;
_
_
6 1 7
1 6 2
2 0 3
_
_
> ColumnOperation( A, [ 1, 3 ], 2 ) ;
_
_
20 1 7
11 6 5
8 0 3
_
_
Essaidi Ali (CPGE Lissane Eddine Laayoune) Maple et Algbre linaire Mardi 01 octobre 2013 25 / 30
Matrices :
Oprations lmentaires sur les matrices :
Soient A une matrice :
RowOperation(A,[p,q],s) Applique A lopration L
p
L
p
+ sL
q
.
ColumnOperation(A,[p,q],s) Applique A lopration C
p
C
p
+ sC
q
.
Exemple :
> A := Matrix( [ [ 6, 1, 7 ], [ 1, 6, 5 ], [ 2, 0, 3 ] ] ) ;
A :=
_
_
6 1 7
1 6 5
2 0 3
_
_
> RowOperation( A, [ 2, 3 ], -1 ) ;
_
_
6 1 7
1 6 2
2 0 3
_
_
> ColumnOperation( A, [ 1, 3 ], 2 ) ;
_
_
20 1 7
11 6 5
8 0 3
_
_
Essaidi Ali (CPGE Lissane Eddine Laayoune) Maple et Algbre linaire Mardi 01 octobre 2013 25 / 30
Matrices :
Oprations lmentaires sur les matrices :
Soient A une matrice :
RowOperation(A,[p,q],s) Applique A lopration L
p
L
p
+ sL
q
.
ColumnOperation(A,[p,q],s) Applique A lopration C
p
C
p
+ sC
q
.
Exemple :
> A := Matrix( [ [ 6, 1, 7 ], [ 1, 6, 5 ], [ 2, 0, 3 ] ] ) ;
A :=
_
_
6 1 7
1 6 5
2 0 3
_
_
> RowOperation( A, [ 2, 3 ], -1 ) ;
_
_
6 1 7
1 6 2
2 0 3
_
_
> ColumnOperation( A, [ 1, 3 ], 2 ) ;
_
_
20 1 7
11 6 5
8 0 3
_
_
Essaidi Ali (CPGE Lissane Eddine Laayoune) Maple et Algbre linaire Mardi 01 octobre 2013 25 / 30
Matrices :
Oprations lmentaires sur les matrices :
Soient A une matrice :
RowOperation(A,[p,q],s) Applique A lopration L
p
L
p
+ sL
q
.
ColumnOperation(A,[p,q],s) Applique A lopration C
p
C
p
+ sC
q
.
Exemple :
> A := Matrix( [ [ 6, 1, 7 ], [ 1, 6, 5 ], [ 2, 0, 3 ] ] ) ;
A :=
_
_
6 1 7
1 6 5
2 0 3
_
_
> RowOperation( A, [ 2, 3 ], -1 ) ;
_
_
6 1 7
1 6 2
2 0 3
_
_
> ColumnOperation( A, [ 1, 3 ], 2 ) ;
_
_
20 1 7
11 6 5
8 0 3
_
_
Essaidi Ali (CPGE Lissane Eddine Laayoune) Maple et Algbre linaire Mardi 01 octobre 2013 25 / 30
Matrices :
Oprations lmentaires sur les matrices :
Soient A une matrice :
RowOperation(A,[p,q],s) Applique A lopration L
p
L
p
+ sL
q
.
ColumnOperation(A,[p,q],s) Applique A lopration C
p
C
p
+ sC
q
.
Exemple :
> A := Matrix( [ [ 6, 1, 7 ], [ 1, 6, 5 ], [ 2, 0, 3 ] ] ) ;
A :=
_
_
6 1 7
1 6 5
2 0 3
_
_
> RowOperation( A, [ 2, 3 ], -1 ) ;
_
_
6 1 7
1 6 2
2 0 3
_
_
> ColumnOperation( A, [ 1, 3 ], 2 ) ;
_
_
20 1 7
11 6 5
8 0 3
_
_
Essaidi Ali (CPGE Lissane Eddine Laayoune) Maple et Algbre linaire Mardi 01 octobre 2013 25 / 30
Matrices :
Oprations lmentaires sur les matrices :
Soient A une matrice :
RowOperation(A,[p,q],s) Applique A lopration L
p
L
p
+ sL
q
.
ColumnOperation(A,[p,q],s) Applique A lopration C
p
C
p
+ sC
q
.
Exemple :
> A := Matrix( [ [ 6, 1, 7 ], [ 1, 6, 5 ], [ 2, 0, 3 ] ] ) ;
A :=
_
_
6 1 7
1 6 5
2 0 3
_
_
> RowOperation( A, [ 2, 3 ], -1 ) ;
_
_
6 1 7
1 6 2
2 0 3
_
_
> ColumnOperation( A, [ 1, 3 ], 2 ) ;
_
_
20 1 7
11 6 5
8 0 3
_
_
Essaidi Ali (CPGE Lissane Eddine Laayoune) Maple et Algbre linaire Mardi 01 octobre 2013 25 / 30
Matrices :
Oprations lmentaires sur les matrices :
Soient A une matrice :
RowOperation(A,[p,q],s) Applique A lopration L
p
L
p
+ sL
q
.
ColumnOperation(A,[p,q],s) Applique A lopration C
p
C
p
+ sC
q
.
Exemple :
> A := Matrix( [ [ 6, 1, 7 ], [ 1, 6, 5 ], [ 2, 0, 3 ] ] ) ;
A :=
_
_
6 1 7
1 6 5
2 0 3
_
_
> RowOperation( A, [ 2, 3 ], -1 ) ;
_
_
6 1 7
1 6 2
2 0 3
_
_
> ColumnOperation( A, [ 1, 3 ], 2 ) ;
_
_
20 1 7
11 6 5
8 0 3
_
_
Essaidi Ali (CPGE Lissane Eddine Laayoune) Maple et Algbre linaire Mardi 01 octobre 2013 25 / 30
Espaces vectoriels :
Bases, somme et intersection de sous-espaces vectoriels :
Soient E et F deux ensembles de vecteurs :
Basis(E) Extrait de E une base de VectE.
SumBasis([E,F]) extrait de E F une base de lespace VectE + VectF.
IntersectionBasis([E,F]) extrait de E F une base de lespace
VectE VectF.
Exemple :
> E := { Vector([1, 0, 1, 1]), Vector([2, 1, 1, 1]), Vector([0, 1, 2, 3]), Vector([2, 0,
2, 2]), Vector([1, 1, 2, 2]) } ;
E :=
_

_
_

_
1
0
1
1
_

_
,
_

_
2
1
1
1
_

_
,
_

_
0
1
2
3
_

_
,
_

_
2
0
2
2
_

_
,
_

_
1
1
2
2
_

_
_

_
> Basis( E ) ;
_

_
_

_
0
1
2
3
_

_
,
_

_
2
0
2
2
_

_
,
_

_
2
1
1
1
_

_
,
_

_
1
1
2
2
_

_
_

_
Essaidi Ali (CPGE Lissane Eddine Laayoune) Maple et Algbre linaire Mardi 01 octobre 2013 26 / 30
Espaces vectoriels :
Bases, somme et intersection de sous-espaces vectoriels :
Soient E et F deux ensembles de vecteurs :
Basis(E) Extrait de E une base de VectE.
SumBasis([E,F]) extrait de E F une base de lespace VectE + VectF.
IntersectionBasis([E,F]) extrait de E F une base de lespace
VectE VectF.
Exemple :
> E := { Vector([1, 0, 1, 1]), Vector([2, 1, 1, 1]), Vector([0, 1, 2, 3]), Vector([2, 0,
2, 2]), Vector([1, 1, 2, 2]) } ;
E :=
_

_
_

_
1
0
1
1
_

_
,
_

_
2
1
1
1
_

_
,
_

_
0
1
2
3
_

_
,
_

_
2
0
2
2
_

_
,
_

_
1
1
2
2
_

_
_

_
> Basis( E ) ;
_

_
_

_
0
1
2
3
_

_
,
_

_
2
0
2
2
_

_
,
_

_
2
1
1
1
_

_
,
_

_
1
1
2
2
_

_
_

_
Essaidi Ali (CPGE Lissane Eddine Laayoune) Maple et Algbre linaire Mardi 01 octobre 2013 26 / 30
Espaces vectoriels :
Bases, somme et intersection de sous-espaces vectoriels :
Soient E et F deux ensembles de vecteurs :
Basis(E) Extrait de E une base de VectE.
SumBasis([E,F]) extrait de E F une base de lespace VectE + VectF.
IntersectionBasis([E,F]) extrait de E F une base de lespace
VectE VectF.
Exemple :
> E := { Vector([1, 0, 1, 1]), Vector([2, 1, 1, 1]), Vector([0, 1, 2, 3]), Vector([2, 0,
2, 2]), Vector([1, 1, 2, 2]) } ;
E :=
_

_
_

_
1
0
1
1
_

_
,
_

_
2
1
1
1
_

_
,
_

_
0
1
2
3
_

_
,
_

_
2
0
2
2
_

_
,
_

_
1
1
2
2
_

_
_

_
> Basis( E ) ;
_

_
_

_
0
1
2
3
_

_
,
_

_
2
0
2
2
_

_
,
_

_
2
1
1
1
_

_
,
_

_
1
1
2
2
_

_
_

_
Essaidi Ali (CPGE Lissane Eddine Laayoune) Maple et Algbre linaire Mardi 01 octobre 2013 26 / 30
Espaces vectoriels :
Bases, somme et intersection de sous-espaces vectoriels :
Soient E et F deux ensembles de vecteurs :
Basis(E) Extrait de E une base de VectE.
SumBasis([E,F]) extrait de E F une base de lespace VectE + VectF.
IntersectionBasis([E,F]) extrait de E F une base de lespace
VectE VectF.
Exemple :
> E := { Vector([1, 0, 1, 1]), Vector([2, 1, 1, 1]), Vector([0, 1, 2, 3]), Vector([2, 0,
2, 2]), Vector([1, 1, 2, 2]) } ;
E :=
_

_
_

_
1
0
1
1
_

_
,
_

_
2
1
1
1
_

_
,
_

_
0
1
2
3
_

_
,
_

_
2
0
2
2
_

_
,
_

_
1
1
2
2
_

_
_

_
> Basis( E ) ;
_

_
_

_
0
1
2
3
_

_
,
_

_
2
0
2
2
_

_
,
_

_
2
1
1
1
_

_
,
_

_
1
1
2
2
_

_
_

_
Essaidi Ali (CPGE Lissane Eddine Laayoune) Maple et Algbre linaire Mardi 01 octobre 2013 26 / 30
Espaces vectoriels :
Bases, somme et intersection de sous-espaces vectoriels :
Soient E et F deux ensembles de vecteurs :
Basis(E) Extrait de E une base de VectE.
SumBasis([E,F]) extrait de E F une base de lespace VectE + VectF.
IntersectionBasis([E,F]) extrait de E F une base de lespace
VectE VectF.
Exemple :
> E := { Vector([1, 0, 1, 1]), Vector([2, 1, 1, 1]), Vector([0, 1, 2, 3]), Vector([2, 0,
2, 2]), Vector([1, 1, 2, 2]) } ;
E :=
_

_
_

_
1
0
1
1
_

_
,
_

_
2
1
1
1
_

_
,
_

_
0
1
2
3
_

_
,
_

_
2
0
2
2
_

_
,
_

_
1
1
2
2
_

_
_

_
> Basis( E ) ;
_

_
_

_
0
1
2
3
_

_
,
_

_
2
0
2
2
_

_
,
_

_
2
1
1
1
_

_
,
_

_
1
1
2
2
_

_
_

_
Essaidi Ali (CPGE Lissane Eddine Laayoune) Maple et Algbre linaire Mardi 01 octobre 2013 26 / 30
Espaces vectoriels :
Bases, somme et intersection de sous-espaces vectoriels :
Soient E et F deux ensembles de vecteurs :
Basis(E) Extrait de E une base de VectE.
SumBasis([E,F]) extrait de E F une base de lespace VectE + VectF.
IntersectionBasis([E,F]) extrait de E F une base de lespace
VectE VectF.
Exemple :
> E := { Vector([1, 0, 1, 1]), Vector([2, 1, 1, 1]), Vector([0, 1, 2, 3]), Vector([2, 0,
2, 2]), Vector([1, 1, 2, 2]) } ;
E :=
_

_
_

_
1
0
1
1
_

_
,
_

_
2
1
1
1
_

_
,
_

_
0
1
2
3
_

_
,
_

_
2
0
2
2
_

_
,
_

_
1
1
2
2
_

_
_

_
> Basis( E ) ;
_

_
_

_
0
1
2
3
_

_
,
_

_
2
0
2
2
_

_
,
_

_
2
1
1
1
_

_
,
_

_
1
1
2
2
_

_
_

_
Essaidi Ali (CPGE Lissane Eddine Laayoune) Maple et Algbre linaire Mardi 01 octobre 2013 26 / 30
Espaces vectoriels :
Bases, somme et intersection de sous-espaces vectoriels :
Soient E et F deux ensembles de vecteurs :
Basis(E) Extrait de E une base de VectE.
SumBasis([E,F]) extrait de E F une base de lespace VectE + VectF.
IntersectionBasis([E,F]) extrait de E F une base de lespace
VectE VectF.
Exemple :
> E := { Vector([1, 0, 1, 1]), Vector([2, 1, 1, 1]), Vector([0, 1, 2, 3]), Vector([2, 0,
2, 2]), Vector([1, 1, 2, 2]) } ;
E :=
_

_
_

_
1
0
1
1
_

_
,
_

_
2
1
1
1
_

_
,
_

_
0
1
2
3
_

_
,
_

_
2
0
2
2
_

_
,
_

_
1
1
2
2
_

_
_

_
> Basis( E ) ;
_

_
_

_
0
1
2
3
_

_
,
_

_
2
0
2
2
_

_
,
_

_
2
1
1
1
_

_
,
_

_
1
1
2
2
_

_
_

_
Essaidi Ali (CPGE Lissane Eddine Laayoune) Maple et Algbre linaire Mardi 01 octobre 2013 26 / 30
Espaces vectoriels :
Bases, somme et intersection de sous-espaces vectoriels :
> E := {Vector([1, 0, 1, 1]), Vector([2, 1, 1, 1]), Vector([0, 1, 2, 3]) } ; F := {
Vector([2, 0, 2, 2]), Vector([1, 1, 2, 2]) } ;
E :=
_

_
_

_
1
0
1
1
_

_
,
_

_
2
1
1
1
_

_
,
_

_
0
1
2
3
_

_
_

_
F :=
_

_
_

_
2
0
2
2
_

_
,
_

_
1
1
2
2
_

_
_

_
> SumBasis( [ E, F ] ) ;
_

_
_

_
1
0
1
1
_

_
,
_

_
2
1
1
1
_

_
,
_

_
0
1
2
3
_

_
,
_

_
1
1
2
2
_

_
_

_
> IntersectionBasis( [ E, F ] ) ;
_

_
_

_
2
0
2
2
_

_
_

_
Essaidi Ali (CPGE Lissane Eddine Laayoune) Maple et Algbre linaire Mardi 01 octobre 2013 27 / 30
Espaces vectoriels :
Bases, somme et intersection de sous-espaces vectoriels :
> E := {Vector([1, 0, 1, 1]), Vector([2, 1, 1, 1]), Vector([0, 1, 2, 3]) } ; F := {
Vector([2, 0, 2, 2]), Vector([1, 1, 2, 2]) } ;
E :=
_

_
_

_
1
0
1
1
_

_
,
_

_
2
1
1
1
_

_
,
_

_
0
1
2
3
_

_
_

_
F :=
_

_
_

_
2
0
2
2
_

_
,
_

_
1
1
2
2
_

_
_

_
> SumBasis( [ E, F ] ) ;
_

_
_

_
1
0
1
1
_

_
,
_

_
2
1
1
1
_

_
,
_

_
0
1
2
3
_

_
,
_

_
1
1
2
2
_

_
_

_
> IntersectionBasis( [ E, F ] ) ;
_

_
_

_
2
0
2
2
_

_
_

_
Essaidi Ali (CPGE Lissane Eddine Laayoune) Maple et Algbre linaire Mardi 01 octobre 2013 27 / 30
Espaces vectoriels :
Bases, somme et intersection de sous-espaces vectoriels :
> E := {Vector([1, 0, 1, 1]), Vector([2, 1, 1, 1]), Vector([0, 1, 2, 3]) } ; F := {
Vector([2, 0, 2, 2]), Vector([1, 1, 2, 2]) } ;
E :=
_

_
_

_
1
0
1
1
_

_
,
_

_
2
1
1
1
_

_
,
_

_
0
1
2
3
_

_
_

_
F :=
_

_
_

_
2
0
2
2
_

_
,
_

_
1
1
2
2
_

_
_

_
> SumBasis( [ E, F ] ) ;
_

_
_

_
1
0
1
1
_

_
,
_

_
2
1
1
1
_

_
,
_

_
0
1
2
3
_

_
,
_

_
1
1
2
2
_

_
_

_
> IntersectionBasis( [ E, F ] ) ;
_

_
_

_
2
0
2
2
_

_
_

_
Essaidi Ali (CPGE Lissane Eddine Laayoune) Maple et Algbre linaire Mardi 01 octobre 2013 27 / 30
Espaces vectoriels :
Bases, somme et intersection de sous-espaces vectoriels :
> E := {Vector([1, 0, 1, 1]), Vector([2, 1, 1, 1]), Vector([0, 1, 2, 3]) } ; F := {
Vector([2, 0, 2, 2]), Vector([1, 1, 2, 2]) } ;
E :=
_

_
_

_
1
0
1
1
_

_
,
_

_
2
1
1
1
_

_
,
_

_
0
1
2
3
_

_
_

_
F :=
_

_
_

_
2
0
2
2
_

_
,
_

_
1
1
2
2
_

_
_

_
> SumBasis( [ E, F ] ) ;
_

_
_

_
1
0
1
1
_

_
,
_

_
2
1
1
1
_

_
,
_

_
0
1
2
3
_

_
,
_

_
1
1
2
2
_

_
_

_
> IntersectionBasis( [ E, F ] ) ;
_

_
_

_
2
0
2
2
_

_
_

_
Essaidi Ali (CPGE Lissane Eddine Laayoune) Maple et Algbre linaire Mardi 01 octobre 2013 27 / 30
Equations :
Rsolution des quations :
La commande solve permet de rsoudre les quations.
Exemples :
> solve(x3 - 6*x2 + 11*x - 6) ;
1,2,3
> solve( { x3 - 6*x2 + 11*x - 6 } ) ;
{ x = 1 }, { x = 2 }, { x = 3 }
> S := solve( { x2 + y2 - 4, x + y - 1 }, { x, y } ) ;
S := {x = RootOf (2_Z
2
2_Z 3, label = _L1) + 1, y =
RootOf (2_Z
2
2_Z 3, label = _L1) }
> allvalues( S ) ;
{x =
1
2

1
2

7, y =
1
2
+
1
2

7}, {x =
1
2
+
1
2

7, y =
1
2

1
2

7}
Essaidi Ali (CPGE Lissane Eddine Laayoune) Maple et Algbre linaire Mardi 01 octobre 2013 28 / 30
Equations :
Rsolution des quations :
La commande solve permet de rsoudre les quations.
Exemples :
> solve(x3 - 6*x2 + 11*x - 6) ;
1,2,3
> solve( { x3 - 6*x2 + 11*x - 6 } ) ;
{ x = 1 }, { x = 2 }, { x = 3 }
> S := solve( { x2 + y2 - 4, x + y - 1 }, { x, y } ) ;
S := {x = RootOf (2_Z
2
2_Z 3, label = _L1) + 1, y =
RootOf (2_Z
2
2_Z 3, label = _L1) }
> allvalues( S ) ;
{x =
1
2

1
2

7, y =
1
2
+
1
2

7}, {x =
1
2
+
1
2

7, y =
1
2

1
2

7}
Essaidi Ali (CPGE Lissane Eddine Laayoune) Maple et Algbre linaire Mardi 01 octobre 2013 28 / 30
Equations :
Rsolution des quations :
La commande solve permet de rsoudre les quations.
Exemples :
> solve(x3 - 6*x2 + 11*x - 6) ;
1,2,3
> solve( { x3 - 6*x2 + 11*x - 6 } ) ;
{ x = 1 }, { x = 2 }, { x = 3 }
> S := solve( { x2 + y2 - 4, x + y - 1 }, { x, y } ) ;
S := {x = RootOf (2_Z
2
2_Z 3, label = _L1) + 1, y =
RootOf (2_Z
2
2_Z 3, label = _L1) }
> allvalues( S ) ;
{x =
1
2

1
2

7, y =
1
2
+
1
2

7}, {x =
1
2
+
1
2

7, y =
1
2

1
2

7}
Essaidi Ali (CPGE Lissane Eddine Laayoune) Maple et Algbre linaire Mardi 01 octobre 2013 28 / 30
Equations :
Rsolution des quations :
La commande solve permet de rsoudre les quations.
Exemples :
> solve(x3 - 6*x2 + 11*x - 6) ;
1,2,3
> solve( { x3 - 6*x2 + 11*x - 6 } ) ;
{ x = 1 }, { x = 2 }, { x = 3 }
> S := solve( { x2 + y2 - 4, x + y - 1 }, { x, y } ) ;
S := {x = RootOf (2_Z
2
2_Z 3, label = _L1) + 1, y =
RootOf (2_Z
2
2_Z 3, label = _L1) }
> allvalues( S ) ;
{x =
1
2

1
2

7, y =
1
2
+
1
2

7}, {x =
1
2
+
1
2

7, y =
1
2

1
2

7}
Essaidi Ali (CPGE Lissane Eddine Laayoune) Maple et Algbre linaire Mardi 01 octobre 2013 28 / 30
Equations :
Rsolution des quations :
La commande solve permet de rsoudre les quations.
Exemples :
> solve(x3 - 6*x2 + 11*x - 6) ;
1,2,3
> solve( { x3 - 6*x2 + 11*x - 6 } ) ;
{ x = 1 }, { x = 2 }, { x = 3 }
> S := solve( { x2 + y2 - 4, x + y - 1 }, { x, y } ) ;
S := {x = RootOf (2_Z
2
2_Z 3, label = _L1) + 1, y =
RootOf (2_Z
2
2_Z 3, label = _L1) }
> allvalues( S ) ;
{x =
1
2

1
2

7, y =
1
2
+
1
2

7}, {x =
1
2
+
1
2

7, y =
1
2

1
2

7}
Essaidi Ali (CPGE Lissane Eddine Laayoune) Maple et Algbre linaire Mardi 01 octobre 2013 28 / 30
Equations :
Rsolution des quations :
La commande solve permet de rsoudre les quations.
Exemples :
> solve(x3 - 6*x2 + 11*x - 6) ;
1,2,3
> solve( { x3 - 6*x2 + 11*x - 6 } ) ;
{ x = 1 }, { x = 2 }, { x = 3 }
> S := solve( { x2 + y2 - 4, x + y - 1 }, { x, y } ) ;
S := {x = RootOf (2_Z
2
2_Z 3, label = _L1) + 1, y =
RootOf (2_Z
2
2_Z 3, label = _L1) }
> allvalues( S ) ;
{x =
1
2

1
2

7, y =
1
2
+
1
2

7}, {x =
1
2
+
1
2

7, y =
1
2

1
2

7}
Essaidi Ali (CPGE Lissane Eddine Laayoune) Maple et Algbre linaire Mardi 01 octobre 2013 28 / 30
Equations :
Rsolution des quations :
La commande solve permet de rsoudre les quations.
Exemples :
> solve(x3 - 6*x2 + 11*x - 6) ;
1,2,3
> solve( { x3 - 6*x2 + 11*x - 6 } ) ;
{ x = 1 }, { x = 2 }, { x = 3 }
> S := solve( { x2 + y2 - 4, x + y - 1 }, { x, y } ) ;
S := {x = RootOf (2_Z
2
2_Z 3, label = _L1) + 1, y =
RootOf (2_Z
2
2_Z 3, label = _L1) }
> allvalues( S ) ;
{x =
1
2

1
2

7, y =
1
2
+
1
2

7}, {x =
1
2
+
1
2

7, y =
1
2

1
2

7}
Essaidi Ali (CPGE Lissane Eddine Laayoune) Maple et Algbre linaire Mardi 01 octobre 2013 28 / 30
Equations :
Rsolution de lquation AX = B :
LinearSolve(A,B) retourne les solutions de lquation AX = B o A est une
matrice et B un vecteur.
Exemple :
> A := Matrix( [ [ 6, 1, 7 ], [ 1, 6, 5 ], [ 2, 0, 3 ] ] ), B := Vector( [ 1, 1, 1 ] ) ;
A :=
_
_
6 1 7
1 6 5
2 0 3
_
_
, B :=
_
_
1
1
1
_
_
> LinearSolve( A, B) ;
_
_

22
31

12
31

25
31
_
_
Essaidi Ali (CPGE Lissane Eddine Laayoune) Maple et Algbre linaire Mardi 01 octobre 2013 29 / 30
Equations :
Rsolution de lquation AX = B :
LinearSolve(A,B) retourne les solutions de lquation AX = B o A est une
matrice et B un vecteur.
Exemple :
> A := Matrix( [ [ 6, 1, 7 ], [ 1, 6, 5 ], [ 2, 0, 3 ] ] ), B := Vector( [ 1, 1, 1 ] ) ;
A :=
_
_
6 1 7
1 6 5
2 0 3
_
_
, B :=
_
_
1
1
1
_
_
> LinearSolve( A, B) ;
_
_

22
31

12
31

25
31
_
_
Essaidi Ali (CPGE Lissane Eddine Laayoune) Maple et Algbre linaire Mardi 01 octobre 2013 29 / 30
Equations :
Rsolution de lquation AX = B :
LinearSolve(A,B) retourne les solutions de lquation AX = B o A est une
matrice et B un vecteur.
Exemple :
> A := Matrix( [ [ 6, 1, 7 ], [ 1, 6, 5 ], [ 2, 0, 3 ] ] ), B := Vector( [ 1, 1, 1 ] ) ;
A :=
_
_
6 1 7
1 6 5
2 0 3
_
_
, B :=
_
_
1
1
1
_
_
> LinearSolve( A, B) ;
_
_

22
31

12
31

25
31
_
_
Essaidi Ali (CPGE Lissane Eddine Laayoune) Maple et Algbre linaire Mardi 01 octobre 2013 29 / 30
Equations :
Rsolution de lquation AX = B :
LinearSolve(A,B) retourne les solutions de lquation AX = B o A est une
matrice et B un vecteur.
Exemple :
> A := Matrix( [ [ 6, 1, 7 ], [ 1, 6, 5 ], [ 2, 0, 3 ] ] ), B := Vector( [ 1, 1, 1 ] ) ;
A :=
_
_
6 1 7
1 6 5
2 0 3
_
_
, B :=
_
_
1
1
1
_
_
> LinearSolve( A, B) ;
_
_

22
31

12
31

25
31
_
_
Essaidi Ali (CPGE Lissane Eddine Laayoune) Maple et Algbre linaire Mardi 01 octobre 2013 29 / 30
Equations :
Rsolution de lquation AX = B :
LinearSolve(A,B) retourne les solutions de lquation AX = B o A est une
matrice et B un vecteur.
Exemple :
> A := Matrix( [ [ 6, 1, 7 ], [ 1, 6, 5 ], [ 2, 0, 3 ] ] ), B := Vector( [ 1, 1, 1 ] ) ;
A :=
_
_
6 1 7
1 6 5
2 0 3
_
_
, B :=
_
_
1
1
1
_
_
> LinearSolve( A, B) ;
_
_

22
31

12
31

25
31
_
_
Essaidi Ali (CPGE Lissane Eddine Laayoune) Maple et Algbre linaire Mardi 01 octobre 2013 29 / 30
Polynmes :
Polynmes dinterpolation de Lagrange :
Soient x
1
, y
1
, . . . , x
n
, y
n
des nombres rels ou complexes avec x
1
, . . . , x
n
deux
deux distincts.
Linstruction interp([x
1
, . . . , x
n
], [y
1
, . . . , y
n
], x) permet davoir le polynme
dinterpolation de Lagrange de variable x associ aux points
(x
1
, y
1
), . . . , (x
n
, y
n
).
Exemples :
> interp([0, 1, 2, 3], [-2, 1, 0, 2], x) ;
7
6
x
3

11
2
x
2
+
22
3
x 2
> interp([-2, -1, 0, 1, 2], [1, 1, 0, 2, 1], t) ;

5
12
t
5

1
6
t
3
+
23
12
t
2
+
2
3
t
> interp([0, 10, 20, 100], [13, 23, 10, 2], z) ;
77
60000
z
3

307
2000
z
2
+
361
150
z + 13
Essaidi Ali (CPGE Lissane Eddine Laayoune) Maple et Algbre linaire Mardi 01 octobre 2013 30 / 30
Polynmes :
Polynmes dinterpolation de Lagrange :
Soient x
1
, y
1
, . . . , x
n
, y
n
des nombres rels ou complexes avec x
1
, . . . , x
n
deux
deux distincts.
Linstruction interp([x
1
, . . . , x
n
], [y
1
, . . . , y
n
], x) permet davoir le polynme
dinterpolation de Lagrange de variable x associ aux points
(x
1
, y
1
), . . . , (x
n
, y
n
).
Exemples :
> interp([0, 1, 2, 3], [-2, 1, 0, 2], x) ;
7
6
x
3

11
2
x
2
+
22
3
x 2
> interp([-2, -1, 0, 1, 2], [1, 1, 0, 2, 1], t) ;

5
12
t
5

1
6
t
3
+
23
12
t
2
+
2
3
t
> interp([0, 10, 20, 100], [13, 23, 10, 2], z) ;
77
60000
z
3

307
2000
z
2
+
361
150
z + 13
Essaidi Ali (CPGE Lissane Eddine Laayoune) Maple et Algbre linaire Mardi 01 octobre 2013 30 / 30
Polynmes :
Polynmes dinterpolation de Lagrange :
Soient x
1
, y
1
, . . . , x
n
, y
n
des nombres rels ou complexes avec x
1
, . . . , x
n
deux
deux distincts.
Linstruction interp([x
1
, . . . , x
n
], [y
1
, . . . , y
n
], x) permet davoir le polynme
dinterpolation de Lagrange de variable x associ aux points
(x
1
, y
1
), . . . , (x
n
, y
n
).
Exemples :
> interp([0, 1, 2, 3], [-2, 1, 0, 2], x) ;
7
6
x
3

11
2
x
2
+
22
3
x 2
> interp([-2, -1, 0, 1, 2], [1, 1, 0, 2, 1], t) ;

5
12
t
5

1
6
t
3
+
23
12
t
2
+
2
3
t
> interp([0, 10, 20, 100], [13, 23, 10, 2], z) ;
77
60000
z
3

307
2000
z
2
+
361
150
z + 13
Essaidi Ali (CPGE Lissane Eddine Laayoune) Maple et Algbre linaire Mardi 01 octobre 2013 30 / 30
Polynmes :
Polynmes dinterpolation de Lagrange :
Soient x
1
, y
1
, . . . , x
n
, y
n
des nombres rels ou complexes avec x
1
, . . . , x
n
deux
deux distincts.
Linstruction interp([x
1
, . . . , x
n
], [y
1
, . . . , y
n
], x) permet davoir le polynme
dinterpolation de Lagrange de variable x associ aux points
(x
1
, y
1
), . . . , (x
n
, y
n
).
Exemples :
> interp([0, 1, 2, 3], [-2, 1, 0, 2], x) ;
7
6
x
3

11
2
x
2
+
22
3
x 2
> interp([-2, -1, 0, 1, 2], [1, 1, 0, 2, 1], t) ;

5
12
t
5

1
6
t
3
+
23
12
t
2
+
2
3
t
> interp([0, 10, 20, 100], [13, 23, 10, 2], z) ;
77
60000
z
3

307
2000
z
2
+
361
150
z + 13
Essaidi Ali (CPGE Lissane Eddine Laayoune) Maple et Algbre linaire Mardi 01 octobre 2013 30 / 30
Polynmes :
Polynmes dinterpolation de Lagrange :
Soient x
1
, y
1
, . . . , x
n
, y
n
des nombres rels ou complexes avec x
1
, . . . , x
n
deux
deux distincts.
Linstruction interp([x
1
, . . . , x
n
], [y
1
, . . . , y
n
], x) permet davoir le polynme
dinterpolation de Lagrange de variable x associ aux points
(x
1
, y
1
), . . . , (x
n
, y
n
).
Exemples :
> interp([0, 1, 2, 3], [-2, 1, 0, 2], x) ;
7
6
x
3

11
2
x
2
+
22
3
x 2
> interp([-2, -1, 0, 1, 2], [1, 1, 0, 2, 1], t) ;

5
12
t
5

1
6
t
3
+
23
12
t
2
+
2
3
t
> interp([0, 10, 20, 100], [13, 23, 10, 2], z) ;
77
60000
z
3

307
2000
z
2
+
361
150
z + 13
Essaidi Ali (CPGE Lissane Eddine Laayoune) Maple et Algbre linaire Mardi 01 octobre 2013 30 / 30
Polynmes :
Polynmes dinterpolation de Lagrange :
Soient x
1
, y
1
, . . . , x
n
, y
n
des nombres rels ou complexes avec x
1
, . . . , x
n
deux
deux distincts.
Linstruction interp([x
1
, . . . , x
n
], [y
1
, . . . , y
n
], x) permet davoir le polynme
dinterpolation de Lagrange de variable x associ aux points
(x
1
, y
1
), . . . , (x
n
, y
n
).
Exemples :
> interp([0, 1, 2, 3], [-2, 1, 0, 2], x) ;
7
6
x
3

11
2
x
2
+
22
3
x 2
> interp([-2, -1, 0, 1, 2], [1, 1, 0, 2, 1], t) ;

5
12
t
5

1
6
t
3
+
23
12
t
2
+
2
3
t
> interp([0, 10, 20, 100], [13, 23, 10, 2], z) ;
77
60000
z
3

307
2000
z
2
+
361
150
z + 13
Essaidi Ali (CPGE Lissane Eddine Laayoune) Maple et Algbre linaire Mardi 01 octobre 2013 30 / 30

Anda mungkin juga menyukai