Lua 矩阵 |
|
下载/网站
API: 函数列表
matrix.add matrix.columns matrix.concath matrix.concatv matrix.conjugate matrix.copy matrix.cross matrix.det matrix.div matrix.divnum matrix.dogauss matrix.getelement matrix.gsub matrix.invert matrix.ipairs matrix.latex matrix.len matrix.mul matrix.mulnum matrix:new matrix.normf matrix.normmax matrix.pow matrix.print matrix.random matrix.remcomplex matrix.replace matrix.root matrix.rotl matrix.rotr matrix.round matrix.rows matrix.scalar matrix.setelement matrix.size matrix.solve matrix.sqrt matrix.sub matrix.subm matrix.tocomplex matrix.tostring matrix.tosymbol matrix.transpose matrix.type
张量 [4]
"Denman-Beavers 平方根迭代" [2]
复数 abs [5]
B = A^(1/p) 对于整数 p > 2 的推广,请参见此处 [6]
另一种方法是在 "A new sqrtm for Matlab" ([7] 或 [8]) 中引用,Octave 也引用了它,但可能无法很好地扩展到 M^{1/n},其中 n 不等于 2。
M^x(对于矩阵 M 和复数 x)通常定义为 expm(logm(M)*x),就像在实数和复数情况下一样。logm 和 expm [9] 可以理解为 M 的非负整数幂的泰勒展开式(同样,类似于实数和复数情况)。评估在 "A Schur-Parlett Algorithm for Computing Matrix Functions" [10] 中进行了讨论。所有这些都变得有点复杂,难以(重新)实现稳健性,并且可能超出了此模块的主要范围。--DavidManura