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

Señal coseno.
  1. import numpy as np
  2. import pylab as pl
  3.  
  4. t=np.linspace(0,1,100)
  5. f0=5
  6. s=np.cos(2*np.pi*f0*t-np.pi/2)
  7. pl.plot(t,s)
  8. pl.grid('on')
  9. pl.xlabel('Tiempo [s]')
  10. pl.ylabel('Amplitud')
  11. pl.title('Senoidal')
  12. pl.show()
Exponencial continua real.
  1. import numpy as np
  2. import pylab as pl
  3. n=np.arange(-15,15)
  4. e=np.exp(-0.1*n)
  5. pl.plot(n,e,'r')
  6. pl.grid(True)
  7. pl.show()
Relación de Euler para seno y coseno.
  1. import numpy as np
  2. import pylab as pl
  3.  
  4. t=np.linspace(0,0.5,100)
  5. coseno_s=0.5*(np.exp(1j*4*np.pi*t)+np.exp(1j*4*np.pi*t))
  6. seno_s=0.5*((np.exp(1j*4*np.pi*t)+np.exp(1j*4*np.pi*t)))/1j
  7. pl.subplot(1,2,1)
  8. pl.plot(t,coseno_s)
  9. pl.grid('on')
  10. pl.xlabel('Tiempo [s]')
  11. pl.ylabel('Amplitud')
  12. pl.title('Coseno')
  13. pl.subplot(1,2,2)
  14. pl.plot(t,seno_s)
  15. pl.grid('on')
  16. pl.xlabel('Tiempo [s]')
  17. #pl.ylabel('Amplitud')
  18. pl.title('Seno')
  19. pl.show()
Seno amortiguado.
  1. c=np.sin(2*np.pi*n/15)
  2. s_a=e*c
  3. #pl.stem(n,s_a)
  4. pl.plot(n,e,n,-e)
  5. pl.plot(n,s_a,'r')
  6. pl.grid(True)
  7. pl.show()

No hay comentarios.:

Publicar un comentario

Related Posts Plugin for WordPress, Blogger...