实验四-离散LTI系统的时域和z域分析

合集下载

实验四-连续时间LTI系统的时域研究分析

实验四-连续时间LTI系统的时域研究分析

实验四-连续时间LTI系统的时域分析————————————————————————————————作者:————————————————————————————————日期:电子信息工程系实验报告课程名称:信号与系统实验项目名称:连续时间LTI 系统的时域分析 实验时间:2013-12-6班级: 姓名: 学号:一、实 验 目 的:1、学会运用MATLAB 符号求解连续系统的零输入响应和零状态响应;2、学会运用MATLAB 数值求解连续系统的零状态响应;3、学会运用MATLAB 求解连续系统的冲激响应和阶跃响应;4、思考运用MATLAB 卷积积分法求解系统的零状态响应。

二、实 验 环 境:1、Windows 72、MATLAB 7.1三、实 验 原 理:3.1、 连续时间系统零输入响应和零状态响应的符号求解LTI 连续系统可用线性常系数微分方程来描述,即:()()00()()N Mi j ij i j a y t b f t ===∑∑ 其中,(0,1,,)i a i N =L 和(0,1,,)i b i M =L 为实常数。

该系统的完全响应由零输入响应()zi y t 和零状态响应()zs y t 两部分组成。

MATLAB 符号工具箱提供了dsolve 函数,可实现常系数微分方程的符号求解,其调用格式为:dsolve('eq1,eq2,…','cond1,cond2,…','v')其中,参数eq1,eq2…表示各微分方程,它与MATLAB 符号表达式的输入基本相同,微分或导数的输入是用Dy,D2y,D3y,…来分别表示y 的一阶导数,y 的二阶导数,y 的三阶导数…;参数cond1,cond2,…表示个初始条件或起始条件;参数v 表示自变量,默认为变量t 。

可利用dsolve 函数来求解系统微分方程的零输入响应和零状态响应,进而求出完全响应。

3.2、 连续时间系统零状态响应的数值求解前面叙述了符号求解系统微分方程的方法,实际工程中用得较多的方法是数值求解微分方程。

实验四 离散LTI系统的时域和z域分析

实验四 离散LTI系统的时域和z域分析

实验四离散LTI 系统的时域和z 域分析【实验目的】1. 掌握利用MATLAB 计算离散系统响应的数值方法,包括冲激响应、全响应等。

2. 掌握离散信号z 变换和逆z 变换的MATLAB 实现方法;3. 掌握离散系统的系统函数零极点分布与系统频率特性分析的MATLAB 实现方法。

【实验原理】1..单位序列δ(k)单位序列的定义:下面为绘制δ(k-k0)波形图的子程序:function impseq(k1,k2,k0)k=k1:k2; %k1,k2 为时间序列的起始及终止时间序号fk=[(k-k0)==0]; %k0 为单位序列在时间轴上的位移量stem(k,fk)axis([k1,k2,0,1.1])xlabel('k')title('单位序列')输入命令impseq(-1,5,3),则可获得单位序列δ(k-3)的波形图,如图1 所示。

2..单位阶跃序列ε(k)单位阶跃序列的定义:下面为绘制ε(k-k0)波形图的MATLAB 子程序。

function stepseq(k1,k2,k0)k=k1:k2; %k1,k2 为时间序列的起始及终止时间序号fk=[(k-k0)>=0]; %k0 为阶跃序列在时间轴上的位移量stem(k,fk)axis([k1,k2,0,1.1])xlabel('k')title('单位阶跃序列')运行如命令stepseq(-1,10,3),则可获得单位阶跃序列ε(k-3)的波形图,如图2 所示。

3..离散系统的时域响应利用MATLAB 分析离散系统时域响应的常用函数是:计算系统单位序列响应的函数:impz(b,a);计算系统全响应的函数:filter(b,a,x,zi);其中,a、b 分别为系统差分方程左端和右端各阶差分项的系数;x 为输入;zi 为系统的初始值。

注意,zi 并不是y(-1),y(-2),其推导如下。

LTI离散系统的时域分析

LTI离散系统的时域分析

