Я понял, почему с другим приложением у меня тоже не вышло. Я просто опять
написал вместо
. А после исправления как раз все получилось. Но почему wolfram неправильно считал - не очень понимаю. Вроде бы код максимально похож.
Код:
Transpose[Inverse[{{2, -4, 1}, {1, -1, 0}, {0, 1, 0}}]].{{3, 1, -2}, {1, -2, 4}, {-2, 4, -1}}.Inverse[{{2, -4, 1}, {1, -1, 0}, {0, 1, 0}}]
и
Код:
(transpose inverse {{2, -4, 1}, {1, -1, 0}, {0, 1, 0}}) * {{3, 1, -2}, {1, -2, 4}, {-2, 4, -1}} * inverse {{2, -4, 1}, {1, -1, 0}, {0, 1, 0}}
По всей видимости, вручную выделил квадраты правильно. Спасибо большое, что помогли разобраться.
мы отучились что-либо делать руками и перестали доверять своим результатам. Но попробуйте напоследок вот такой код
Просто я очень невнимателен при рутинных вычислениях. Потому себе не доверяю. У меня вечно ошибки вида