在 Javascript 中查找矩阵的空值 Space
Finding Null Space of Matrix in Javascript
我想看看如何在 javascript 中找到 m x n 矩阵的零空间。在 MATLAB 中,我们可以使用内置函数 null(A)。所以我想知道 javascript 是否有类似的东西?我知道我们可以尝试求解系统 Ax=0,但使用 math.js 库时,内置函数要求 A 为 n x n 或平方。不一定是这样。
参见示例https://mathjs.org/docs/reference/functions/lusolve.html
我很感激在 javascript 中提供有关执行此操作的任何参考,或者如果需要我如何从头开始构建这样的脚本。
谢谢!
想要限制为 math.js
...
中的内容
如果您知道 m > n 并且 A 具有完整的列等级并且您的需要只是查看某些 m-dimensional 向量 v 的哪一部分不在列范围内,那么 math.qr
并执行v - (Q' * (Q * v))
否则,在 A' * A 上尝试 math.eigs
,然后选择与接近 0 的特征值对应的特征向量(根据一些公差)。
我想看看如何在 javascript 中找到 m x n 矩阵的零空间。在 MATLAB 中,我们可以使用内置函数 null(A)。所以我想知道 javascript 是否有类似的东西?我知道我们可以尝试求解系统 Ax=0,但使用 math.js 库时,内置函数要求 A 为 n x n 或平方。不一定是这样。
参见示例https://mathjs.org/docs/reference/functions/lusolve.html
我很感激在 javascript 中提供有关执行此操作的任何参考,或者如果需要我如何从头开始构建这样的脚本。
谢谢!
想要限制为 math.js
...
如果您知道 m > n 并且 A 具有完整的列等级并且您的需要只是查看某些 m-dimensional 向量 v 的哪一部分不在列范围内,那么 math.qr
并执行v - (Q' * (Q * v))
否则,在 A' * A 上尝试 math.eigs
,然后选择与接近 0 的特征值对应的特征向量(根据一些公差)。