Guest User

Untitled

a guest
Oct 10th, 2019
172
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 0.74 KB | None | 0 0
  1. import matplotlib.pyplot as plt
  2. import numpy
  3.  
  4. fs = 50 * 100  # czestotliwosc probkowania np. 50 kHz
  5. f = 100  # czestotliwosc np. 100 Hz
  6. n = numpy.arange(10000)
  7. h = numpy.zeros(101)
  8.  
  9. h[0] = 1
  10. h[100] = 1
  11.  
  12. # F(x) sygnal dyskretny nieopozniony.
  13. Fx = numpy.sin(numpy.pi * n * 2 / fs)
  14.  
  15. # Sygnal opozniony o M probek jest opisany jako:
  16. # g(n) = f(n - M)
  17.  
  18. M = int(0.3/(1/44100))  # M probek opoznienia
  19. Gn = numpy.sin((numpy.pi * n * 2 / fs) - M)
  20.  
  21. plt.plot(Fx, label='In')
  22. plt.plot(Gn, label='Out')
  23.  
  24. plt.xlabel(f'nr próbki \n Liczba probek N przypadajaca na jeden okres sygnalu wynosi: {fs/f}\n Sygnal opozniony o {M} probek')
  25. plt.ylabel('amplituda')
  26. plt.title('Sygnal oryginalny i opozniony \n ')
  27. plt.legend(loc='upper right')
  28. plt.show()
Advertisement
Add Comment
Please, Sign In to add comment