Sì, ma la soluzione non sarà unica. Inoltre si dovrebbe piuttosto mettere traduzione all'estremità (dell'ordine del resto non importa)
Per ogni matrice quadrata A
esistono infiniti matrici B
e C
modo che A = B*C
. Scegli qualsiasi matrice invertibile B
(che significa che B^-1 esiste o det (B)! = 0) e ora C = B^-1*A
.
Quindi, per la soluzione, decomporre prima MC
in MT
e MS*MR*MSk*I
, scegliendo MT come matrice di trasposizione invertibile. Quindi decomponi il resto in MS
e MR*MSk*I
in modo che MS sia una matrice di ridimensionamento arbitraria. E così via ...
Ora se alla fine del divertimento I
è una matrice di identità (con 1 su diagonale, 0 altrove) sei bravo. Se non lo è, ricomincia, ma scegli diverse matrici ;-)
Infatti, utilizzando il metodo sopra simbolicamente puoi creare un insieme di equazioni che ti forniranno formule parametrizzate per tutte queste matrici.
Quanto sono utili queste scomposizioni per te, beh, questa è un'altra storia.
Se si digita questo in Mathematica o Maxima faranno calcolare questo per voi in poco tempo.
Hai un buon punto, eccetto che queste matrici hanno legami addizionali (la traduzione è una matrice di identità con la colonna più a destra contenente il vettore di traduzione, ecc.). Per quanto posso immaginare, queste quattro trasformazioni - a condizione che l'ordine sia corretto - dovrebbero produrre risultati non ambigui. – samuil