Salut.
FFT produit une suite de vecteurs complexes de la forme x+iy, ( i=opérateur qui appliqué à un vecteur le fait pivoter de 90° , c'est pourquoi l'appliquer 2 fois revient à multiplier par -1).
Le module de (x+iy)= racine carrée de (x2+y2 ) appelé ici mag dans la ligne 2. (théorème de Pythagore)
FFT agit sur une suite de valeurs d'une grandeur, prises à intervalles égaux pendant une durée T,la fréquence associée à chaque vecteur dépend donc de la valeur de T et du nombre de valeurs. D'où les lignes 3 et 4. Pour les décoder il faudrait afficher tout le code : on utile parfois des artifices de calcul pour gagner de la place ou du temps.
J'espère que celà répond à la question.