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()