二、差分方程的解
1、用迭代法求差分方程的数值解 差分方程是具有递推关系的代数方程,当已知 初始条件和激励时可以利用迭代法求得差分方 程的数值解 当差分方程阶次较低时可以使用此法
例3.1-1若描述某离散系统的差分方程为
y(k ) 3 y(k 1) 2 y(k 2) f (k )
3.有一对共轭复根λ1 、2=a+jb =ρe±jβ Yh()=ρk[Ccos(βk)+Dsin(βk)]
(或Aρkcos(βk-θ),其中Aejθ=C+jD )
y(k) + an-1y(k-1) +…+ a0y(k-n) = bmf(k)+…+ b0f(k-m)
特解yp(k):
表3-2典型激励对应的特解
已知初始条件y(0)=0,y(1)=2,激励f(k)=2k(k),求y(k) • 解:将差分方程中除y(k)以外的各项都移到等号 右端,得
y(k ) 3 y(k 1) 2 y(k 2) f (k )
对k=2,将已知初始值y(0)=0,y(1)=2代入上式,得
y(2) 3 y(1) 2 y(0) f (2) 2
k r (Pmk m Pm1k m1 P 1的特征根) 1k P 0 )(有r重为
cos k 或 sin k P1 cos k P2 sin k (特征根不等于 e j )
选定特解后代入原差分方程,求出待定系数就得 出方程的特解。 3)全解
j n bj ( 1 ) ( ,2....n j),j 0,1
2. 差分方程
包含未知序列y(k)及其各阶差分的方程式称为差 分方程。 将差分展开为移位序列,得一般形式 y(k) + an-1y(k-1) +…+ a0y(k-n) = bmf(k)+…+ b0f(k-m) 差分方程的阶数:未知序列最高与最低序数的差 上式各移位序列的系数均为常系数,即常系数差分 方程,用来描述LTI离散系统; 若系数是变量K的函数则为变系数差分方程

3.2.3离散时间LTI系统的时域分析 - 离散时间LTI系统的时域分析(精品文档)

3.2.3离散时间LTI系统的时域分析 - 离散时间LTI系统的时域分析(精品文档)

ci可由初始状态 yzi (1),yzi (2), ,yzi (k) 确定
10
信号处理与系统
DLTI系统零输入响应通解
y(n) yzi (n) yzs (n)
故有: yzi (1) y(1), , yzi (k) y(k)
n0
yzi (1) y(1), ,yzi (k) y(k), n 0

y(1) y(2)

c1 c1
(3)1 c2 (3)2 c2

0 1/
2

cc12

3/4 9 / 4
yzi
(n)

3 4

9 4
(3)n ,
n0
12
信号处理与系统
DLTI系统零输入响应分析
DLTI系统零输入响应通解为:
yzi (n) c1(1 )n ckr (kr )n ckr1nr1(0 )n ck1n(0 )n ck (0 )n
其中 1 2 kr ,即k-r个单根,0为r个重根
(i )n ,i 1, , k r
例2. 一信号处理过程是:每当收到一个数据,就将此 数据与前一步的处理结果平均。求这一信号处理 过程的输入输出关系。
解:
y(n) 1 y(n 1) 1 x(n)
2
2
一阶后向差分方程系统模拟框图
4
信号处理与系统
一、DLTI系统方程的建立
离散时间线性时不变 (discrete-time ,linear, time-invariant, 记作DLTI) 系统:用常系数差分方程来描述
-
试从微分方程推导其差分方程。
解: d y(t) 1 y(t) 1 x(t)

6.2.1离散LTI系统z域求解与分析 - 离散LTI系统z域求解与分析(精品文档)

6.2.1离散LTI系统z域求解与分析 - 离散LTI系统z域求解与分析(精品文档)

稳定系统:系统对于任意一个有界输入,输出也有界。
LTI离散时间系统稳定的充分必要条件是:

