Sí, pero la solución no será única. También se debe poner en lugar de traducción al final (del orden del resto no importa)
Para cualquier matriz cuadrada dada A
existe un número infinito de matrices B
y C
modo que A = B*C
. Elija cualquier matriz invertible B
(lo que significa que B^-1 existe o det (B)! = 0) y ahora C = B^-1*A
.
Por lo tanto, para su solución primero descomponga MC
en MT
y MS*MR*MSk*I
, y elija MT como una matriz de transposición invertible. Luego descomponga el resto en MS
y MR*MSk*I
para que MS sea una matriz de escalas arbitraria. Y así sucesivamente ...
Ahora, si al final de la diversión I
es una matriz de identidad (con 1 en diagonal, 0 en otro lugar) está bien. Si no es así, comience de nuevo, pero elija diferentes matrices ;-)
De hecho, usando simbólicamente el método de arriba puede crear un conjunto de ecuaciones que le proporcionarán fórmulas paramétricas para todas estas matrices.
Cuán útiles serían estas descomposiciones para usted, bueno, esa es otra historia.
Si escribe esto en Mathematica o Maxima van a calcular esto para usted en ningún momento.
Tiene un buen punto, excepto que estas matrices tienen enlaces adicionales (la traducción es la matriz de identidad con la columna más a la derecha que contiene el vector de traducción, etc.). Por lo que puedo imaginar, estas cuatro transformaciones, con la garantía de que el orden es fijo, deberían arrojar resultados inequívocos. – samuil