问题1:对于正弦信号,请写一个Matlab程序验证对该正弦信号抽样时应遵循的几个准则要求:
- 参数A、、 的数值自行设定;
- 按准则①-④要求实现对该信号的抽样,比较抽样信号的频谱和x(t)的频谱;
- 分别比较准则①-④其中一个不满足时抽样信号的频谱和波形。
关注我一起学习
(1)、由x(t)=Asin(2πf_0 t+φ)设A=1,f_0=100Hz,φ=0
得:x(t)=sin(2π*100t);周期:T=1/f_0=0.01s;
(2)、按准则①-④要求实现对该信号的抽样的结果如下图所示:
由生成图像可知,此时的正弦信号满足四个条件,故做离散时间傅里叶变换的时候,频谱是在-100、100处的两条线谱,与原信号一致不会造成频谱泄露。
(3)、不满足条件一:生成抽样频率fs不满足正弦信号频率f0的整数倍的图像如下图:
当不满足条件一时,即抽样频率不为正弦信号频率的整数倍,fs=512Hz,f0=100Hz,
每个周期采fs/f0=5.12采样点N=64,采样点数为2的整次幂,包含4个完整的周期。该抽样信号的波形出现失真,但是频谱同样为在 f0处的两条线谱,无泄漏现象。
不满足条件二:生成截断后N的长度不包括完整的周期的信号的图像如下图所示:
当不满足条件二时,即截取长度不包含完整周期,该抽样信号的波形正确,但是出现频谱泄漏现象。
不满足条件三:生成不满足每个周期抽样为2的整次幂的信号的图像如图所示:
当不满足条件三时,即每一个周期抽样不满足2的整次幂。fs=300;f0=100;每一个周期采样点数为3个,截取长度为30,包含完整的10个周期。该抽样信号的波形出现严重失真,但是频谱同样为在 f0处的两条线谱,无泄漏现象。
不满足条件四:生成截断后补零的信号的图像如图所示:
当不满足条件四时,即截短后补零。该抽样信号的波形正确,但是出现频谱泄漏现象。
所以对该正弦信号x(t)=Asin(2πf_0 t+φ)做抽样时