单位样值响应h(n)是绝对可和的 h(n) 。
n
H(z)收敛域包含单位圆
信信号号处处理理与与系系统统
例1:已知系统函数 h(n) anu(n), H (z) z , | z || a |
第六章 离散时间信号与系统的z域分析
§6.1 z变换 §6.2 利用单边z变换求解LTI系统全响应 §6.3 离散时间系统的系统函数分析
信信号号处处理理与与系系统统
§6.2 利用单边z变换解LTI系统全响应
实际在前面学习z变换的性质时,已经给出了利用z变换 求解差分方程的简单实例,这里给出一般规律。
y(n) 1 u(n) 4(2)n u(n) 9 (3)n u(n) 3 u(n) 9 (3)n u(n)
2
2
4
信信号号4处处理理与与系系统统
第六章 离散时间信号与系统的z域分析
§6.1 z变换 §6.2 利用单边z变换求解LTI系统全响应 §6.3 离散时间系统的系统函数分析
k 0
k 0
系统函数
M
Y(z) X(z)

H (z)

k0 N
bkzk ak zk
k0

H (z) h(n)zn 其中 z re j 是一个复数。
n
信信号号处处理理与与系系统统
例1:LTI系统差分方程 y(n) 1 y(n 1) x(n) 1 x(n 1)

by(1) 1 bz1
yzi (n)
Yzs
(
z)

bz
Y 1 zs

实验四离散系统时域分析和z域分析

实验四离散系统时域分析和z域分析

,作零极点图,判断系统稳定性,求单位样值
2
(2). 假设每对兔子每月可生育一对小兔,新生的小兔要隔一个月才有生育能力。若第一 个月只有一对新生小兔,求第 N=12 个月兔子对的数目是多少。
提示:此问题的数学模型为:系统差分方程 y(n)-y(n-1)-y(n-2)=0,求完全响应
源代码如下:
%第 0 个月有 0 对兔子,第 1 个月有 1 对兔子。
代法求系统完全响应(此时系统完全响应即为零状态响应)。
clear all;close all; y(1)=0; N=31; for n=2:N
y(n)=0.9*y(n-1)+0.05; end disp([-1:N-2;y]); figure; stem(-1:N-2,y);
4
对全部高中资料试卷电气设备,在安装过程中以及安装结束后进行高中资料试卷调整试验;通电检查所有设备高中资料电试力卷保相护互装作置用调与试相技互术关,系电,通力根1保过据护管生高线产中敷工资设艺料技高试术中卷0资不配料仅置试可技卷以术要解是求决指,吊机对顶组电层在气配进设置行备不继进规电行范保空高护载中高与资中带料资负试料荷卷试下问卷高题总中2体2资,配料而置试且时卷可,调保需控障要试各在验类最;管大对路限设习度备题内进到来行位确调。保整在机使管组其路高在敷中正设资常过料工程试况1卷中下安,与全要过,加度并强工且看作尽护下可1都关能可于地以管缩正路小常高故工中障作资高;料中对试资于卷料继连试电接卷保管破护口坏进处范行理围整高,核中或对资者定料对值试某,卷些审弯异核扁常与度高校固中对定资图盒料纸位试,置卷编.工保写况护复进层杂行防设自腐备动跨与处接装理地置,线高尤弯中其曲资要半料避径试免标卷错高调误等试高,方中要案资求,料技编试术写5、卷交重电保底要气护。设设装管备备置线4高、调动敷中电试作设资气高,技料课中并3术试、件资且中卷管中料拒包试路调试绝含验敷试卷动线方设技作槽案技术,、以术来管及避架系免等统不多启必项动要方高式案中,;资为对料解整试决套卷高启突中动然语过停文程机电中。气高因课中此件资,中料电管试力壁卷高薄电中、气资接设料口备试不进卷严行保等调护问试装题工置,作调合并试理且技利进术用行,管过要线关求敷运电设行力技高保术中护。资装线料置缆试做敷卷到设技准原术确则指灵:导活在。。分对对线于于盒调差处试动,过保当程护不中装同高置电中高压资中回料资路试料交卷试叉技卷时术调,问试应题技采,术用作是金为指属调发隔试电板人机进员一行,变隔需压开要器处在组理事在;前发同掌生一握内线图部槽 纸故内资障,料时强、,电设需回备要路制进须造行同厂外时家部切出电断具源习高高题中中电资资源料料,试试线卷卷缆试切敷验除设报从完告而毕与采,相用要关高进技中行术资检资料查料试和,卷检并主测且要处了保理解护。现装场置设。备高中资料试卷布置情况与有关高中资料试卷电气系统接线等情况,然后根据规范与规程规定,制定设备调试高中资料试卷方案。

