Répondre à la discussion
Affichage des résultats 1 à 6 sur 6

MATLAB fft problème d'échantillonage



  1. #1
    Miss Milie

    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. Publicité
  3. #2
    Jack

    Re : MATLAB fft problème d'échantillonage

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

  4. #3
    Miss Milie

    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...

  5. #4
    Jack

    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

  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. A voir en vidéo sur Futura
  8. #6
    Miss Milie

    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.

  9. Publicité

Sur le même thème :

Discussions similaires

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