Domanda

Sto cercando di scrivere una funzione che produce una soluzione unica per un sistema di equazioni sottorappresentati (ad esempio la matrice che descrive il sistema è più largo che alto). Per fare questo, ho cercato nella documentazione LAPACK di un modo per riga-ridurre una matrice alla sua forma ridotta sovrapposte, simile alla funzione rref () in entrambe le calcolatrici Mathematica e TI. Il più vicino mi sono imbattuto era http: / /software.intel.com/en-us/forums/intel-math-kernel-library/topic/53107/ questa piccola discussione. Questa discussione, tuttavia, sembra implicare che semplicemente prendendo la matrice triangolare superiore "U" (e dividendo ciascuna riga dalla diagonale) è la stessa della forma a scala ridotta di una matrice, che non credo sia il caso. Potrei codificare fino rref () me stesso, ma non credo che avrei potuto ottenere la LAPACK prestazioni è famosa.

1) C'è un modo migliore per ottenere semplicemente una qualsiasi soluzione specifica per un sistema sottorappresentati?
2) Se non c'è un modo per LAPACK alla fila-ridurre una matrice?

Grazie!

È stato utile?

Soluzione

Un metodo spesso utilizzato per questo è la soluzione dei minimi quadrati, vedi sgelsx di LAPACK

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top