Копирование непосредственно из этих ответов , с помощью обратимых матриц вы можете использовать это для получения точных результатов в виде Root
объектов:
A = {{1, 2, 3}, {3, 6, 8}, {5, 9, 2}};
B = {{3, 5, 7}, {1, 7, 9}, {4, 6, 2}};
Eigensystem[Inverse[B].A] // RootReduce
{{Root[-1 + 92 #1 - 226 #1^2 + 104 #1^3 &, 3],
Root[-1 + 92 #1 - 226 #1^2 + 104 #1^3 &, 2],
Root[-1 + 92 #1 - 226 #1^2 + 104 #1^3 &, 1]},
{{Root[-1418 - 9903 #1 - 3824 #1^2 + 192 #1^3 &, 2],
Root[-2817 + 627 #1 + 2480 #1^2 + 192 #1^3 &, 2], 1},
{Root[-1418 - 9903 #1 - 3824 #1^2 + 192 #1^3 &, 1],
Root[-2817 + 627 #1 + 2480 #1^2 + 192 #1^3 &, 3], 1},
{Root[-1418 - 9903 #1 - 3824 #1^2 + 192 #1^3 &, 3],
Root[-2817 + 627 #1 + 2480 #1^2 + 192 #1^3 &, 1], 1}}}