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