Fft en x avec matlab
Fermé
smlinmanu
Messages postés
1
Date d'inscription
mardi 6 avril 2004
Statut
Membre
Dernière intervention
6 avril 2004
-
6 avril 2004 à 10:17
Shella - 6 juin 2013 à 14:48
Shella - 6 juin 2013 à 14:48
A voir également:
- Fft en x avec matlab
- Direct x runtime - Télécharger - Pilotes & Matériel
- Manga origin x ✓ - Forum Réseaux sociaux
- Photoscape x gratuit - Télécharger - Retouche d'image
- Site x ✓ - Forum Réseaux sociaux
- Trouver un lieu avec coordonnées x y - Guide
2 réponses
tu doit d'abord stocker ton vecteur dans une variable, une foit ce vecteur construir tu doit connaitre le nombre d'elements le composant. une foit que tui aura ces données utilise la fonction sous matlab fff(x,n) elle te donne la fft de ton signal, n est le nombre de pont de ton vecteur.
si tu met par exemble Y=fft(x,n)
tu devera divider abs(y) par n pour avoir les amplitudes reelles de ton spectre (S=abs(Y)/n). une fois cette étape terminé tu doitassocier des frequences a ton signal, c'est la formule suivante qui te les donne:
f=(1:n-1)/n*fe.
fe est la frequence d'echatillonage (1/pas de temps. si tu travail sous simulink)
pour l'affichage tu utilise plot
( exemple : plot(f(1:n/2),abs(Y(1:n/2))/n); ).
j'espere que ça pourra t'aider
bien a toi
si tu met par exemble Y=fft(x,n)
tu devera divider abs(y) par n pour avoir les amplitudes reelles de ton spectre (S=abs(Y)/n). une fois cette étape terminé tu doitassocier des frequences a ton signal, c'est la formule suivante qui te les donne:
f=(1:n-1)/n*fe.
fe est la frequence d'echatillonage (1/pas de temps. si tu travail sous simulink)
pour l'affichage tu utilise plot
( exemple : plot(f(1:n/2),abs(Y(1:n/2))/n); ).
j'espere que ça pourra t'aider
bien a toi
6 juin 2013 à 14:48