Solve

Risolvere un'equazione lineare della matrice, o sistema di equazioni algebriche lineari.

vector matrix::Solve(
  const vector  b      // valori 'variabile dipendente' o ordinata
   );

Parametri

b

[in] valori 'variabile dipendente' o ordinata (Vettore di termini liberi).

Valore Restituito

Vettore con soluzione al sistema a * x = b.

Note

Se almeno una riga o colonna della matrice è zero, il sistema non ha soluzione.

Se due o più righe o colonne della matrice sono dipendenti linearmente, il sistema non ha soluzione.

 

Esempio

//--- soluzione SLAE
   vector_x=matrix_a.Solve(vector_b);
//--- controlla se a * x = b
   result_vector=matrix_a.MatMul(vector_x);
   errors=vector_b.Compare(result_vector,1e-12);