【信号处理】基于窗函数实现数字信号频谱分析附matlab代码

2381 篇文章 3691 订阅 ¥29.90 ¥99.00
705 篇文章 78 订阅
本文介绍了使用矩形窗、汉宁窗、哈明窗和布莱克曼窗等不同窗函数对数字信号进行频谱分析的方法,并通过Matlab进行仿真比较。内容包括时域和频域的波形图绘制,以及声音的采集、截取和降采样对频谱分析的影响。
摘要由CSDN通过智能技术生成

1 简介

窗函数法是设计数字滤波器的一种方法,本文采用各种矩形窗、汉宁窗、哈明窗、布莱克曼窗等不同窗形式对滤波器性能的影响.最后运用Matlab进行仿真比较.​

2 完整代码

function y = plot_freq(Fs,L,x,s,i) 

% 绘制频域幅度波形图

% Fs:采样频率

% L:序列长度

% x:幅值

% s:标题名称

% i:标识序号

figure(i);

y_fft = fft(x);

P2 = abs(y_fft/L);

P1 = P2(1:floor(L/2)+1);

P1(2:end-1) = 2*P1(2:end-1);

f = Fs*(0:(L/2))/L;

plot(f,P1);

title(s);

xlabel('f (Hz)');

ylabel('|X(k)|');

axis([0 3000 0 0.005]); 

%{

y_fft = (fft(x)/L*2); % 幅度图 /(N/2) 恢复真实幅值

y2 = abs(fftshift(y_fft)); % 平移

f = (Fs * (0:L-1)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

天天Matlab科研工作室

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值