MATLAB fft problème d'échantillonage
Répondre à la discussion
Affichage des résultats 1 à 6 sur 6

MATLAB fft problème d'échantillonage



  1. #1
    invitefa571045

    Question MATLAB fft problème d'échantillonage


    ------

    Bonjour,

    J'ai un vecteur x d'un signal échantillonnée. Cependant, le temps entre deux échantillons n'est pas constant (donc ma fréquence d'échantillonnage n'est pas la même pour tout le signal). Cela vient du fait que j'ai obtenu directement le vecteur x d'un autre programme matlab, ode45, donc je ne peux pas résoudre le problème en effectuant proprement l'échantillonage.

    Quelqu'un voit-il un moyen pour effectuer quand-même une fft, ou toutes autres fonctions matlab me permettant d'accéder au spectre du signal ?

    Merci d'avance de votre aide

    -----

  2. #2
    Jack
    Modérateur

    Re : MATLAB fft problème d'échantillonage

    Tu peux peut-être essayer de rééchantillonner en recalculant les points par interpolation.

  3. #3
    invitefa571045

    Re : MATLAB fft problème d'échantillonage

    le problème est que mon signal est très chaotique (physique non linéaire...) donc je ne sais pas s'il est possible de trouver une interpolation satisfaisante...

  4. #4
    Jack
    Modérateur

    Re : MATLAB fft problème d'échantillonage

    Si le signal bouge si vite, ta fft ne sera pas vraiment représentative pour les fréquences hautes. C'est M shannon qui l'a dit

  5. A voir en vidéo sur Futura
  6. #5
    ABN84

    Re : MATLAB fft problème d'échantillonage

    bonsoir,
    supposons que ton vecteur soit (c'est completement arbitraire): 12,56,89,38,46,5 et que tes instants d'echantillonage soient: 1,3,4,9,10,12. pour trouver la meilleure interpolation tu fais ainsi:
    Code:
    x=[1,3,4,9,10,12];
    y=[12,56,89,38,46,5];
    p=polyfit(x,y,n);
    evaly=polyval(p,x)
    tu augmente au fur et à mesure n jsqu'à ceque tu obtienne evaly egal à y.
    tu auras ainsi le meilleur polynome interpolateur de ton signal
    il te suffit de crer un vecteur "v" à pas d'echantillonage constant et avec la commande polyval(p,v) tu uras tous les points necessaires pour calculer ton fft
    "Engineering is the art of making what you want from what you get"

  7. #6
    invitefa571045

    Re : MATLAB fft problème d'échantillonage

    oki merci je vais essayer cette méthode d'interpolation. Je ne réfléchirais qu'après ça pour le théorème d'échantillonnage de Shannon. Je vous tiendrais au courant du résultat.

Discussions similaires

  1. Vitesse de balayage et fréquence d'échantillonage-FFT
    Par invite08622d57 dans le forum Électronique
    Réponses: 4
    Dernier message: 29/01/2009, 17h53
  2. Plan d'echantillonage
    Par invite44e9cef6 dans le forum Mathématiques du supérieur
    Réponses: 0
    Dernier message: 28/10/2008, 16h53
  3. FFT sous Matlab
    Par inviteaf35a9bf dans le forum Logiciel - Software - Open Source
    Réponses: 0
    Dernier message: 18/07/2008, 14h10
  4. FFT sous Matlab
    Par invite4a64a65d dans le forum Électronique
    Réponses: 2
    Dernier message: 30/08/2007, 22h19
  5. FFT sous Matlab
    Par invite45916ff7 dans le forum Logiciel - Software - Open Source
    Réponses: 5
    Dernier message: 03/06/2006, 00h47
Découvrez nos comparatifs produits sur l'informatique et les technologies.