- Bagaimana cara membuat FFT saya lebih akurat?
- Bagaimana Anda menghitung amplitudo dari FFT?
- Bagaimana Anda menormalkan amplitudo FFT?
- Seberapa akurat FFT?
Bagaimana cara membuat FFT saya lebih akurat?
Cara paling intuitif untuk meningkatkan resolusi frekuensi FFT adalah dengan meningkatkan ukuran sambil menjaga frekuensi pengambilan sampel tetap konstan. Melakukan ini akan meningkatkan jumlah nampan frekuensi yang dibuat, mengurangi perbedaan frekuensi antara masing -masing.
Bagaimana Anda menghitung amplitudo dari FFT?
1) Divisi oleh N: amplitudo = abs (fft (sinyal)/n), di mana "n" adalah panjang sinyal; 2) Multiplikasi dengan 2: amplitudo = 2*ABS (fft (sinyal)/n; 3) Divisi dengan n/2: amplitudo: ABS (fft (sinyal)./N/2);
Bagaimana Anda menormalkan amplitudo FFT?
Normalisasi FFT dengan membaginya dengan panjang sinyal asli dalam domain waktu. Nilai nol dalam sinyal dianggap sebagai bagian dari sinyal, jadi 'sampel non-nol' tidak tepat. Panjang yang digunakan untuk menormalkan sinyal adalah panjangnya sebelum menambahkan nol-padding.
Seberapa akurat FFT?
Transformasi Fourier diskrit yang dihitung melalui FFT jauh lebih akurat daripada transformasi lambat, dan konvolusi yang dihitung melalui FFT jauh lebih akurat daripada hasil langsung. Namun, hasil ini sangat tergantung pada keakuratan perangkat lunak FFT yang digunakan, yang umumnya dianggap dicurigai.