• 大小: 2KB
    文件类型: .m
    金币: 1
    下载: 0 次
    发布日期: 2021-05-14
  • 语言: Matlab
  • 标签: 窗函数  

资源简介

各种常见的窗函数,以及它们的时域图,非常清晰,

资源截图

代码片段和文件信息


clear;

fs=30;
%三角窗
subplot(211);
f1=triang(fs);
stem(f1‘.‘);title(‘三角窗‘);
xlabel(‘n‘);
ylabel(‘幅度‘);
[w1f11]=freqz(f1/sum(f1)110242);
subplot(212);
plot(f1120*log10(abs(w1)));
grid on;
title(‘频域图形‘);
xlabel(‘归一化频率‘);
ylabel(‘幅度‘);

%black窗
figure;
subplot(211);
f2=blackman(fs);
stem(f2‘.‘)title(‘black窗‘);
xlabel(‘n‘);
ylabel(‘幅度‘);
[w2f22]=freqz(f2/sum(f2)15122);
subplot(212);
plot(f2220*log10(abs(w2)));grid on;
title(‘频域波形‘);
xlabel(‘归一化频率‘);
ylabel(‘幅度‘);

%汉明窗
figure;
subplot(211);
f3=hamming(fs);
stem(f3‘.‘)title(‘hamming窗‘);
xlabel(‘n‘);
ylabel(‘幅度‘);
[w3f33]=freqz(f3/sum(f3)15122);
subplot(212);
plot(f3320*log10(abs(w3)));grid on;
title(‘频域波形‘);
xlabel(‘归一化频率‘);
ylabel(‘幅度‘);

%汉宁窗
figure;
subplot(211);
f4=hanning(fs);
stem(f4‘.‘)title(‘汉宁窗‘);
xlabel(‘n‘);
ylabel(‘幅度‘);

[w4f44]=fr

评论

共有 条评论