Serie de Fourier de una onda cuadrada.

  1. import pylab
  2. import numpy as np
  3. #Con SINC
  4. k=np.arange(-30,30)
  5. ak=(1/8.0)*np.sinc(k/8.0)*np.exp(-1j*k*np.pi/8.0)
  6. m=np.abs(ak)
  7. f=np.angle(ak)
  8. #pylab.figure(2)
  9. #pylab.stem(k,m,markerfmt=" ")
  10. #pylab.show()
  11. #Reconstruccion
  12. t=np.linspace(-2,2,10000)
  13. s_per=0
  14. for k in range(-30,30):
  15. #print s_per
  16. s_per=s_per+(1/8.0)*np.sinc(k/8.0)*np.exp(-1j*k*np.pi/8.0)*np.exp(1j*k*2*np.pi*t)
  17. pylab.plot(t,s_per), pylab.show()

No hay comentarios.:

Publicar un comentario

Related Posts Plugin for WordPress, Blogger...