我试图找到以下矩阵的反转
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 :(得分:0)
Francesco Bonazzi回答:
获取SymPy的最新开发版本。此错误已得到纠正。