Logiciel pour calcule de FFT en commande line
Pierre.fecht
-
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 !
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 !
A voir également:
- Logiciel fft
- Logiciel - Guide
- Money logiciel - Télécharger - Comptabilité & Facturation
- Ce logiciel gratuit répare automatiquement votre PC quand Windows a des problèmes - Guide
- Ce petit logiciel gratuit optimise complètement votre PC en quelques clics - Guide
- Logiciel de sauvegarde gratuit - Guide
6 réponses
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.
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.
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
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
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
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
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 ... ).
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
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.
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.
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
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