【发布时间】:2016-11-17 19:29:14
【问题描述】:
我有关于脑电波的 EGG 数据,但想对其进行过滤,使其仅显示特定频率(例如:alpha),这在 Matlab 中怎么可能?
我知道最好使用带通滤波器,如果可以,您能否详细说明这意味着什么?
【问题讨论】:
-
例如您可以使用Butterworth band-pass filter
我有关于脑电波的 EGG 数据,但想对其进行过滤,使其仅显示特定频率(例如:alpha),这在 Matlab 中怎么可能?
我知道最好使用带通滤波器,如果可以,您能否详细说明这意味着什么?
【问题讨论】:
使用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
【讨论】: