如何使用 Lua 计算矩阵根,使用特征多项式

我正在尝试自己编写 eig,但是我在计算特征多项式 (A-XI) 以获取矩阵的根时遇到了麻烦。我知道如何通过手工计算来完成这个过程,这很容易。如果我不先将它们从字符串转换为数字,然后在主对角线上连接 -X 的话,Lua 解释器就无法将附加的字符串“shove”到矩阵元素中。

[1-X,   2,   3]
[  4, 5-X,   6]
[  7,   8, 9-X]

如何在不进行任何符号分解和动态计算或编译的情况下获得矩阵根?

点赞