Matlab中四阶巴特沃斯滤波器和fastICA的计算复杂度

时间:2015-04-23 00:53:40

标签: algorithm matlab filter filtering time-complexity

我正在研究EEG信号,我需要根据频率提取信号频段。

Delta:0 - 4Hz

Theta:4 - 8Hz

Alpha:8 - 12Hz

Beta:12 - 40Hz

我使用了四阶巴特沃斯滤波器并且它工作正常但我不知道它的复杂性,有些人也使用了FastICA,所以我需要知道如果我使用fastICA它会更快。谁能告诉我两种算法的复杂性(四阶巴特沃斯滤波器和fastICA)?

提取Theta频段的代码:

W1 = 8/fs;
W2 = 14/fs;
Wn_t = [W1 W2];
[c,d] = butter(N,Wn_t);
theta = filter(c,d,eeg);

0 个答案:

没有答案