Bonjour,
je voulais avoir un petit aide sur comment on peut faire une analyse fréquencielle sur les données contenues dans une matrice..
Concrétement, voila mon problème: j'ai une table comme ceci
Ceci juste un morceau...
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14 6934 1 0 -0.028344671 13 6934 1 2 0.0566893424 14 6934 1 3 0.0283446712 15 6934 1 4 0.0283446712 16 6934 1 3 -0.028344671 17 6934 1 0 -0.085034014 18 6934 1 2 0.0566893424 19 6934 1 9 0.1984126984 20 6934 1 16 0.1984126984 21 6934 1 19 0.0850340136 22 6934 1 27 0.2267573696 23 6934 1 31 0.1133786848 24 6934 1 32 0.0283446712 25
Pour expliquer plus, je vais noter les colonnes de cette table A,B,C,D et E
alors :
1°/ j'ai déja fait un filtrage [à fenetre glissante]sur la colonne C, comme ceci:
2°/ notons d'abord que la colonne E (derniere) contient le temps noté pour toutes les secondes [sur ma table tte entière, l'enregistrement commence de 1 à 600 secondes] --> ainsi j'ai 600 lignes
Code : Sélectionner tout - Visualiser dans une fenêtre à part X=filter(ones(1,180)/180,1,C);
3°/ maintenant j'essaie de récupérer les fréquences correspondantes à la colonne 4...de ma part je suis allé me renseigner sur la fonction fft: mais je n'ai pas bien compris, car à priori sauf erreur de ma part, je dois connaitre la fréquence centrale...(sample frequency)..
Si quelqu'un peut me guider ou m'éclaircir les choises, j'en suis vraiment reconnaissant..
bahja29
Partager