[SciPy-user] Convolve an input with a seri of impulses

Mickael mickael.paris at gmail.com
Mon Apr 20 13:27:06 EDT 2009


Hi,

I'm trying to convolve a reference signal, like a step signal, with a
sequence of impulses.  Impulses have different amplitudes and timing :

----------------------------------------------------------------------------
zeta = 0.0193
wn = 35037.0
wd = wn*math.sqrt(1.0-zeta**2)
K = math.exp(((-zeta*pi)/math.sqrt(1.0-zeta**2)))

num = array([9.871])
den = array([1,1354,1.228*10**9])
H = signal.lti(num, den)

# Impulses : amplitudes
A1 = (1.0/(1.0+K))
A2 = (K/(1.0+K))
# Impulses : timing
t1 = 0
t2 = (pi/wd)
-----------------------------------------------------------------------------

I would like to apply to "H" the result of a step signal convolve with these
two pulses but I'don't know to define the vector of the impulses.
--->T,yout,xout = signal.lsim(H, entree, t)  <=== entree = scipy.signal.
convolve(*A_step*, My_Impulses?, mode='full')

Thanks,

Mickael.****
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mail.scipy.org/pipermail/scipy-user/attachments/20090420/198fd797/attachment.html>


More information about the SciPy-User mailing list