2015-10-17 32 views
0

我试图找到以下矩阵找到一个符号矩阵的逆与SymPy

g = Matrix([[r**2,0],[0,r**2*sin(theta)**2]]) 

的逆其中相应的条款类型:

<class 'sympy.core.power.Pow'> 
<class 'sympy.core.numbers.Zero'> 
<class 'sympy.core.numbers.Zero'> 
<class 'sympy.core.mul.Mul'> 

当我尝试执行命令

g.inv() 

我收到以下错误信息:

AttributeError: 'int' object has no attribute 'is_Rational' 

我正在接收矩阵g作为函数参数。奇怪的是,如果我对矩阵进行硬编码,我不会收到任何错误,并计算正确的逆。

+0

获取SymPy的最新开发版本。这个错误已被纠正。 –

+0

此版本在这里:http://www.sympy.org/en/download.html?我检查了我的0.7.5。 – imranal

+0

这个技巧。我安装了sympy的0.7.7 dev版本。现在,找到矩阵的逆矩阵,而不会导致上述错误消息。 – imranal

回答

0

这是回答了弗朗西斯博纳齐:

获取SymPy的最新开发版本。这个错误已被纠正。