[SciPy-user] problems with signal-functions impulse and step ...
Sun Apr 15 15:35:12 CDT 2007
I wonder if I'm doing something wrong,
or if the signal library might have has some small bugs.
Do others have the same experience ?
#I create a highpass filter,
#which amplitude and phase characteristic looks good
filt_1 = signal.iirdesign( 0.06, 0.002, 1, 50, 0, 'butter')
# Now when I want to calculate the impuls response,
aa,bb = signal.impulse( filt_1, filt_1 )
# depending on the IDE I'm using, one of the following happens
# - I get an error message (which is (yet) above my knowledge of
Python), see below
# - the IDE crashes totally
# - the script stops, without an error message
Traceback (most recent call last):
File "<string>", line 114, in ?
line 470, in impulse
h[k] = squeeze(dot(dot(C,eA),B))
TypeError: only length-1 arrays can be converted to Python scalars
# creating an LTI-object before calculating impuls or step response
# mostly will return nor error, but just stops execution of the script
LTI_1 = signal.lti( filt_1, filt_1)
aa,bb = LTI_1.impulse()
aa,bb = LTI_1.step()
thanks for any clarification,
More information about the SciPy-user