SymPy中矩阵的逆?

21

我想知道如何使用Python中的SymPy创建矩阵并计算其逆矩阵?

例如,对于这个符号矩阵:

2个回答

21

1
M.inv()Inverse(M)有什么区别? - Karlo
1
@Karlo 我不确定是否相关,但可以看一下:https://dev59.com/vKzka4cB1Zd3GeqP4SgK - yokke

13

这里是一个示例,展示如何计算一个符号矩阵的逆(使用从问题中提取出来的那个):

import sympy as sym


# Not necessary but gives nice-looking latex output
# More info at: http://docs.sympy.org/latest/tutorial/printing.html
sym.init_printing()

sx, sy, rho = sym.symbols('sigma_x sigma_y rho')
matrix = sym.Matrix([[sx ** 2, rho * sx * sy], 
                     [rho * sx * sy, sy ** 2]])

现在打印逆matrix.inv()将给出:
                 enter image description here

这可以进一步简化为sym.simplify(matrix.inv()):
                enter image description here


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接