2016-11-17 100 views
0

我有关于脑电波的EGG数据,但想过滤它,所以它只显示一定的频率(例如:alpha)在Matlab中这怎么可能?在Matlab中过滤

我明白这可能是最好的使用带通滤波器,如果是的话,你可以详细说明这是什么意思?

+0

可以使用例如[巴特沃斯带通滤波器](https://es.mathworks.com/help/signal/ref/butter.html) –

回答

0

使用Fast Fourrier Transform你可以选择你自己你想要的频率(见explanations):

Fs = 1000;   % Sampling frequency 
T = 1/Fs;    % Sampling period 
L = 1000;    % Length of signal 
t = (0:L-1)*T;  % Time vector 
S = 0.7*sin(2*pi*50*t) + sin(2*pi*120*t); 
X = S + 2*randn(size(t)); 
Y = fft(X); 

而且你mentionned看到滤镜 - >Filter Designer