首页 > 解决方案 > 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(即通用矩阵)。

任何帮助表示赞赏!

标签: pythonsympysymbolic-mathmatrix-inverse

解决方案


推荐阅读