[SciPy-user] quadpack.error: Supplied function does not return a valid float.
Nils Wagner
nwagner at mecha.uni-stuttgart.de
Thu May 16 10:14:12 EDT 2002
Hi,
I have experienced a problem while using quad
Traceback (most recent call last):
File "quad.py", line 9, in ?
print m,n,sinint(m,n,1)
File "quad.py", line 6, in sinint
return quad(integrand,0.,pi,args=(m,n,x))
File
"/usr/local/lib/python2.1/site-packages/scipy/integrate/quadpack.py",
line 180, in quad
retval = _quad(func,a,b,args,full_output,epsabs,epsrel,limit,points)
File
"/usr/local/lib/python2.1/site-packages/scipy/integrate/quadpack.py",
line 244, in _quad
return
_quadpack._qagse(func,a,b,args,full_output,epsabs,epsrel,limit)
quadpack.error: Supplied function does not return a valid float.
from scipy import *
from scipy.integrate import quad
def integrand(t,m,n,x):
return sin(m*x*t)*sin(n*x*t)
def sinint(m,n,x):
return quad(integrand,0.,pi,args=(m,n,x))
for m in arange(0,9):
for n in arange(0,9):
print m,n,sinint(m,n,1)
Any idea ?
Nils
More information about the SciPy-User
mailing list