我正在使用平均中心信号并对其应用 fft,但是 dc 和 nyquist 值比所有其他值高很多。想知道我是否做错了什么或需要添加任何其他内容。第一个图像是信号,另一个是 fft 输出。
load Dog_1_interictal_segment_0001.mat
%interictal_segement is a struct with a 16 x 10000 matrix named data
data=interictal_segment_1.data;
%take first two seconds of the first eeg channel
data=data(1,1:10000);
freq=5000;
N=freq*2;
hz=linspace(0,freq/2,N);
averaged_mean=data-mean(data);
channel_frequency=abs(fft(averaged_mean)/N).^2;
figure(1)
plot(averaged_mean)
figure(2)
plot(hz,channel_frequency,'ko-','markerfacecolor','m','linew',1)
xlabel('Frequency (norm.)'), ylabel('Power');