在Matlab中过滤

时间:2016-11-17 19:29:15

标签: matlab filtering

我有关于脑电波的EGG数据但是想过滤它以便它只显示某个频率(例如:alpha)在Matlab中如何实现?

我知道最好使用带通滤波器,如果可以,请详细说明这意味着什么?

1 个答案:

答案 0 :(得分:1)

使用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);

另外,正如您所提到的,请参阅过滤器 - > Filter Designer