Python 2.7 使用sympy.INTEGRATE类型产生错误

Python 2.7 使用sympy.INTEGRATE类型产生错误,python-2.7,sympy,Python 2.7,Sympy,我正在尝试使用sympy.integrate()函数,但在使用以下代码时,我不断收到TypeError: import sympy as sp a, b, z, x, c0 = sp.symbols('a,b,z,x,c0') a = 0.1 b = 0.5 f = 0.147 c0 = 8.1 z = 1 l = (a * sp.exp(b*z) * c0*sp.exp(f*z)) sp.integrate(l (z, 1, 0)) TypeError

我正在尝试使用
sympy.integrate()
函数,但在使用以下代码时,我不断收到
TypeError

import sympy as sp

a, b, z, x, c0 = sp.symbols('a,b,z,x,c0')
a = 0.1 
b = 0.5 
f = 0.147 
c0 = 8.1
z  = 1

l = (a * sp.exp(b*z) * c0*sp.exp(f*z))
sp.integrate(l (z, 1, 0))

TypeError                                 Traceback (most recent call last)
<ipython-input-20-69a518c15276> in <module>()
 10 
 11 l = (a * sp.exp(b*z) * c0*sp.exp(f*z))
---> 12 sp.integrate(l (z, 1, 0))

TypeError: 'Float' object is not callable
将sympy作为sp导入
a、 b,z,x,c0=sp符号('a,b,z,x,c0')
a=0.1
b=0.5
f=0.147
c0=8.1
z=1
l=(a*sp.exp(b*z)*c0*sp.exp(f*z))
sp.integrate(l(z,1,0))
TypeError回溯(最近一次调用上次)
在()
10
11升=(a*sp.exp(b*z)*c0*sp.exp(f*z))
--->12 sp.integrate(l(z,1,0))
TypeError:“Float”对象不可调用

有人知道我为什么会犯这个错误吗?谢谢。

你少了一个逗号。它应该是
sp.integrate(l,(z,1,0))

无论如何,你的积分没有意义,因为你给一个数字赋值了
z
<如果要将代码>z用作积分变量,则需要将其作为符号

还有,你真的打算计算从1到0的“向后”积分吗