我想知道如何使用Python中的SymPy创建矩阵并计算其逆矩阵?
例如,对于这个符号矩阵:
M_inverse = M.inv()
关于如何创建矩阵:
M = Matrix(2,3, [1,2,3,4,5,6])
将会得到以下的2X3矩阵:
1 2 3
4 5 6
参见: http://docs.sympy.org/0.7.2/modules/matrices/matrices.html
这里是一个示例,展示如何计算一个符号矩阵的逆(使用从问题中提取出来的那个):
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]])
M.inv()
和Inverse(M)
有什么区别? - Karlo