Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1075 connectés 

  FORUM HardWare.fr
  Windows & Software
  Logiciels

  [Fourier] Logiciel qui donne les composantes spectrales d'un signal.

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

[Fourier] Logiciel qui donne les composantes spectrales d'un signal.

n°2454945
Profil sup​primé
Posté le 04-07-2006 à 20:46:27  answer
 

Salut !
 
Je recherche un logiciel qui donne les différentes harmoniques d'un signal périodique.
 
Je rentre par ex. dans un tableau les différentes valeurs "y" en fonction du temps, le logiciel donnera la composition spectrale de ce signal périodique.
 
merci ! :hello:


Message édité par Profil supprimé le 04-07-2006 à 20:49:52
mood
Publicité
Posté le 04-07-2006 à 20:46:27  profilanswer
 

n°2454977
jlighty
Posté le 04-07-2006 à 21:15:28  profilanswer
 

Tu peux utiliser des logiciels spécialisés :
Matlab, scilab ...  
PS: tu peux aussi générer un signal périodique (uniquement sinusoidale ?) avec audacity pour ensuite obtenir sa transformé dans le domaine fréquentiel.

n°2455148
Profil sup​primé
Posté le 04-07-2006 à 23:19:53  answer
 

ok et c'est quoi la démarche à suivre dans mathlab ? (débutant).
 
Je veux générer TOUT type de signal périodique quelconque et par la suite savoir la valeur ou les composantes spectral de ce signal périodqieu quelconque.
 

n°2455317
jlighty
Posté le 05-07-2006 à 07:24:40  profilanswer
 

Pour Matlab et scilab
1- générer un vecteur qui contiendra ton signal (ici sinusoidal)
ex:

Code :
  1. t=0:0.1:10;
  2. x=sin(t);


2- appliquer une FFT à ton signal (non testé sous scilab mais il me semble que c'est la même syntaxe)
ex:

Code :
  1. X=ABS(fft(x));


3- tracer le spectre

Code :
  1. plot(X)


 
Par la suite, tu peux :
- améliorer la précision de la fft ( fft(x,N) avec N étant un nombre très grand)
- améliorer l'échantillonnage ( diminuer le pas (t=0:0.1:10 -> t=0:0.01:10))
- ajouter l'échelle des fréquences au graphique  
tips : on a fe = 1/ Te (période d'échantillonnage)

Code :
  1. N=4096;
  2. k=-N/2:N/2-1;
  3. BF=k*fe/N;


- recadrer la FFT (i.e supprimer les fréquences négatives) via fftshift

Code :
  1. plot(BF,abs(fftshift(fft(x,N))))


Message édité par jlighty le 05-07-2006 à 21:39:09

Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Windows & Software
  Logiciels

  [Fourier] Logiciel qui donne les composantes spectrales d'un signal.

 

Sujets relatifs
besoin d'un logiciel pour mettre à jourCherche logiciel réseau.
logiciel lecture dvd, lequel choisirGestion de reseau (wifi, cherche logiciel)
Logiciel pour capturer et lire des vidéos sur un PC de salonLogiciel similaire à Winamp ?
logiciel qui ferme les programmes ouverts (pour jouer...)Signal WiFi sur Fbx HD t. faible
Cherche logiciel retrouvant l'extension originale d'un fichier 
Plus de sujets relatifs à : [Fourier] Logiciel qui donne les composantes spectrales d'un signal.


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR