x(n)matlab实现,离散信号X(n)变换的matlab实现
实验四 离散信号的频域分析
⼀、 实验⽬的
1.
掌握序列的傅⾥叶变换、离散傅⾥叶级数、离散傅⾥叶变换、快速傅⾥叶变换的Matlab 实现; 2.
学习⽤FFT 对连续信号和离散信号进⾏谱分析的⽅法,了解可能出现的分析误差及其原因,以便在实际中正确应⽤FFT 。
⼆、 实验内容及步骤
1. 计算序列的DTFT 和DFT ,观察栅栏效应
设)()(4n R n x =,要求⽤MATLAB 实现:
(1)计算)(n x 的傅⾥叶变换)(ωj e X ,并绘出其幅度谱;
(2)分别计算)(n x 的4点DFT 和8点DFT ,绘出其幅度谱。并说明它们和)(ωj e X 的关系。matlab求傅里叶变换
(提⽰:DFT 变换可⽤MA TLAB 提供的函数fft 实现,也可以⾃⼰⽤C 语⾔或matlab 编写)
2.计算序列的FFT ,观察频谱泄漏
已知周期为16的信号)16
12cos()1610cos()(n n n x ππ+=。 (1) 截取⼀个周期长度M=16点,计算其16点FFT ,并绘出其幅度谱;
(2) 截取序列长度M=10点,计算其16点FFT ,绘出其幅度谱,并与(1)的结果进⾏⽐
较,观察频谱泄漏现象,说明产⽣频谱泄漏的原因。
三、 实验报告要求
1.
结合实验中所得给定典型序列幅频特性曲线,与理论结果⽐较,并分析说明误差产⽣的原因以及⽤FFT 作谱分析时有关参数的选择⽅法。
2. 总结实验所得主要结论。
1. 计算序列的DTFT 和DFT ,观察栅栏效应
设)()(4n R n x =,要求⽤MATLAB 实现:
(1)计算)(n x 的傅⾥叶变换)(ωj e X ,并绘出其幅度谱;
(2)分别计算)(n x 的4点DFT 和8点DFT ,绘出其幅度谱。并说明它们和)(ωj e
X 的关
系。
(1)代码:
n=0:3;
M=10;
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论