Maison >développement back-end >C++ >Comment déterminer les fréquences dans une sortie FFT?

Comment déterminer les fréquences dans une sortie FFT?

Susan Sarandon
Susan Sarandonoriginal
2025-02-01 06:31:09603parcourir

How Do I Determine the Frequencies in an FFT Output?

Comprendre les composants de fréquence FFT

L'analyse du contenu de fréquence d'un signal nécessite de comprendre comment extraire les informations de fréquence d'une sortie de transformée de Fourier rapide (FFT). La FFT renvoie généralement deux tableaux: des composants réels et imaginaires. La détermination de la fréquence associée à chaque composant est une étape cruciale dans l'analyse du signal.

Le bac de sortie FFT initial représente le composant DC (0 Hz). Les bacs suivants représentent des fréquences qui augmentent linéairement. La fréquence du bac n th est calculée comme n fs / n, où fs est le taux d'échantillonnage et n * est le Taille FFT.

Par exemple, avec un taux d'échantillonnage ( fs ) de 44,1 kHz et une taille FFT ( n ) de 1024, les fréquences des premiers bacs sont:

  • bac 0: 0 Hz
  • bac 1: 43.066 Hz
  • bac 2: 86.133 Hz
  • bac 3: 129.199 Hz

Surtout, seuls les premiers bacs n / 2 contiennent (approximativement) des informations utiles. Le n / 2 bin représente la fréquence Nyquist, qui est souvent rejetée. Les bacs au-delà de n / 2 sont miroirs et redondants.

En utilisant cette formule, vous pouvez facilement créer un réseau de fréquences correspondant aux composants réels et imaginaires de la FFT, fournissant une image claire du spectre de fréquence du signal d'entrée.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn