python - Sympy:MatrixSymbol 的 Moore-Penrose 伪逆
问题描述
以下代码在 sympy 中反转矩阵 A。
import sympy
from sympy import MatrixSymbol
A = MatrixSymbol('A', 3, 3)
A.I
我想知道如何获得 A 的伪逆。这是因为我正在使用通用奇异方阵 A 进行计算,并且出现了 A * A.pinv 类型的产品,并且我不想要 sympy将这些简化为单位矩阵,如果我使用逆而不是伪逆,就会发生这种情况。
请注意,sympy 中有一个 pinv() 函数,但据我所知,它仅适用于 Matrix(即具有指定元素的矩阵)而不适用于 MatrixSymbol(即通用矩阵)。
任何帮助表示赞赏!
解决方案
推荐阅读
- apache-spark - 基于另一列 pyspark 舍入到精度值
- angular - 如何正确地将数组与来自 ngFor 循环的 ngModel 以角度方式绑定?
- sqlite - Haskell、Sqlite、池和仆人
- javascript - Geopackage 未在传单中呈现
- java - Jsoup - 从元素中删除所有子元素
- python - 如何将字符串百分比转换为浮点小数?
- python - 使用 Arcpy 在文件夹中获取质心几何的最小纬度
- xampp - Xampp 将我发送到仪表板而不是站点
- javascript - 在 Vue V2 中,如何合并两个对象数组并将它们保存到本地存储?
- css - 如何仅在需要时显示自定义滚动条