Solve

Résout une équation matricielle linéaire ou un système d'équations algébriques linéaires.

vector matrix::Solve(
  const vector  b      // valeurs de l'ordonnée ou de la "variable dépendante"
   );

Paramètres

b

[in]  Valeurs ordonnées ou 'variables dépendantes'. (Vecteur de termes libres).

Valeur de Retour

Vecteur avec solution du système a * x = b.

Note

Si au moins une ligne ou une colonne de la matrice est nulle, le système n'a pas de solution.

Si deux lignes ou colonnes de matrice ou plus sont linéairement dépendantes, le système n'a pas de solution.

 

Exemple

//--- solution SLAE
   vector_x=matrix_a.Solve(vector_b);
//--- vérifie si a * x = b
   result_vector=matrix_a.MatMul(vector_x);
   errors=vector_b.Compare(result_vector,1e-12);