数字信号处理实验离散时间 LTI 系统的时域分析与 Z 域分析

数字信号处理实验离散时间 LTI 系统的时域分析与 Z 域分析

实验一离散时间LTI系统的时域分析与Z域分析一、实验目的1、掌握用MATLAB求解离散时间系统的零状态响应、单位脉冲响应和单位阶跃响应;2、掌握离散时间系统系统函数零极点的计算方法和零极点图的绘制方法,并能根据零极点图分析系统的稳定性。

二、实验原理1、离散时间系统的时域分析(1)离散时间系统的零状态响应离散时间LTI系统可用线性常系数差分方程来描述,即MATLAB中函数filter可对式(1-1)的差分方程在指定时间范围内的输入序列所产生的响应进行求解。

函数filter的语句格式为:y=filter(b,a,x)其中,x为输入的离散序列;y为输出的离散序列;y的长度与x的长度一样;b与a分别为差分方程右端与左端的系数向量。

(2)离散时间系统的单位脉冲响应系统的单位脉冲响应定义为系统在 (n)激励下系统的零状态响应,用h(n)表示。

MATLAB求解单位脉冲响有两种方法:一种是利用函数filter;另一种是利用函数impz。

impz函数的常用语句格式为impz(b,a,n),其中b和a的定义见filter,n表示脉冲响应输出的序列个数。

(3)离散时间系统的单位阶跃响应系统的单位阶跃响应定义为系统在ε(n)激励下系统的零状态响应。

MATLAB求解单位脉冲响应有两种方法:一种是利用函数filter,另一种是利用函数stepz。

stepz函数的常用语句格式为stepz(b,a,N)其中,b和a的定义见filter,N表示脉冲响应输出的序列个数。

2、离散时间系统的Z域分析(1)系统函数的零极点分析离散时间系统的系统函数定义为系统零状态响应的z变换与激励的z变换之比,即如果系统函数H(z)的有理函数表示式为那么,在MATLAB中系统函数的零极点就可通过函数roots得到,也可借助函数tf2zp得到。

roots的语法格式为:Z=roots(b)%计算零点b=[b1b2…bmbm+1]P=roots(a)%计算极点a=[a1a2…anan+1]tf2zp的语句格式为[Z,P,K]=tf2zp(b,a)其中,b与a分别表示H(z)的分子与分母多项式的系数向量。

实验四 离散时间系统的z域分析

实验四 离散时间系统的z域分析

离散系统的频率响应(P276) 离散系统的频率响应(P276)
例7:已知某离散系统的系统函数为:
5 / 4(1 − z −1 ) H ( z) = , 画出其幅频和相频曲线(P281例) −1 1 − 1/ 4 z clear all; b=[5/4 -5/4]; a=[1 -1/4]; [h,w]=freqz(b,a,400,'whole'); hf=abs(h); hx=angle(h); figure(1),clf; subplot(2,1,1),plot(w,hf),title('幅频特性曲线') subplot(2,1,1),plot(w,hf),title('幅频特性曲线') subplot(2,1,2),plot(w,hx),title('相频特性曲线') subplot(2,1,2),plot(w,hx),title('相频特性曲线') 见shiyan4_5 figure(2) freqz(b,a,'whole')
的冲激响应时域波形
见shiyan4_4
结论( 结论(p328) )
离散系统单位序列响应h(n)的时域特性完全由系统函数 离散系统单位序列响应h(n)的时域特性完全由系统函数H(Z)的极点 的时域特性完全由系统函数H(Z)的极点 位置决定; 位置决定; 极点: 极点:
位于Z平面单位圆内的极点决定了h(n)随时间衰减的序列分量 位于Z平面单位圆内的极点决定了h(n)随时间衰减的序列分量; 随时间衰减的序列分量; 位于Z平面单位圆上的极点决定了h(n)的稳态序列分量 位于Z平面单位圆上的极点决定了h(n)的稳态序列分量; 的稳态序列分量; 位于Z平面单位圆外的极点决定了h(n)随时间增长的序列分量; 位于Z平面单位圆外的极点决定了h(n)随时间增长的序列分量; 随时间增长的序列分量 H(Z) 的实极点决定了h(n)的按指数规律变化的序列分量; 的实极点决定了h(n)的按指数规律变化的序列分量 的按指数规律变化的序列分量; H(Z) 的共轭极点决定了h(n)的按指数规律振荡的序列分量; 的共轭极点决定了h(n)的按指数规律振荡的序列分量 的按指数规律振荡的序列分量;
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

