问题描述
我正在使用此链接中的代码: :
计算复杂方程的拉普拉斯逆变换。
我已经将其复制并粘贴到我的ipython笔记本中,但是在需要反转的函数上运行反转后,出现此错误:
AttributeError:“ Mul”对象没有属性“ real”
具体来说,在上面的链接中,此行发生错误:(K [j] * Fs(a [j] / t))。real
我认为这与我的导入和事物有关,但是我不确定,因为我是python的完整初学者。 但是这是我的进口:
从cmath导入中将cmath导入为cm *
从sympy导入中将sympy作为sym导入*
我知道您不应该在import *中使用它,但是我正在尝试一切以查看是否可以使用它。 cmath包含在上面的链接中。
对这个错误有任何见解将是非常好的,谢谢!
1楼
代替复制代码,请尝试单击“ 下载”按钮。 该代码在Python 2.7.6中工作正常,复制时一定出了问题。
2楼
int
, float
, complex
类型在Python中具有.real
属性:
>>> 1 .real
1
>>> 1. .real
1.0
>>> 1j.real
0.0
定义K
和Fs
,使结果为数字。
如果结果是sympy
产生的符号表示;
您可以尝试re
发挥作用以获得真正的作用。