考虑以下示例
import sympy as sy
n = sy.symbols('n')
A = sy.MatrixSymbol("A",n,n)
B = sy.MatrixSymbol("B",n,n)
C = sy.MatrixSymbol("C",n,n)
M = A.inverse()*B.inverse() - A.inverse()*C*B.inverse()
B.inverse()*M.inverse()*A.inverse()
这个例子打印出B^-1*(A^-1*B^-1 - A^-1*C*B^-1)^-1*A^-1
。
SymPy能简化表达式为(I-C)^-1
吗?如果不能,那中间结果是否可行,例如在M
中收集常见因素?
(I - C)^-1
,对吗? - asmeurer