我有关于脑电波的EGG数据但是想过滤它以便它只显示某个频率(例如:alpha)在Matlab中如何实现?
我知道最好使用带通滤波器,如果可以,请详细说明这意味着什么?
答案 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