Si vous faites un tracé FFT d'un signal simple, comme:
t = 0:0.01:1 ;
N = max(size(t));
x = 1 + sin( 2*pi*t ) ;
y = abs( fft( x ) ) ;
stem( N*t, y )
1 Hz sinusoïde + DC
FFT d'en haut
Je comprends que le nombre dans la première case est "combien de DC" il y a dans le signal.
y(1) %DC
> 101.0000
Le nombre dans la deuxième case doit être "combien de 1 cycle sur tout le signal" il y a:
y(2) %1 cycle in the N samples
> 50.6665
Mais ce n'est pas 101! Il est environ 50,5.
Il y a une autre entrée à la fin du signal fft, de magnitude égale:
y(101)
> 50.2971
Donc 50,5 encore.
Ma question est la suivante: pourquoi la FFT est-elle mise en miroir? Pourquoi n’est-ce pas juste un 101 po y(2)
(ce qui voudrait bien sûr dire que tous les 101 canaux de votre signal ont une sinusoïde de 1 Hz?)
Serait-il juste de faire:
mid = round( N/2 ) ;
% Prepend y(1), then add y(2:middle) with the mirror FLIPPED vector
% from y(middle+1:end)
z = [ y(1), y( 2:mid ) + fliplr( y(mid+1:end) ) ];
stem( z )
Basculer et ajouter la seconde moitié du vecteur FFT
Je pensais maintenant que la partie en miroir sur le côté droit était ajoutée correctement, ce qui me donnait le résultat souhaité "toutes les 101 cases de la FFT contiennent une sinusoïde à 1Hz"
>> z(2)
ans =
100.5943
Réponses:
Les signaux réels sont "reflétés" dans les moitiés réelle et négative de la transformation de Fourier en raison de la nature de la transformation de Fourier. La transformée de Fourier est définie comme suit:
Fondamentalement, il corrèle le signal avec un groupe de sinusoïdes complexes, chacune avec sa propre fréquence. Alors, à quoi ressemblent ces sinusoïdes complexes? L'image ci-dessous illustre une sinusoïde complexe.
Le "tire-bouchon" est la sinusoïde complexe en rotation dans le temps, alors que les deux sinusoïdes qui la suivent sont les composants réels et imaginaires extraits de la sinusoïde complexe. Le lecteur avisé remarquera que les composants réels et imaginaires sont exactement les mêmes, mais qu’ils sont déphasés les uns par rapport aux autres de 90 degrés ( ) Comme ils sont déphasés de 90 degrés, ils sont orthogonaux et peuvent "capter" n'importe quelle composante du signal à cette fréquence.π2
La relation entre l'exponentielle et le cosinus / sinus est donnée par la formule d'Euler:
Cela nous permet de modifier la transformée de Fourier comme suit:
Aux fréquences négatives de la transformée de Fourier devient le suivantes-
La comparaison de la version à fréquence négative avec la version à fréquence positive montre que le cosinus est identique alors que le sinus est inversé. Ils sont toujours déphasés de 90 degrés les uns par rapport aux autres, ce qui leur permet d’attraper toute composante du signal à cette fréquence (négative).
Comme les sinusoïdes de fréquence positive et négative sont déphasées de 90 degrés et ont la même amplitude, elles répondent toutes deux aux signaux réels de la même manière. Ou plutôt, l' ampleur de leur réponse sera la même, mais la phase de corrélation sera différente.
EDIT: Plus précisément, la corrélation de fréquence négative est le conjugué de la corrélation de fréquence positive (due à la composante sinusoïdale imaginaire inversée) pour les signaux réels. En termes mathématiques, c'est, comme l'a souligné Dilip, le suivant:
Une autre façon de penser:
Les composants imaginaires ne sont que ça..Imaginaire! C’est un outil qui permet d’utiliser un avion supplémentaire pour visualiser les choses et rend possible le traitement du signal numérique (et analogique), sinon beaucoup plus facilement que l’utilisation d’équations différentielles!
la source
t
la source
Notez qu'un résultat FFT est reflété (comme dans symétrique conjuguée) uniquement si les données d'entrée sont réelles.
Pour des données d’entrée strictement réelles, les deux images miroir conjuguées du résultat de la FFT annulent les parties imaginaires de toute sinusoïde complexe et donnent ainsi une sinusoïde strictement réelle (à l’exception du minuscule bruit d’arrondi numérique), vous laissant ainsi une représentation de vraies ondes sinusoïdales.
Si le résultat de la FFT n'était pas conjugué en miroir, il représenterait une forme d'onde comportant des valeurs complexes (composants imaginaires non nuls), et non quelque chose de strictement réel.
la source