Page 177 - 6734
P. 177

y = A1*np.sin(omega1*x) + A2*np.sin(omega2*x) #
           сигнал (лінійна комбінація синусоїдальних сигналів)
           plt.plot(x,y,'k') # нарисувати сигнал
           plt.xlabel('t');plt.ylabel('y');plt.grid();plt.show()
           print "Рисунок - Сигнал"

           yf = fft(y) # розрахувати спектр частот для сигналів
           змінних у часі за допомогою дискретного перетворення
           Фур'є. Декомпозиція сигналу на частоти і амплітуди.
           xf = np.linspace(0.0, 1.0/(2.0*T), N/2) # частоти
           yf_=2.0/N * np.abs(yf[0:N/2]) # амплітуди
           plt.figure()
           plt.plot(xf, yf_,'k') # нарисувати спектр
           plt.xlabel('f');plt.ylabel('A');plt.grid();plt.show()
           print "Рисунок - Амплітудно-частотна характеристика
           сигналу"



















                                 Рисунок 38 – Сигнал









                                         176
   172   173   174   175   176   177   178   179   180   181   182