comunità di geologia

domenica 10 settembre 2023

FFT and IFFT in C++


FFT and IFFT in C++


Sto utilizzando C + + / C per eseguire in avanti e invertire FFT su alcuni dati che si suppone essere l'uscita ad impulsi di un laser.

L'idea è di prendere l'output, utilizzare una FFT avanti per convertire al dominio di frequenza, applicare un migliore adattamento alla fase lineare (prima unwrapping) e poi sottraendo questo best fit dalle informazioni di fase.

La fase risultante e ampiezza vengono poi convertito al dominio del tempo, con l'obiettivo finale è la compressione degli impulsi mediante compensazione di fase.

Ho cercato di fare questo in MATLAB senza successo, e si sono rivolti a C + + come un risultato. La FFT in avanti sta lavorando bene, ho preso la ricetta di base da Numerical Recipes in C + +, e utilizzato una funzione per modificarlo per gli ingressi complessi

Nessun commento:

Posta un commento