嵌入式小白 发表于 2020-11-6 12:31:34

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('加窗信号频谱');

eric2013 发表于 2020-11-6 13:25:25

过段时间开源发布后,参考即可

FFT加窗插值修正后,求解多次谐波频率,幅值,相位的精度杠杠的
http://www.armbbs.cn/forum.php?mod=viewthread&tid=97787&fromuid=58
(出处: 硬汉嵌入式论坛)

zhengwending 发表于 2020-11-19 10:39:04

我试着加了窗,模拟量路数太多了,CPU利用率高。最后又把窗去掉了
页: [1]
查看完整版本: FFT对电网信号进行加窗运算