离散时间系统分析 预习报告
- 格式:doc
- 大小:32.00 KB
- 文档页数:2
大连理工大学实验预习报告
学院(系): 专业: 班级:
姓 名: 学号: 组: ___
实验时间: 实验室: 实验台: 指导教师签字: 成绩:
实验四 离散时间系统分析
一、实验目的和要求、
1. 学会运用matlab 求解离散时间系统的零状态响应;
2. 学会运用matlab 求解离散时间系统的单位取样响应
3. 学会运用matlab 求解离散时间系统的卷积和
4. 学会运用matlab 求解离散时间系统的z 变换和z 反变换
5. 学会运用matlab 求解离散时间系统的系统函数的零极点
6. 学会运用matlab 求解离散时间系统的零极点分布与其时域特性的关系
7. 学会运用matlab 求解离散时间系统的频率特性分析
二、实验原理和内容
1.离散时间系统的响应
离散时间LTI 系统可用线性常系数差分方程来描述即:00()()N M i j i j a y n i b x n j ==-=
-∑∑
MATLAB 中函数filter 可对差分方程在指定时间范围内的输入序列所产生的响应求解。
函数filter 的语句格式为:y=filter(b,a,x).其中x 为输入的离散序列;y 的长度与x 的长度一样;b 与a 分别为差分方程右端与左端的系数向量。
2.离散时间系统的单位冲击响应、
系统的单位冲击响应定义为系统在()n δ激励下系统零状态响应。
MATLAB 求单位冲击响应的方法是利用控制系统工具箱提供的函数impz 来实现。
Impz 函数常用的语句格式为:impz(b,a,N)其中b 与a 分别为差分方程右端与左端的系数向量
3.离散时间信号的卷积和运算
系统的零状态响应是激励与系统的单位冲击响应的卷积。
MA TLAB 求离散时间信号的卷积和的命令为conv ,其语句格式为y=conv(x,h)。
它默认序列从n=0开始。
如果序列是从一负值开始,就不能直接采用conv 函数。
{():12}x n nx n nx ≤≤
{():12}h n nh n nh ≤≤
其卷积结果序列为{():1122}y n nx nh n nx nh +≤≤+这样就可以构成一个新的卷积函数conv_m 。
4.z 正反变换
MATLAB 符号数学工具箱提供了计算离散时间信号单边z 变换的函数ztrans 和z 反变换函数iztrans ,其语句格式分别为:Z=ztrans(x) x=iztrans(z)
上式中的x 和Z 分别为时域表达式和z 域表达式的符号表示,可通过sym 函数来定义。
5.系统函数的零极点分析
系统函数的零极点可通过函数roots 和tf2zp 得到。
1.roots 的格式语句为:p=roots(A)
2.tf2zp 的格式语句为[Z,P,K]=tf2zp(B,A) 其中B 与A 分别表示的分子与分母多项式的系数向量。
它的作用是将有理分式表示式转换为零极点增益形式,即1212()()()()()()()
m n z z z z z z H z k z p z p z p ---=---……系统函数的零极点分布图,可直接应用zplane 函数,其语句格式为:zplane(B,A)
6.系统函数的零极点fenugreek 与其时域特性关系
在离散时间系统中,z 变换建立了时域函数h(n)与z 域函数H(z)之间的对应关系。
因此,z 变换的函数H(z)从形式可以反映h(n)的部分内在性质。
当极点位于单位圆内时,h(n)为衰减序列
当极点位于单位圆上时,h(n)为等幅序列
当极点位于单位圆外时,h(n)为增幅序列
当h(n)有一阶实数极点时,h(n)为指数序列
当h(n)有一阶共轭极点时,h(n)为指数振荡序列
当h(n)极点位于虚轴左边时,h(n)序列按一正一负的规律交替变化。
7.离散时间LTI 系统的频率特性分析
MATLAB 提供了求离散时间系统频响特性的函数freqz ,调用freqz 的格式主要有两种。
1.[H,w]=freqz(B,A,N) N 为正整数,默认值为512;返回值w 包含范围内的N 个频率分点;返回值H 则是离散时间系统频率响应在范围内N 个频率处的值。
2.[H,w]=freqz(B,A,N,’whole ’)角频率的范围由[0,π]扩展到[0,2π]。
三、实验步骤
1.利用实验中所学到的方法,分别求所给信号的单位冲击响应,系统的零状态响应和z 正反变换
2.分别求所给离散因果系统的零极点分布图,并用MATLAB 画出所给系统的频响特性曲线
3.自行设计函数验证系统零极点分布与其时域特性的关系
四、实验数据记录表格。