《数字信号处理实验 MATLAB版》 实验报告 山大
实验11 离散傅里叶级数(DFS)
(完美格式版,本人自己完成,所有语句正确,不排除极个别错误,特别适用于山大,勿用
冰点等工具下载,否则下载之后的word格式会让很多部分格式错误,谢谢)
XXXX学号姓名处XXXX
一、实验目的
1、加深对离散周期序列傅里叶级数(DFS)基本概念的理解。
2、掌握用MATLAB语言求解周期序列傅里叶级数变换和逆变换的方法。 3、观察离散周期序列的重复周期数对频谱特性的影响。
4、了解离散序列的周期卷积及其线性卷积的区别。
二、实验内容
1、周期序列的离散傅里叶级数。
2、周期序列的傅里叶级数变换和逆变换。 3、离散傅里叶变换和逆变换的通用子程序。 4、周期重复次数对序列频谱的影响。 5、周期序列的卷积和。
三、实验环境
MATLAB7.0
四、实验原理
用matlab进行程序设计,利用matlab绘图十分方便,它既可以绘制各种图形,包括二维图形和三位图形,还可以对图像进行装饰和控制。
1、周期序列的离散傅里叶级数
(1)连续性周期信号的傅里叶级数对应的第k次谐波分量的系数为无穷多。而周期为N的周期序列,其离散傅里叶级数谐波分量的系数只有N个是独立的。
(2)周期序列的频谱 也是一个以N为周期的周期序列。
2、周期序列的傅里叶级数变换和逆变换
例11-1 已知一个周期性矩形序列的脉冲宽度占整个周期的1/4,一个周期的采样点数为16点,显示3个周期的信号序列波形。要求: (1)用傅里叶级数求信号的幅度频谱和相位频谱。
(2)求傅里叶级数逆变换的图形,与原信号图形进行比较。
解 MATLAB程序如下:
N=16;
xn=[ones(1,N/4),zeros(1,3*N/4)]; xn=[xn,xn,xn];
n=0:3*N-1;