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