多语言展示
当前在线:845今日阅读:176今日分享:34

用MATLAB验证频域采样理论

频域采样理论是数字信号处理中的重要理论之一;本文将介绍用MATLAB验证频域采样理论这个实验。
工具/原料
1

MATLAB

2

电脑

第一步:实验准备
1

我们的实验是验证频域采样理论,所以要给定一个实验用的信号;本实验所用信号如下图所示;

2

打开MATLAB,点击左上角有个新建,创建一个新脚本;

第二步:输入代码
1

设M=27,N=32,n的值是从0到M,也就是27;floor是向负无穷方向取整数,例【floor(1.8)=1】;ceil是向正无穷方向取整数,例【ceil(1.1)=2】;

2

fft是离散傅立叶变换的快速算法,可以将一个信号变换到频域;ifft是离散傅里叶逆变换;

3

subplot是将多个图画到一个平面上的工具;stem函数用于绘制火柴梗图;axis用来标注输出的图线的最大值最小值;

4

根据上个步骤,依次写出16点频域采样、32点频域采样、FT[x(n)、32点IDFT[X_3_2(k)]的代码;

第三步:运行代码
1

代码输入完毕后,点击上边菜单栏的运行;选择一个保存位置。

2

代码运行无误后,显示运行的结果;如图所示;我们观察图形,验证频域采样理论。

注意事项

如果实践中有错误,不要着急,耐心排查。

推荐信息