Bonjour à tous,
je suis en train de réaliser un projet en traitement du signal sous Matlab et j'ai rencontré quelques difficultés
en fait j'ai des données sur excel qui ont des enregistrements du signal EEG c'est une matrice d'une seule colonne
j'ai pu récupérer ce fichier et tracer le signal correspondant avec la fréquence d'échantillonnage qui est déja données par l'utilisation de ce programme
mais quand je veux faire la transformée de fourrier de signal il marche pas malgré que cette fonction fonctionne avec les signaux comme le sinus, le cosinus ..
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15 close all ; clear all; clc [fileout,pathout] =uigetfile('*.CSV'); chemin = [pathout,fileout] Valeurs=xlsread(chemin); A=size(Valeurs)-1; Fs=200; ts=1/Fs; t1=0:ts:(A/Fs); t1=t1'; plot(t1,Valeurs,'r') grid on title('signal EEG');
et voila le programme
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9 % Transformé du fourier du signal EEG N=length(t1); f=Fs*(0:N-1)./N; f=f(:); X= fftshift(fft(Valeurs)*ts/2); subplot(211), plot(t1,Valeurs), title('x(t)') subplot(212), plot(f,abs(X)), title('module(X)') grid on
Merci pour votre aide
Partager