|
Publicité ' | |||||||||||||||||||||||
|
|
#1 |
|
Nouveau Membre du Club
![]() Inscription : août 2005 Messages : 192 ![]() |
Salut;
Comment obtenir une bonne résolution avec la fonction FFT sur matlab; pour que je puisse voir tous les harmonies. MERCI |
|
|
00
|
|
|
#2 |
|
Membre habitué
![]() ![]() Inscription : août 2003 Messages : 113 ![]() |
Bonjour,
je ne crois pas trop m'aventurer en disant que ça dépend quand même de ton signal... Pour la répresentation, il faudra utiliser semilogx ce qui répondra certainement à ta question.
__________________
bobo PC |
|
|
00
|
|
|
#3 |
|
Nouveau Membre du Club
![]() Inscription : août 2005 Messages : 192 ![]() |
non; je parle de la fonction fft .
Le problème se manifeste lorsque une harmonie a une largeur grande donc elle masque une autre harmonie du spectre. existe t'il une solution sur matlab pour ce problème merci |
|
|
00
|
|
|
#4 |
|
Membre Expert
![]() Inscription : mai 2008 Messages : 1 021 ![]() |
Bonjour.
Peux-tu nous donner un échantillon du signal ? |
|
|
00
|
|
|
#5 |
|
Membre Expert
![]() ![]() Olivier PlanchonChercheur Inscription : avril 2007 Messages : 876 ![]() |
Plus ton signal est long (en longueur de l'échantillonage), plus les harmoniques proches peuvent être correctement séparées entre elles.
__________________
Quelle que soit sa maigreur, les couilles de l'éléphant rempliront une marmite (proverbe gabonais) Matlab 7.12.0.635 (R2011a), Ubuntu 12.04 64bits. <<<Je ne réponds pas aux messages privés techniques. Merci de poster les questions techniques sur les forums, comme c'est recommandé ICI>>> |
|
|
00
|
|
|
#6 |
|
Nouveau Membre du Club
![]() Inscription : août 2005 Messages : 192 ![]() |
qu'est ce que voulez vous dire par longueur d'échantillonnage?
est ce que ça veut dire longueur du signal en nombre du point ou bien le nfft ? SVP, donnez moi un exemple merci |
|
|
00
|
|
|
#7 |
|
Membre Expert
![]() ![]() Olivier PlanchonChercheur Inscription : avril 2007 Messages : 876 ![]() |
je parle du nombre de points du signal, cad : soit de la durée de l'échantillon si tout l'échantillon est passé dans la FFT, soit de la largeur de la fenêtre, si un fenêtrage est utilisé.
quelle est le nombre de points de ton signal ?
__________________
Quelle que soit sa maigreur, les couilles de l'éléphant rempliront une marmite (proverbe gabonais) Matlab 7.12.0.635 (R2011a), Ubuntu 12.04 64bits. <<<Je ne réponds pas aux messages privés techniques. Merci de poster les questions techniques sur les forums, comme c'est recommandé ICI>>> |
|
|
00
|
|
|
#8 |
|
Nouveau Membre du Club
![]() Inscription : août 2005 Messages : 192 ![]() |
bon, j'ai segmenté mon signal en 1024 points avec une fenetre de hanning 1024 POINTS et nfft = 4096;
Normalement mon objectif est d'avoir des pics dans le spectre avec des largeurs inférieur à 4 points A+ |
|
|
00
|
|
|
#9 |
|
Nouveau Membre du Club
![]() Inscription : août 2005 Messages : 192 ![]() |
Salut
c'est à dire je dois faire de zero padding au signal échantilloné mais toujours la résolution (largeurs des pics de spectre) sont grandes. Est ce qu'il ya une solution SVP Merci |
|
|
00
|
|
|
#10 |
|
Futur Membre du Club
![]() Arnaud Jeanvoine Inscription : juin 2010 Messages : 54 ![]() |
bonjour,
si tu veux plus de point dans le domaine fréquentiel par rapport à un nombre limité de point en entrée, le Zero pading est la solution par contre attention il faut que le signal auquel tu rajoutes les zeros soit au centre et non au début car lorsque tu appliques la fenêtre, tu attenues le système. il te faut : Code :
[0 0 0 signal 0 0 0] % attention c'est juste un exemple |
|
|
00
|
Copyright © 2000-2013 - www.developpez.com