PseudoInverse
求一个矩阵的伪逆矩阵.
更多信息和选项
- PseudoInverse 适用于符号矩阵和数值矩阵.
- 对于方阵,PseudoInverse 给出 Moore–Penrose 逆矩阵.
- 对于数值矩阵,PseudoInverse 是基于 SingularValueDecomposition.
- PseudoInverse[m,Tolerance->t] 指定去掉小于最大奇异值的 t 倍的奇异值.
- 缺省设置 Tolerance->Automatic,去掉小于 10-p 的 100 倍的奇异值,其中 p 是 Precision[m].
- 对于非奇异方阵 M,伪逆 M(-1) 等价于标准逆.
范例
打开所有单元关闭所有单元基本范例 (5)
范围 (10)
特殊矩阵 (4)
选项 (1)
应用 (8)
求解方程 (4)
最小二乘和曲线拟合 (4)
使用 LeastSquares[m,b] 也可以得到这个结果:
使用 Minimize 确认答案:
使用 LeastSquares[m,b] 也可以得到这个结果:
使用 Minimize 确认该答案:
PseudoInverse 可用于找到数据的最佳拟合曲线. 考虑如下数据:
使用 Fit 验证系数:
使用 Fit 验证系数:
属性和关系 (14)
PseudoInverse 是对合的,即 :
PseudoInverse 与 Transpose 对易,即 :
也与 Conjugate 对易,即 :
因此其与 ConjugateTranspose 对易,即 :
PseudoInverse 满足 Moore–Penrose 方程 [更多信息]:
若 MatrixRank[m] 等于 的列数,则 :
特别是,PseudoInverse[m] 是 m 的左逆:
如果 MatrixRank[m] 等于 的行数,则 :
特别是,PseudoInverse[m] 是 m 的右逆:
对于对角矩阵 d,PseudoInverse[d] 是非零元素倒置的转置:
若 a 为一个 矩阵且 MatrixRank[a]==m,QRDecomposition 会给出伪逆矩阵:
PseudoInverse[m] 可以 形式进行计算,其中 表示 DrazinInverse:
LeastSquares 和 PseudoInverse 都可用于求解最小二乘问题:
将 的 NullSpace 中的任何向量添加到 不会改变残差:
文本
Wolfram Research (1988),PseudoInverse,Wolfram 语言函数,https://reference.wolfram.com/language/ref/PseudoInverse.html (更新于 2003 年).
CMS
Wolfram 语言. 1988. "PseudoInverse." Wolfram 语言与系统参考资料中心. Wolfram Research. 最新版本 2003. https://reference.wolfram.com/language/ref/PseudoInverse.html.
APA
Wolfram 语言. (1988). PseudoInverse. Wolfram 语言与系统参考资料中心. 追溯自 https://reference.wolfram.com/language/ref/PseudoInverse.html 年