数字信号处理matlab实验教材|数字信号处理matlab实验教材,数字信号处理实验指导书Matlab版.pdf
数字信号处理实验指导书Matlab版
《数字信号处理》
实
验
指
导
书
信息工程学院
目 录
实验一 离散系统的时域和变换域分析 1
实验二 离散傅立叶变换 5
实验三 快速傅立叶变换(FFT)及其应用 8
实验四 数字滤波器(DF)的设计 11
实验一 离散系统的时域和变换域分析
一、实验目的
1、掌握离散卷积计算方法。
2、学会差分方程的迭代解法。
3、了解全响应、零输入响应、零状态响应和初始状态的物理意义和具体求法。
4、学习和掌握离散系统的频率特性及其幅度特性、相位特性的物理意义。
5、深入理解离散系统频率特性的对称性和周期性。
6、认识离散系统频率特性与系统参数之间的关系。
二、实验原理及方法
在《信号与系统》和《数字信号处理》课程中,我们知道描述线性移不变离散时间系统
的数学模型是常系数差分方程,它与系统的结构流图之间可以互相推导。迭代解法(也称递
推解法)是求解差分方程的最简单也最适用的方法,也是实现数字滤波器的一种基本方法,
因此应该很好地掌握。
本实验适用的差分方程通式为:
x(n)与 y(n)分别为系统的激励和响应。
【数字信号处理matlab实验教材|数字信号处理matlab实验教材,数字信号处理实验指导书Matlab版.pdf】离散系统的响应可分为零输入响应分量和零状态响应分量,零输入分量仅由系统的初始
状态 y(-1)、y(-2)、…、y(-N) 引起,外激励 x(n)=0 ;而零状态分量仅由外激励 x(n)引
起,初始状态 y(-1)、y(-2)、…、y(-N) 均为零。
本实验差分方程解法中只限于激励是单位阶跃信号 u(n) ,即 x(n)=u(n) 的情况,通
过选择输入 N 和系数 a[k]、b[r]以及初始条件的值可以求出系统在各种激励下响应的解。
所谓初始条件是指计算差分方程所需的初始值 y(0)、y(1)、…、y(N-1)。如果已知 y(-1)、
y(-2)、…、y(-N),欲求 y(0)、y(1)、…、y(N-1),可利用迭代法逐一导出。这样我们可
以由给定的差分方程以及已知的初始状态找到所需的初始值(包括零输入初始值、零状态初
始值、全响应初始值),进而求出零输入响应、单位冲激响应 h(n) 以及 u(n)激励下的全响
应和零状态响应。至于其它激励下的零状态响应,可以用它的单位冲激响应 h(n) 与输入信
号 x(n) 的离散卷积求出。
离散卷积的计算公式如下:
序列 x(n)、h(n) 可以是有限长或无限长,但为了在计算机上绘图观察方便,我们主要讨论
有限长序列。如果 x(n) 和 h(n)长度分别为 M 和 N,则响应序列y(n) 也为有限长序列,其
长度为 L=M+N-1 。于是,上式可以“形象”地描述为两个有限长序列的反褶、移位、相乘、
累加过程,这使计算机编程十分方便。
系统频率特性
对于离散时间系统,系统单位冲激响应
推荐阅读
- r语言|r语言 新增一列数字类型_R语言实战之R语言基础语法精讲(一)
- python寻峰算法_现代法谱估计(1)Yule Walker 方程法MATLAB及Python实现
- Matlab|matlab从无到有系列(三)(数值计算基础)
- #|二进制粒子群算法的配电网故障定位(Python&Matlab实现)
- 数字孪生智慧服务器(信息安全监控平台)
- 超级数字力
- Swift|Swift | 输入一个正整数,把它的各位数字前后颠倒一下,并输出颠倒后的结果
- 单片机小白学习之路(三十一)---DS18B20数字温度计(二)
- 算法|【路径规划】基于蚁群算法求解栅格地图路径规划问题matlab源码含GUI
- 算法|【TSP问题】基于蚁群算法求解TSP问题matlab源码