栅栏现象怎么用matlab写,Matlab 第二次作业

该篇博客详细解释了如何使用Matlab揭示频谱“栅栏效应”,通过三角波信号实例展示采样窗口对频谱的影响。通过改变采样点NO(64, 128, 256),分析了栅栏效应如何导致频率分辨率降低,并介绍了通过增加DFT点数和补零来减少失真的方法。关键概念包括离散傅立叶变换(DFT)、频谱分辨率和信号补零策略。
摘要由CSDN通过智能技术生成

Matlab 第二次作业

班级:通信11001班

姓名:张安娜

学号:201006091

题目:用Matlab说明频谱“栅栏效应”的影响。

已知三角波信号如图所示,采样间隔T=0.1s,选取NO=64、128和256。

29fb872b8a84d9579a649610429fd1da.png

所谓“栅栏效应”就是在一组离散的频率上观察加窗采样信号的频谱。从效果上看,就像通过一个栅栏来观看频谱一样。如果在某些频率上存在较大的频谱分量或者谱分量是0,那么这些谱分量不会如同脉冲的采样信号的频谱上显示出来。减小栅栏效应产生的频谱失真的方法是在保持采样频率不变的情况下,提高DFT的点数,这样可使“栅栏”更密。即频率分辨率更高。如果原始信号为有限区间信号,则可以通过补零来增加NO。但补零并不能提高准确度,因为它并未增加任何新的信号信息,它只是减小了频谱间距。

解:Matlab的程序:

%栅栏效应的影响

T=0.1;NO=64;TO=NO*T;

t=0:T:4;

f=[1-abs(0.5*(t-2)),zeros(1,NO-length(t))];

%f=8*(u(t)-u(t-1));%f(1)=4;f(33)=4;

Fr=T*fft(f);F_r=fftshift(abs(Fr));

r=-NO/2:NO/2-1;

w=linspace(-3*pi,3*pi,500);

F=2*sinc(w/pi).^2;

figure(1)

plot(w/pi,abs(F),'r:'),hold on

w=r*2*pi/TO;

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值