Logiciel pour calcule de FFT en commande line

Pierre.fecht -  
 Pierre.fecht -
Bonjour,

J'ai trouver sur ce site : http://sidstation.loudet.org/fft-fr.xhtml , un logiciel "permettant le calcule de FFT" a partir d'un document texte contenant deux colonnes de données.
Dans l'idée c'est exactement se dont j'ai besoin seulement je n'arrive pas a l'utilisé et a régler l'a bonne fréquence de fondamental ...
Quelqu'un utilise ce petit soft ?
Quelqu'un peut se pencher la dessus et m'éclairer de ces lumières ??

Merci d'avance !


6 réponses

Char Snipeur Messages postés 10112 Statut Contributeur 1 299
 
Salut.
Je ne comprend pas ton problème.
Tu donnes un fichier texte à deux colonnes, donc typiquement, le temps et l'amplitude.
Le fondamental et les fréquences dépendent de ton échantillonnage en temps, donc il n'y a rien à régler. Explique mieux ton problème.
0
Pierre.fecht
 
Re-bonjour,
En effet, je donne un fichier texte a deux colonnes, le temps et l'amplitude. Tu dis :"Le fondamental et les fréquences dépendent de ton échantillonnage en temps", je n'ai pas compris se point: je fournis un signal aillant des intervalles de temps fixes (1e-5s) et une fréquence de 60 Hz. Normalement un résultat de FFT est sous forme de valeurs positives sur un axe en fréquence. Hors ici je trouves des valeurs négatives, il y a donc un problème, le software prendrai en compte d'autres éléments ? De plus je donne un fichier texte présentant 10 cycle, faut-il en donner plus moins ? quel chiffre serait idéal ?
cordialement
0
Char Snipeur Messages postés 10112 Statut Contributeur 1 299
 
Pour moi un résultat de fft est sous forme complexe sur un axe relatif (rien n'impose des valeurs positives mathématiquement).
Je ne suis pas certain, mais de mémoire ce spectre doit être symétrique, il suffit donc de conserver la partie positive.
avec un échantillon toute les 1e-5s, tu dois avoir une fréquence maximale (ou fondamentale) de 5e4 Hz normalement
0
Pierre.fecht
 
Je ne suis pas d'accord, je pense que tu parles de DFT , ce n'est pas la même chose. Avec une FFT il n'y a pas (en électronique de puissance) de symétrie et pas du tout de partie négative. Mon objectif est de présenter a partir d'un signal ces composante (harmoniques) celle ci ne sont généralement pas négative ( je n'en ai jamais vue négative ... ).
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
Char Snipeur Messages postés 10112 Statut Contributeur 1 299
 
la réponse est là :
https://fr.wikipedia.org/wiki/Transform%C3%A9e_de_Fourier_rapide#Algorithmes_sp.C3.A9cialis.C3.A9s_dans_le_traitement_de_donn.C3.A9es_r.C3.A9elles_ou.2Fet_sym.C3.A9triques
je parle de FFT au sens large, pas forcément en électronique de puissance. Donc tu vire la moitié du spectre et basta.
0
Pierre.fecht
 
Je n'obtient toujours pas de bon résultat, mais comment puis-je virer la moitié du spectre ? tu veux dire simplement diviser par deux comme un barbare !? ou supprimer les parties négatives ? ou bien tu parle du signal a l'entrée ?
as tu réussi a obtenir des résultat correcte avec le petit programme de http://sidstation.loudet.org/fft-fr.xhtml ??
Penses tu que créer un petit code en C pourrai permettre de faire cette transformation ? je donne un signal avec des "time step régulières" et j'obtiens en sorti les composantes du signal en dB... Ça doit être faisable non ?
cordialement
0

Discussions similaires