实验四离散LTI 系统的时域和z 域分析
【实验目的】
1. 掌握利用MATLAB 计算离散系统响应的数值方法,包括冲激响应、全响应等。

2. 掌握离散信号z 变换和逆z 变换的MATLAB 实现方法;
3. 掌握离散系统的系统函数零极点分布与系统频率特性分析的MATLAB 实现方法。

【实验原理】
1..单位序列δ(k)
单位序列的定义:
下面为绘制δ(k-k0)波形图的子程序:
function impseq(k1,k2,k0)
k=k1:k2; %k1,k2 为时间序列的起始及终止时间序号
fk=[(k-k0)==0]; %k0 为单位序列在时间轴上的位移量
stem(k,fk)
axis([k1,k2,0,1.1])
xlabel('k')
title('单位序列')
输入命令impseq(-1,5,3),则可获得单位序列δ(k-3)的波形图,如图1 所示。

2..单位阶跃序列ε(k)
单位阶跃序列的定义:
下面为绘制ε(k-k0)波形图的MATLAB 子程序。

function stepseq(k1,k2,k0)
k=k1:k2; %k1,k2 为时间序列的起始及终止时间序号
fk=[(k-k0)>=0]; %k0 为阶跃序列在时间轴上的位移量
stem(k,fk)
axis([k1,k2,0,1.1])
xlabel('k')
title('单位阶跃序列')
运行如命令stepseq(-1,10,3),则可获得单位阶跃序列ε(k-3)的波形图,如图2 所示。

3..离散系统的时域响应
利用MATLAB 分析离散系统时域响应的常用函数是:
计算系统单位序列响应的函数:impz(b,a);
计算系统全响应的函数:filter(b,a,x,zi);
其中,a、b 分别为系统差分方程左端和右端各阶差分项的系数;x 为输入;zi 为系统的初始值。

注意,zi 并不是y(-1),y(-2),其推导如下。

设输入f(k)=0,二阶差分方程为
对上式进行z 变换,有
零输入响应:
有,可由函数filtic求得,其调用格式为filtic(b,a,y0,x0)
其中,y0 为y(k)的初始值;x0 为f(k)的初始值。

若令x 为零向量,则利用函数filter()可得零输入响应;若令zi=filtic(b,a,0),代入函数filter()可得到零状态响应。

4..离散信号的z 变换和逆z 变换
序列f(k) (k 为整数)的双边z 变换定义为
MATLAB的符号数学工具箱(Symbolic Math Tools)提供了计算z 正变换的函数ztrans 和计算逆z 变换的函数iztrans。

其调用形式为:
F=ztrans(f) %求符号函数f 的z 变换,返回函数的自变量为z;
F=ztrans(f,w) %求符号函数f 的z 变换,返回函数的自变量为w;
F=ztrans(f,k,w) %对自变量为k 的符号函数f 求z 变换,返回函数的自变量为w。

f=iztrans(F) %对自变量为z 的符号函数F 求逆z 变换,返回函数的自变量为n;
f=iztrans(F,k) %对自变量为z 的符号函数F 求逆z 变换,返回函数的自变量为k;
f=iztrans(F,w,k) %对自变量为w 的符号函数F求逆z变换,返回函数的自变量为k。

