[java] matrice inversa con gauss Jordan
Ciao a tutti, sto scrivendo un programma per il calcolo della matrice inversa con il metodo di Gauss-Jordan.
Se la dimensione della matrice data è n, la nuova matrice avrà dimensione[n][2n].
Ma come faccio ad affiancare la matrice identità alla matrice data in input?
Grazie a tutti
Se la dimensione della matrice data è n, la nuova matrice avrà dimensione[n][2n].
Ma come faccio ad affiancare la matrice identità alla matrice data in input?
Grazie a tutti
Risposte
Non è necessario costruire effettivamente la matrice. E' sufficiente eseguire le stesse operazioni elementari su entrambe le matrici.
Quali operazioni elementari intendi? Quelle del metodo di Gauss-Jordan?
Sì, quelle. Ovviamente puoi anche creare la matrice ma non c'è alcuna soluzione semplice per farlo. Devi iterate di tutti gli elementi della matrice e settare il valore corretto. Java non è stato pensato per questo tipo di problemi e non offre alcun aiuto.
Infatti stavo provando con il System.arraycoy ma usciva tutt’altro. Cioè non copiava la matrice identità nella posizione giusta.
E poi alla fine restituisco il risultato della matrice identità perché è lì che si ha la matrice inversa.
E poi alla fine restituisco il risultato della matrice identità perché è lì che si ha la matrice inversa.