使用符号反转矩阵3x3

时间:2015-02-05 13:31:07

标签: python variables matrix sympy

A具有以下矩阵,例如:

enter image description here

我想做一些矩阵操作而不添加数字,因为它们可能会有所不同,我想从中获得一般方程式。

我怎样才能得到类似的东西。如果我想做乘法或简单的操作似乎没什么问题,但似乎没有什么可以用于反向。

我尝试了很多:

from sympy import *
from numpy import matrix
from numpy import linalg
from sympy import Matrix

a1, a2, a3, b1, b2, b3, c1, c2, c3, x, y, z = symbols('a1 a2 a3 b1 b2 b3 c1 c2 c3 x y z')
A = matrix( [[a1,a2,a3],[b1,b2,b3],[c1,c2,c3]]) # Creates a matrix.
B = matrix( [[x],[y],[z]])
C= A*B  #That works fine
A_inverse = A.inv() #Doesn't work

1 个答案:

答案 0 :(得分:6)

你不是在使用Matrix(sympy)而是使用矩阵(numpy)

A = Matrix( [[a1,a2,a3],[b1,b2,b3],[c1,c2,c3]]) # Creates a matrix.
B = Matrix( [[x],[y],[z]])

会给你正确的结果。

相关问题