import numpy as np import pylab as pl from impulse_step_ramp import * #----------------------------------------------------- def udelta(n): y=(n==0)*1 #Convert bool to int [...*1] #i=np.where(y==1) return y #----------------------------------------------------- n=np.arange(-10,10) s=udelta(n+6)-3*udelta(n+5)-4*udelta(n+4)+1*udelta(n+3)-5*udelta(n+2)+7*udelta(n+1)-1*udelta(n)+\ 3*udelta(n-1)+3*udelta(n-2)-5*udelta(n-3)+2*udelta(n-4)-1*udelta(n-5)-1*udelta(n-6) pl.stem(n,s) pl.axis([-10,10,-10,10]) pl.grid(True) pl.xlabel('Tiempo [n]') for i, txt in enumerate(n): pl.annotate(s[i], (n[i],s[i]+0.5)) pl.show
Descomposición de una secuencia discreta en una combinación lineal de impulsos desplazados ponderados.
Suscribirse a:
Comentarios de la entrada (Atom)
No hay comentarios.:
Publicar un comentario