Le package « linalg » doit être chargé auparavant : > with(linalg);
Remarque : Maple utilise des vecteurs qui sont mathématiquement des vecteurs colonne, mais qu'il écrit en ligne pour des questions de lisibilité sur l'écran !...
vector | Définition d'un vecteur colonne. | > U:=vector([1,4,9]); |
dotprod | Produit scalaire de 2 vecteurs. | > dotprod(U,V); |
crossprod | Produit vectoriel de 2 vecteurs de | > crossprod(U,V); |
norm(,2) | Norme Euclidienne d'un vecteur. | > norm(U,2); |
GramSchmidt option | Applique le procédé de Schmidt à une liste de vecteurs et renvoie une famille orthogonale de vecteurs engendrant le même sous-espace. | > GramSchmidt([U,V]); |
matrix | Définition d'une matrice (par lignes). | > A:=matrix([[1,2],[3,4]]); |
transpose | Transpose une matrice ou un vecteur. | > transpose(A); |
inverse | Inverse une matrice carrée inversible. | > evalm(inverse(A)&*A); |
rank | Rang d'une matrice (pour la valeur générale des paramètres...). | > r:=rank(A); |
det | Déterminant et trace d'une matrice carrée. | > :=det(A); |
charmat | Matrice caractéristique : . | > U:=charmat(A,lambda); |
charpoly | Polynôme caractéristique : . | > P:=charpoly(A,x); |
eigenvals | Valeurs propres, chacune avec son ordre de multiplicité . | > eigenvals(A); |
eigenvects | Valeurs propres, ordre de multiplicité et base de chaque sous-espace propre. | > eigenvects(A); |