как получить данные о времени из частотных данных - PullRequest
0 голосов
/ 27 февраля 2020

У меня есть данные в excel (частота, амплитуда, фаза). Я извлек их и очень легко вычерчивал их в области частот (см. Pitcure) (начальная частота от 1 ГГц до 4 ТГц с размером шага 1 ГГц и 4000 выборок). Теперь я хочу подготовьте это вовремя. я могу получить дату амплитуды через (fft.irfft), но как получить ее временные оси? Буду очень признателен за любой совет!

код, который я использовал до сих пор enter image description here

     # start frequeny is 1000Mhz=1Ghz plotting in Thz
     plt.semilogy(frequency/1e6,abs(data_referenz) , color = 'black', label='Reference Pulse')
     plt.semilogy(frequency/1e6,abs(data_messdaten), color = 'blue', label='Sample Pulse')
     plt.legend()
     plt.xlabel('Freq [THz]')
     plt.ylabel('Amplitude')
     plt.title('Pulse Traces')
     plt.grid()
     #to get the amplitude 
     Transfer_time = np.fft.irfft(data_messdaten)
     time_axes= np.fft.rfftfreq(len(frequency), d=(frequency[-1]-frequency[0])/len(frequency))

but am getting different lenghth of time_axes, Transfer_time i think my time_axes is wrong :(
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...