Да, но решение не будет уникальным. Также вам лучше поставить перевод в конце (порядок остальных не имеет значения)
Для любой данной квадратной матрицы A
существует бесконечно много матриц B
и C
, так что A = B*C
. Выберите любую обратимую матрицу B
(что означает, что B ^ -1 существует или det (B)! = 0) и теперь C = B^-1*A
.
Так что для вашего решения сначала разложите MC
в MT
и MS*MR*MSk*I
, выбирая MT в качестве некоторой обратимой матрицы транспозиции. Затем разложите остаток на MS
и MR*MSk*I
, чтобы MS была произвольной масштабирующей матрицей. И так далее ...
Теперь, если в конце веселья I
является единичной матрицей (с 1 по диагонали, 0 в другом месте), вы хороши. Если это не так, начните все сначала, но выберите разные матрицы ;-)
Фактически, используя вышеописанный метод, вы можете создать набор уравнений, который даст вам параметризованные формулы для всех этих матриц.
Насколько полезными будут эти разложения для вас, ну, это другая история.
Если вы введете это в Mathematica или Maxima , они будутрассчитать это для вас в кратчайшие сроки.