FFT对电网信号进行加窗运算
我对信号加窗之后?为什么频谱泄漏更多了?有大佬知道吗?附代码(求指教 刚学习的小白):
%% 窗函数测试
clc
close all
Ts=12800;
Fs=1/Ts;
t=1/12800:1/12800:0.02;
yt = sin(2*pi*50*t)+ 0.1*sin(3*2*pi*50*t)+ 0.5*sin(5*2*pi*50*t);%原始电网信号
fft_out1 = abs(fft(yt));
figure
subplot(211)
plot( yt)
title('原始信号')
subplot(212)
stem(fft_out1)
title('原始信号频谱')
win = hanning(length(t));%调用汉宁窗。
yt1 = yt.*win';
fft_out2=abs(fft(2*yt1));
figure
subplot(211)
plot(yt1)
title('加窗信号')
subplot(212)
stem(fft_out2)
title('加窗信号频谱');
过段时间开源发布后,参考即可
FFT加窗插值修正后,求解多次谐波频率,幅值,相位的精度杠杠的
http://www.armbbs.cn/forum.php?mod=viewthread&tid=97787&fromuid=58
(出处: 硬汉嵌入式论坛)
我试着加了窗,模拟量路数太多了,CPU利用率高。最后又把窗去掉了
页:
[1]