Lua Matrix

lua-users home
wiki

luamatrix 提供了实数、复数或符号矩阵和向量的操作。它完全用 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

用户评论 / 注释

矩阵的平方根 [1] [2][3]

张量 [4]

"Denman-Beavers 平方根迭代" [2]

复数绝对值 [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

另请参阅


RecentChanges · preferences
编辑 · 历史
最后编辑于 2010 年 9 月 22 日下午 9:47 GMT (差异)