begin process at 2010 03 21 05:57:28
  Trouver un code source :
 
dans
 
Accueil > 

Code

 > 

Maths

 > ANALYSE SPECTRALE SOUS EXCEL (TFR OU FFT)

ANALYSE SPECTRALE SOUS EXCEL (TFR OU FFT)


 Information sur la source

Note :
Aucune note
Catégorie :Maths Classé sous :TFR, FFT, Spectre, Fourier, Fréquence Niveau :Initié Date de création :30/11/2008 Vu / téléchargé :6 485 / 722

Auteur : Patrice99

Ecrire un message privé
Site perso
Ce membre participe au partage de revenus publicitaires
Commentaire sur cette source (0)
Ajouter un commentaire et/ou une note


 Description

Pour faire de l'analyse fréquentielle ou spectrale sous Excel, il suffit de cocher une case, c'est tout ! La TFR (Transformée de Fourier Rapide, ou FFT en anglais) est un outil déjà intégré dans Excel, dans les macros complémentaires, qu'il suffit d'activer dans le menu correspondant : Macro complémentaire : Utilitaire d'analyse (il suffit d'y accéder une première fois pour corriger l'affichage de #NOM? à la place des formules complexes dans les colonnes Reel et Img de mon classeur, quand le menu n'est pas activé).
A quoi cela sert-il ? à détecter des cycles dans un jeu de données. Voir la rubrique de Wikipédia pour la théorie :
http://fr.wikipedia.org/wiki/Transform%C3%A9e_de _Fourier_rapide


 Conclusion

Dans Excel la TFR est limitée à 4096 échantillons. Imaginons par exemple une fonction sinus qui ferait 1 période complète dans ces 4096 échantillon, hé bien on obtient une raie spectrale correspondant à la 1ère fréquence observable du spectre, tandis qu'un sinus de 2 périodes complètes correspondrait à la seconde fréquence et ainsi de suite (jusqu'à la moitié seulement du spectre). La TFR permet donc de trouver la ou les périodes des signaux sinusoïdaux contenus dans un jeu de données, même s'ils sont combinées, ou bien bruités.

Par exemple vous pouvez remplacer la double période du sinus par une simple période en recopiant la formule de B2 jusqu'en bas :
=SIN(A2*PI()/4096*2)+ALEA()*4

Ensuite Menu Outils : Utilitaires d'analyse : Transformation de Fourier Rapide : Plage d'entrée : $B$2:$B$4097, Plage de sortie : $C$2:$C$4097 : OK deux fois : Vous obtenez le nouveau spectre de période 1.

Vous pouvez trier la colonne Norm. par ordre décroissant pour voir apparaître les raies spectrales triées dans l'ordre décroissant d'amplitude, et lire l'échelle de temps correspondant dans la colonne Temps.

 Fichier Zip

Les Membres Club peuvent télécharger directement un fichier contenu dans le zip sans télécharger le zip en entier !
  • AnalyseSpectrale.xlsTélécharger ce fichier [Réservé aux membres club]1 094 656 octets

Télécharger le zip


 Sources du même auteur

Source avec Zip Source .NET (Dotnet) CRÉER UN VRAI OCX EN DOTNET
Source avec Zip Source avec une capture Source .NET (Dotnet) EXCELDOTNET : PROGRAMMER EXCEL EN DOTNET SANS VBA NI VSTO
Source avec Zip VBFACTURATION : LE CODE LE + SIMPLE POSSIBLE EN VBA POUR GÉR...
Source avec Zip Source .NET (Dotnet) INPUTBOX PERSONNALISABLE AVEC LE CODE SOURCE VB
Source avec Zip Source avec une capture Source .NET (Dotnet) TRADUCTEUR GOOGLE : INTERFACE WINFORM POUR LE SERVICE DE TRA...

 Sources de la même categorie

Source avec Zip Source .NET (Dotnet) COMPILATION A LA VOLÉE, INTERPRÉTER UNE FONCTION MATHÉMATIQU... par sergeb44
Source avec Zip Source .NET (Dotnet) PISH2010-VB2008 par SaintMaur
Source avec Zip Source avec une capture PI-SH-2010-VB6 par SaintMaur
Source avec Zip Source avec une capture CHIFFRAGE ET DECHIFFRAGE FONCTION AFFINE par tresorsdevie
ALGORITHME DE NIVEAU POUR LA RÉSOLUTION DU MÉTHODE POTENTIEL... par sagessekaye

 Sources en rapport avec celle ci

Source avec Zip Source avec une capture CREATION D'UN ACTIVEX OCX POUR FMOD.DLL par Luciol44
Source avec Zip Source avec une capture Source .NET (Dotnet) ANALYSE DE SIGNAL AUDIO-NUMÉRIQUE par Orohena
Source avec Zip Source avec une capture Source .NET (Dotnet) SPECTRE DE FICHIER WAVE par Hakumbaya
Source .NET (Dotnet) TRANSFORMEE DE FOURIER DANS LES APPLICATIONS AUDIO-NUMERIQUE... par comemich
Source avec Zip Source avec une capture Source .NET (Dotnet) VBWAVECOMP : LE COMPARATEUR DE SPECTRE AUDIO EN VB .NET par Patrice99

Commentaires et avis

Aucun commentaire pour le moment.

 Ajouter un commentaire


Discussions en rapport avec ce code source dans le forum

Fmod et les fréquences dans le spectre. Comment savoir quelle fréquence correspond à quelle donnée ? [ par azerty25 ] Hello allVous connaissez peut etre la librairie sonnore Fmod, qui permet de lire des fichiers son mais aussi de pouvoir créer un spectre à partir des Plusieurs courbes sur le même graph MSChart [ par merif ] Bonjour à tous !Je dispose d'un graph MSChart de type 2dXY sur lequel je souhaite tracer des spectres que j'acquiers les un après les autres. A chaque Analyse de la fréquence d'une source audio [ par Yanou60 ] Bonjour,je souhaiterai pouvoir analyser un son wav ou mp3, en donnant un fréquence d'échantillonage et récupérer les fréquences.Quelqu'un peut il m'ai Comment faire un spectre [ par unrealgun ] Bonjour,Comment je peux faire un spectre pour mon player ?merci d'avance.The DAMIRATOR FFT [ par cubinou ] salut je suis a la recherche d'une code soource me permettant de passer d'une FFT 1D a une FFT 2D. J'ai deja une fonction qui me permet de faire la F FFT 1D a 2D en JAVA [ par cubinou ] Salut a tous Je suis a la recherche du petit bout de code me manquant pour passer d'une FFT 1D A une FFT 2D. C'est pourdu traitement d'image. Et j'ai Comment générer le spectre d'un son ? [ par sydailly ] Salut tout le monde, Je cherche à générer le Frequence de rafraichissement dans un .exe [ par darksoul551 ]     Bonjour a tous, j'ai une petite question a poser, j'ai cherché sur les sources et sur google mais j'ai pas trouvé; je la Analyse fréquence audio sur carte son [ par f8bpz ] Salut,Je souhaite creer une application qui analyserai la frequence des sons présents sur l'entree de la carte son (mic. ou aux.). Après de Intensité d'une fréquence [ par schreiber_jacques ] Bonjour, Quelqu'un saurait-il comment je pourrais obtenir en direct (sous Visual Basic .NET 2003) l'intensité (en dB ou pas, peu importe) d'une plage


Nos sponsors


Sondage...

CalendriCode

Mars 2010
LMMJVSD
1234567
891011121314
15161718192021
22232425262728
293031    

Consulter la suite du CalendriCode

 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,718 sec (4)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales