Expliquer la transformee de fourier/digitalisation - Algo - Programmation
Marsh Posté le 20-10-2004 à 22:44:06
Si tu as acces à Matlab je te conseille car tu pourras faire ce que tu veux en 2sec
http://www.utexas.edu/math/Matlab/Manual/fft.html
Marsh Posté le 20-10-2004 à 22:57:12
Je n'ai pas matlab sous la main, mais si une demo traine qque part je devrais pouvoir l'utiliser. En tout cas l'exemple propose devrait etre utile
Marsh Posté le 22-10-2004 à 00:28:39
Si tu veux un signal a l'air complexe et pas regulier tu peux prendre un signal type aleatoire gaussien et tu "caches" des sinusoides dedans.
Marsh Posté le 22-10-2004 à 10:18:20
ou tout bêtement additionner le signal original avec un bruit aléatoire
un autre exercice interressant et de sommer des sinusoïdales de fréquence et d'amplitudes différentes et de montrer qu'avec la TF on peut les récupérer séparement les unes des autres
Marsh Posté le 22-10-2004 à 10:27:15
moktar1er a écrit : ou tout bêtement additionner le signal original avec un bruit aléatoire |
C'est un peu mon objectif en effet La question est combien de sinusoides ?
Marsh Posté le 22-10-2004 à 10:33:25
ciler a écrit : C'est un peu mon objectif en effet La question est combien de sinusoides ? |
ça n'a pas beaucoup d'importance je crois...
à mon avis, avec 3 ou 4 sinusoïdes bien différentes, le message devrait passer
(genre 1 porteuse avec grosse amplitude et faible fréquence et des harmoniques a amplitudes de plus en plus faibles et fréquences de plus en plus fortes)
histoire que la TF fasse un joli peigne
Marsh Posté le 24-10-2004 à 09:53:23
ciler a écrit : Je n'ai pas matlab sous la main, mais si une demo traine qque part je devrais pouvoir l'utiliser. En tout cas l'exemple propose devrait etre utile |
La démo tourne pendant quelques minutes avant de fermer, il me semble. Il y a plusieurs alternatives gratuites équivalentes, comme Scilab, Octave (syntaxe compatible Matlab, mais il faut un outil externe gomme gnuplot pour afficher les graphes générés), Yorick.
Sinon, je suis sûr qu'en cherchant un peu, tu peux trouver des applets Java éducatives qui font exactement ce que tu cherches.
Marsh Posté le 20-10-2004 à 13:59:12
Bonjour,
Voila, comme j'en ai un peu plein les bottes d'expliquer au tableau noir a mes chimistes ce que c'est que la transfomee de fourier (on l'utilise en spectro infrarouge couplee a un michelson plutot que de faire les spectres "Directement" ), je me disais que faire un petit programme qui montre ce qui se passe serait plus directement explicite.
J'aurai donc besoinde votre avis sur comment presenter puis implementer ca. Voila ce a quoi j'avais pense :
1. generer un signal a transformer, sur une base de fonction pas vraiement aleatoire (genre mi sin(ni t)). La TF donnant donc des beaux pics bien nets pour chaque ni de hauteur mi...
2. appliquer la TF et voir le spectre (le mecanisme de la TF lui meme n'etant pas particulierement interessant).
Pour 2, j'ai trouve de nombreuses implementations de l'algo FFT, c'est plus sur la generation du signal que le coince un peu, sur combien de i utiliser pour avoir un signal qui ai l'air assez complexe et pas trop regulier.
Votre avis ?
---------------
And I looked, and behold a pale horse: and his name that sat on him was Death, and Hell followed with him. Revelations 6:8