Senoidal, exponencial compleja y señal amortiguada con Python.

Señal coseno.
import numpy as np
import pylab as pl

t=np.linspace(0,1,100)
f0=5
s=np.cos(2*np.pi*f0*t-np.pi/2)
pl.plot(t,s)
pl.grid('on')
pl.xlabel('Tiempo [s]')
pl.ylabel('Amplitud')
pl.title('Senoidal')
pl.show()
Exponencial continua real.
import numpy as np
import pylab as pl
n=np.arange(-15,15)
e=np.exp(-0.1*n)
pl.plot(n,e,'r')
pl.grid(True)
pl.show()
Relación de Euler para seno y coseno.
import numpy as np
import pylab as pl

t=np.linspace(0,0.5,100)
coseno_s=0.5*(np.exp(1j*4*np.pi*t)+np.exp(1j*4*np.pi*t))
seno_s=0.5*((np.exp(1j*4*np.pi*t)+np.exp(1j*4*np.pi*t)))/1j
pl.subplot(1,2,1)
pl.plot(t,coseno_s)
pl.grid('on')
pl.xlabel('Tiempo [s]')
pl.ylabel('Amplitud')
pl.title('Coseno')
pl.subplot(1,2,2)
pl.plot(t,seno_s)
pl.grid('on')
pl.xlabel('Tiempo [s]')
#pl.ylabel('Amplitud')
pl.title('Seno')
pl.show()
Seno amortiguado.
c=np.sin(2*np.pi*n/15)
s_a=e*c
#pl.stem(n,s_a)
pl.plot(n,e,n,-e)
pl.plot(n,s_a,'r')
pl.grid(True)
pl.show()

No hay comentarios.:

Publicar un comentario