Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import matplotlib.pyplot as plt
- import numpy
- fs = 50 * 100 # czestotliwosc probkowania np. 50 kHz
- f = 100 # czestotliwosc np. 100 Hz
- n = numpy.arange(10000)
- h = numpy.zeros(101)
- h[0] = 1
- h[100] = 1
- # F(x) sygnal dyskretny nieopozniony.
- Fx = numpy.sin(numpy.pi * n * 2 / fs)
- # Sygnal opozniony o M probek jest opisany jako:
- # g(n) = f(n - M)
- M = int(0.3/(1/44100)) # M probek opoznienia
- Gn = numpy.sin((numpy.pi * n * 2 / fs) - M)
- plt.plot(Fx, label='In')
- plt.plot(Gn, label='Out')
- plt.xlabel(f'nr próbki \n Liczba probek N przypadajaca na jeden okres sygnalu wynosi: {fs/f}\n Sygnal opozniony o {M} probek')
- plt.ylabel('amplituda')
- plt.title('Sygnal oryginalny i opozniony \n ')
- plt.legend(loc='upper right')
- plt.show()
Advertisement
Add Comment
Please, Sign In to add comment