Calculatrice pour Introduction à l'algèbre linéaire [adaptée de MathCortex Online Computing] } Aide
}Description
}Fonctions
  • new 3
A = [1, 2; 3, 4];
              
_
 
. ~
>>

Variables
Format des matrices :

Historique
A = [ 2, 1;
      3, 4 ];

B = [2, 1; 3, 5];

C = A + B;

// Exemple de matrices incompatibles

// D = [2, 1, 0; 3, 4, 0];
// E = A + D;
// Combinaison linéaire
A = [2, 3, 4; 1, 2, 1];
B = [0, 2, 7; 1, -3, 5];

C = A - 3*B;
// Multiplication de matrices
A = [1, 2, 4;
     1, 2, 1];

B = [4, 1, 3, 3;
     0, -1, 3, 1;
     2, 7, 5, 2];

C = A*B;

// Exemple de matrices incompatibles
//D = B * A;
// Transposée d'une matrice
A = [2, 3, 4;
     0, 1, 5];

At = trans(A);
// On veut résoudre Ax = b

A = [1, 1, 2;
     2, 4, -3;
     3, 6, -5];

b = [9; 1; 0];

x = linsolve(A, b);

// N.B. le calcul ci-dessus est fait avec une précision limitée
// Vérification: ci-dessous, z devrait être la matrice nulle

z = A * x - b;

// Utilisons des valeurs entières pour vérifier

xx = [1; 2; 3];
zz = A * xx - b;
// Système incompatible

A = [0, 1, 5;
     1, 4, 3;
     2, 7, 1];

b = [-4; -2; -1];

x = linsolve(A, b);
// Calcul de l'inverse

A = [1, 2;
     3, 4];

a = inv(A);
// Calcul du déterminant

A =  [1, 2;
      3, 4];

det_a = det(A);

//-----------------------

B = [1, 2, 3;
     4, 5, 6;
     7, 8, 9];

det_b = det(B);  // devrait être égal à zéro !
// Vecteurs et valeurs propres

A = [5, 0;
     0, 2];

// On peut facilement conclure que
// les valeurs propres sont 5 et 2,
// et que les vecteurs propres correpondants
// sont transp([1, 0]) et transp([0, 1])

// Voici comment obtenir ce résultat

[val vect] = eig(A);