5..离散系统的零极点分析
MATLAB 的zplane 函数用于系统函数的零极点图的绘制,调用方式为:
zplane(b,a)
其中,b、a 分别为系统函数分子、分母多项式的系数向量。

在MATLAB 中,可以借助函数tf2zp 来直接得到系统函数的零点和极点的值,
函数tf2zp的作用是将H(z)转换为用零点、极点和增益常数组成的表示式,即:
tf2zp 函数的调用形式如下:
[z,p,C]=tf2zp(b,a)
6..离散系统的频率响应分析
若离散系统是稳定的,其系统函数的收敛域应包含单位圆,离散系统的频率响应即为单位圆上(z = 1)的系统函数,即
其中,为系统的幅频特性,ϕ(ω)为系统的相频特性。

在MATLAB 中,利用freqz( )函数可方便地求得系统的频率响应。

调用格式如下:
freqz(b,a)
该调用方式将绘制系统在0~π范围内的幅频特性和相频特性图,其中,b、a 分别为系统函数分子、分母多项式的系数向量。

freqz(b,a,’whole’)
该调用方式将绘制系统在0~2π范围内的幅频特性和相频特性图。

freqz(b,a,N)
该调用方式将绘制系统在0~π范围内N 个频率等分点的幅频特性和相频特性图,N 的缺省值为512;
freqz(b,a,N,’whole’)
该调用方式将绘制系统在0~2π范围内N 个频率等分点的幅频特性和相频特性图。

此外,还有如下相类似的四种调用形式。

其中,返回向量H 包含了离散系统频率
响应H(e jω)在0~π(或0~2π)范围内各频率点处的值,返回向量w则包含了在
0~π(或0~2π)范围内N 个(或512 个)频率等分点。

利用这些调用方式MATLAB
并不直接绘制系统的频率特性图,但可由向量H、w 用abs、angle、plot 等函数
来绘制幅频特性和相频特性图。

[H,w]= freqz(b,a)
[H,w]=freqz(b,a,’whole’)
[H,w]=freqz(b,a,N)
[H,w]=freqz(b,a,N,’whole’)
【实验内容】
1.已知因果系统的系统函数为
利用MATLAB:(1)画出单位序列响应的波形;
(2)画出幅频响应和相频响应特性曲线。

2.已知一离散因果系统的系统函数为:
利用MATLAB,(1)画出系统零极点分布图,并判断系统是否稳定(2)画出幅频响
应和相频响应特性曲线。

3.已知系统的差分方程为
y(k) + 0.4y(k −1) −0.12y(k −2) = f (k) + 2 f (k −1)(1)输入f (k) =ε(k),初始条件y(−1) =1, y(−2) = 2,求系统的零输入响应、零状态响应和全响应波形图(选取k=0:15)。

(2)输入,重新计算(1)。

【实验结果及分析】
1. b=[1 0 0];
a=[1 -0.75 0.125];
k1=0;k2=30;k=k1:k2;
N=length(k);
f=ones(1,N);
figure(1);
yim=impz(b,a);
stem(yim),xlabel('k'),title('单位序列响应')
k
b=[1 0 0];
a=[1 -0.75 0.125];
freqz(b,a,'whole')
2. a=[1 2 1];
b=[1 -0.5 -0.005 0.3]; zplane(b,a) %绘制零极点图
3. b=[0 0 2];
a=[1 0.4 -0.12]; k1=0;k2=15;k=k1:k2;
00.20.4
0.60.81 1.2 1.4 1.6 1.82
Normalized Frequency (⨯π rad/sample)
P h a s e (d e g r e e s )
Normalized Frequency (⨯π rad/sample)
M a g n i t u d e (d B )
Real Part
I m a g i n a r y P a r t
N=length(k);
f=ones(1,N);
zi=filtic(b,a,[1 2]);
y=filter(b,a,f,zi);
figure(1);
stem(k,y),xlabel('k'),title('全响应') figure(2);
yim=impz(b,a);
stem(yim),xlabel('k'),title('单位序列响应')。

相关文档
最新文档