Мне нужно найти квадратную матрицу A, удовлетворяющую уравнению
A.L.A = -17/18A -2(A.L.L + L.A.L + (L.L).A) + 3(A.L + L.A) -4L.L.L + 8L.L - 44/9L + 8/9*(ID)
,где L — диагональная матрица L = {{2/3,0,0,0},{0,5/12,0,0},{0,0,11/12,0},{0,0 ,0,2/3}}.
Я могу найти ответы в случае, если A имеет размерность 2 и 3, но есть проблема с размерностью 4 и выше.
На самом деле, матрица A также должна удовлетворять уравнению A.A = A, но с подходящей матрицей L достаточно только приведенного выше уравнения.
Это мой код;
A = Таблица[a[i,j],{i,1,4},{j,1,4}]
B = A.L.A
ID = IdentityMatrix[4]
M = -17/18A -2(A.L.L + L.A.L + (L.L).A) + 3(A.L + L.A) -4L.L.L + 8L.L - 44/9L + 8/9*(ID)
diff = (B - M)//ExpandAll//Flatten (так что здесь я получаю 16 нелинейных систем уравнений)
A1 = A/.Решить[diff == 0][[1]]
После запуска этого кода в течение некоторого времени возникает ошибка: недостаточно памяти для вычислений.
В этом случае имеется 16 уравнений и 16 переменных. Некоторые записи являются параметрами, но я просто не знаю, какой из них, пока не получу результат.
Я не уверен, есть ли способ решить эту проблему. Мне нужно, чтобы ответ был рациональным (возможно, целым числом), что теоретически возможно.
Можно ли решить эту задачу матричным уравнением или любым другим методом? Я вижу здесь одну проблему: слишком много уравнений и переменных.