离散LSI系统分析
1 LTI 系统分析方法评述

y(t ) 5 y(t ) 6 y(t ) f (t ) (2.3) 试求系统的全响应 y (t ) 。 解:将输入信号 f (t ) 代入 LTI 系统方程式
(2.3) ,则
[ y(t ) 3 y(t )] 2[ y(t ) 3 y(t )]
12et u (t ) 12et u (t ) [ y(t ) 3 y(t )]e2t 2[ y(t ) 3 y (t )]e 2t
结论 1: 在 t (, ) 区间上,LTI 系统的零状态响 应 y (t ) 等于输入信号 f (t ) 与系统的单位冲激响 应 h(t ) 的卷积积分,即
C1 4 0 C2 3 0
于是
C1 4 C2 3
y(t ) f (t ) h(t )
[ y(t )e ] C1et 4(e4t et )u (t )
3t
w( )e3(t )u (t )d
12(e2t et )u (t )
y (t )e3t C2 C1et (e4t 1)u (t ) 4(et 1)u (t ) [6(e2t 1) 12(et 1)]u(t )
y (t ) [et (C1 4)e2t (C2 3)e3t ]u (t ) [6et (C1 12)e2t (C2 6)e3t ]u (t ) 考 虑到系统的状态 y () y() 0 ,则
应。
h(t ) y (t ) (t ) [e2t u (t ) e3t u (t )] e2t u (t ) e3t u (t ) (3.3) 式(3.3)中, h(t ) 为 LTI 系统的单位冲激响
3.2 LTI 系统的复频域分析法
第三章 LSI系统的时域分析和信号卷积

h( k
) x(k )
-1 1 n -1
1 0 1 0 1 2 1 2
…
k
…
k
2.将 h(k) 翻转并右移 n 得到
h(n-k); 3.将 x(k) 和 h(n-k) 相乘得到
…
h(n-k), n≥0
h(n-k), n<0
0 1 2 1 -1 0 1 -1 1 n k k
这一性质表明,一方面,若干个 LSI 系统级联的系统仍是一个
LSI 系统,总系统的单位单位冲激响应等于级联的所有 LSI 系 统的单位冲激响应的逐次卷积。另一方面,任意改变 LSI 系统
级联的先后次序是无关紧要的。
2. LSI系统的卷积及性质
分配律
x(t ) [h1 (t ) h2 (t )] x(t ) h1 (t ) x(t ) h2 (t )
如果能够找到一类基本信号 ϕ(t) 或 ϕ(n),它满足: 用它们能构成相当广泛的信号; LSI系统对每个 ϕ(t) 或 ϕ(n) 的响应十分简单。 则系统对任意输入信号的响应将会具有一个简单的表达式。 单位冲激信号 δ(t) 或 δ(n)、复正弦信号 ejΩt 或 ejωt、复指数信号 est 和 zn 同时具有上述两个性质。 如果 ϕ(n) 为单位冲激信号,即为时域分析方法。
x(n) B
n
h( n )
kh(k ) x(n k ) h(k ) x(n k ) B h(k )
k
3. 卷积的收敛和周期卷积
-T
0
T
t
2. LSI系统的卷积及性质
数字信号处理 实验作业:离散LSI系统的时域分析

实验2 离散LSI 系统的时域分析一、.实验目的:1、加深对离散系统的差分方程、单位脉冲响应、单位阶跃响应和卷积分析方法的理解。
2、初步了解用MA TLAB 语言进行离散时间系统时域分析的基本方法。
3、掌握求解离散时间系统的单位脉冲响应、单位阶跃响应、线性卷积以及差分方程的程序的编写方法,了解常用子函数的调用格式。
二、实验原理:1、离散LSI 系统的响应与激励由离散时间系统的时域分析方法可知,一个离散LSI 系统的响应与激励可以用如下框图表示:其输入、输出关系可用以下差分方程描述:[][]NMkk k k ay n k b x n m ==-=-∑∑2、用函数impz 和dstep 求解离散系统的单位脉冲响应和单位阶跃响应。
例2-1 已知描述某因果系统的差分方程为6y(n)+2y(n-2)=x(n)+3x(n-1)+3x(n-2)+x(n-3) 满足初始条件y(-1)=0,x(-1)=0,求系统的单位脉冲响应和单位阶跃响应。
解: 将y(n)项的系数a 0进行归一化,得到y(n)+1/3y(n-2)=1/6x(n)+1/2x(n-1)+1/2x(n-2)+1/6x(n-3)分析上式可知,这是一个3阶系统,列出其b k 和a k 系数: a 0=1, a ,1=0, a ,2=1/3, a ,3=0 b 0=1/6,b ,1=1/2, b ,2=1/2, b ,3=1/6程序清单如下: a=[1,0,1/3,0]; b=[1/6,1/2,1/2,1/6]; N=32; n=0:N-1; hn=impz(b,a,n); gn=dstep(b,a,n);subplot(1,2,1);stem(n,hn,'k');课程名称 数字信号处理 实验成绩 指导教师 ***实 验 报 告院系 班级学号 姓名 日期title('系统的单位序列响应'); ylabel('h(n)');xlabel('n');axis([0,N,1.1*min(hn),1.1*max(hn)]); subplot(1,2,2);stem(n,gn,'k'); title('系统的单位阶跃响应'); ylabel('g(n)');xlabel('n');axis([0,N,1.1*min(gn),1.1*max(gn)]); 程序运行结果如图2-1所示:102030系统的单位序列响应h (n )n1020300.20.30.40.50.60.70.80.911.11.2系统的单位阶跃响应g (n )n图2-13、用函数filtic 和filter 求解离散系统的单位序列响应和单位阶跃响应。
离散控制系统的故障分析与故障改进设计

离散控制系统的故障分析与故障改进设计离散控制系统是一种重要的自动控制系统,广泛应用于诸多领域。
然而,由于其复杂性和长期使用,故障难免会发生。
故障的发生既可能导致系统的停机,也可能导致系统工作不正常,甚至对整个系统产生不可逆的损害。
因此,对离散控制系统的故障进行分析,并设计相应的故障改进方案,对确保系统的正常运行至关重要。
一、离散控制系统的故障分析离散控制系统的故障主要包括硬件故障和软件故障两大类。
硬件故障一般指由于元件老化、电路连接不良、电源问题等导致的故障。
在进行硬件故障分析时,首先可以通过仔细检查电路连线情况和电源供应是否正常来判断故障是否来源于硬件方面。
其次,可借助工具设备如数字万用表等对元件和电路进行测试,以确定具体故障点。
最后,根据故障点来采取相应的修复措施。
软件故障一般指由于编程错误、参数配置错误等导致的故障。
在进行软件故障分析时,首先可以通过对程序进行仔细分析和调试来判断故障是否源于软件方面。
其次,根据故障表现和日志信息来分析具体的错误原因。
最后,根据错误原因进行相应的修复和改进。
二、离散控制系统的故障改进设计故障改进设计的目标是保证离散控制系统在面对故障时,能够尽快地恢复正常工作,进而减少对整个系统的影响。
首先,为了提高离散控制系统的稳定性和鲁棒性,在系统设计阶段应该注重容错性的考虑。
例如,可以使用冗余技术来应对可能发生的硬件故障,以保证系统的可靠性。
此外,还可以采用编码检测和纠错技术来应对可能发生的软件故障。
其次,针对已经发生的故障,需要进行故障分析和修复。
在硬件故障方面,可以考虑更换老化的元件、修复连接错误等。
在软件故障方面,可以通过修复程序错误、重新配置参数等方式进行修复。
重要的是,在修复故障时要保证系统的可用性和数据的完整性。
最后,为了加强离散控制系统的故障处理能力,可以引入自动故障检测和诊断技术。
这通过对系统的实时监测和故障诊断,可以及时发现故障并采取相应的措施。
此外,还可以建立故障数据库,并利用故障数据来分析和改进系统的设计。
实验:离散LSI系统的时域分析研究

实验二:离散LSI 系统地时域分析一、实验目地:1加深对离散系统地差分方程、单位脉冲响应、单位阶跃响应地理解. 2.初步了解用MATLAB 语言进行离散时间系统时域分析地基本方法.. 二、实验内容:已知描述某离散LSI 系统地差分方程为2()3(1)(2)(1)y n y n y n x n --+-=-,分别用impz 和dstep 函数、filtic 和filter 函数两种方法求解系统地单位序列响应和单位阶跃响应.用impz 和dstep 函数 程序如下:a=[1,-3/2,1/2]; b=[0,1/2,0]; N=32; n=0:N-1;hn=impz(b,a,n); gn=dstep(b,a,n);subplot(1,2,1);stem(n,hn,'k'); title('系统地单位序列响应'); ylabel('h(n)');xlabel('n');axis([0,N,1.1*min(hn),1.1*max(hn)]); subplot(1,2,2);stem(n,gn,'k'); title('系统地单位阶跃响应'); ylabel('g(n)');xlabel('n');axis([0,N,1.1*min(gn),1.1*max(gn)系统的单位序列响应h (n )n系统的单位阶跃响应g (n )nx01=0;y01=0; a=[1,-3/2,1/2]; b=[0,1/2,0]; N=32;n=0:N-1;xi=filtic(b,a,0); x1=[n==0];hn=filter(b,a,x1,xi); x2=[n>=0];gn=filter(b,a,x2,xi);subplot(1,2,1);stem(n,hn,'k'); title('系统地单位序列响应'); ylabel('h(n)');xlabel('n');axis([0,N,1.1*min(hn),1.1*max(hn)]); subplot(1,2,2);stem(n,gn,'k'); title('系统地单位阶跃响应'); ylabel('g(n)');xlabel('n');axis([0,N,1.1*min(gn),1.1*max(gn)]);系统的单位序列响应h (n )n系统的单位阶跃响应g (n )n2、编写程序描绘下列序列地卷积波形: n1=0:10;N1=length(n1); f1=[n1>=2];subplot(2,2,1);stem(n1,f1,'filled'); title('f1(n)'); n2=0:10;N2=length(n2); f2=ones(1,N2);subplot(2,2,2);stem(n2,f2,'filled'); title('f2(n)'); y=conv(f1,f2);subplot(2,1,2);stem(y,'filled');f1(n)510f2(n)051015202551015N=32;nt=1;n=-3:4*pi; f1=sin(n/2)subplot(2,2,1);stem(n,f1,'filled'); title('f1(n)'); n2=-3:4*pi; f2=0.5.^n2subplot(2,2,2);stem(n2,f2,'filled'); title('f2(n)'); y=conv(f1,f2);subplot(2,1,2);stem(y,'filled');-1-0.500.51f1(n)02468f2(n)05101520253035-20-10010203、已知某离散LSI 系统地单位序列响应为()3(3)0.5(4)0.2(5)0.7(6)0.8(7)h n n n n n n δδδδδ=-+-+-+---求输入为0.5()()nx n e u n -=时地系统响应.程序如下:n1=3:7;h(n1)=[3,0.5,0.2,0.1,-0.8];subplot(2,2,1);stem(n1,h(n1),'filled'); title('h(n1)'); n=10; n2=1:n;g(n2)=exp(-0.5*n2);subplot(2,2,2);stem(n2,g(n2),'filled'); title('g(n2)'); y=conv(h(n1),g(n2));subplot(2,1,2);stem(y,'filled'); title('y')图形为:4已知描述某离散LSI 系统地差分方程为()0.7(1)2()(2)y n y n x n x n =-+--,求输入为()(3)x n u n =-时地系统响应.程序如下:a=[1,-0.7,0]; b=[2,0,-1]; N=25;n=0:N-1; xi=filtic(b,a,0); x=[n>=3];gn=filter(b,a,x,xi); stem(n,gn,'filled'); title('ϵͳÏìÓ¦');ylabel('g(n)');xlabel('n');axis([0,N,1.1*min(gn),1.1*max(gn)]);图形为:(1)通过本次试验加深了对离散系统地差分方程、单位脉冲响应、单位阶跃响应和卷积分析方法地理解.用MATLAB编程能很简单地实现系统地卷积和响应.MA TLAB中丰富地函数库为我们编程提供很大地便利.(2)本实验学习地新函数conv是难点也是重点,它能实现对系统地卷积积分,卷积函数conv默认两个序列地序号均从n=0开始,卷积结果y对应地序列地序号也是从N=0开始地.要注意conv( )函数和各序列长度地计算,写错将会影响实验地结果.版权申明本文部分内容,包括文字、图片、以及设计等在网上搜集整理.版权为个人所有This article includes some parts, including text, pictures, and design. Copyright is personal ownership.RTCrp。
离散控制系统的故障诊断与修复设计

离散控制系统的故障诊断与修复设计离散控制系统在现代工业自动化中起着至关重要的作用。
然而,由于其复杂性和长期运行的不可避免,系统中的故障问题时有发生。
因此,故障诊断与修复设计成为了确保系统正常运行的关键。
一、故障诊断故障诊断是指通过对离散控制系统的故障进行判断和识别,以找出异常和破坏性问题的过程。
它可以帮助工程师定位故障的具体位置,并采取相应的修复措施。
以下是几种常见的故障诊断方法:1. 系统自检:离散控制系统通常具备自检功能,通过自检程序可以检测到硬件故障和部分软件故障。
在系统启动或运行过程中,系统会自行对各个组件进行诊断,并生成诊断报告。
2. 传感器数据分析:离散控制系统中的传感器是检测和获取实时数据的关键元素。
通过分析传感器的输出数据,可以判断是否存在故障。
例如,如果某个传感器输出数据始终为0或超过了正常范围,那么很可能是传感器本身存在故障。
3. 故障树分析:故障树分析是一种定量分析故障可能性的方法。
通过构建故障树模型,将各种可能的故障事件和其发生的逻辑关系绘制在一张树状图上,可以清楚地看到系统中故障事件之间的关系,并寻找到最可能导致故障的根本原因。
二、修复设计当离散控制系统出现故障时,工程师需要根据诊断结果进行相应的修复设计。
以下是几种常见的修复设计方法:1. 备件更换:当故障诊断结果表明某个硬件组件发生故障时,可以将其备件直接更换。
备件更换时需要注意与原件的兼容性,确保更换的备件具有相同的规格和性能。
2. 固件更新:软件是离散控制系统中一个重要的组成部分,当诊断结果显示软件存在缺陷或漏洞时,可以通过固件更新来修复问题。
固件更新通常由设备供应商提供,并经过严格的测试和验证。
3. 参数调整:有时候故障是由参数设置错误引起的,通过对系统参数进行调整和优化,可以修复故障。
例如,对控制算法参数进行微调,可以改善系统性能并减少故障发生的可能性。
总结:离散控制系统的故障诊断与修复设计是确保系统正常运行的重要环节。
实验4离散系统的分析报告

实验四 离散系统分析一、 实验目的深刻理解离散时间系统的系统函数在分析离散系统的时域特性、频域特性以及稳定性中的重要作用及意义.熟练掌握利用MATLAB 分析离散系统的时域响应、频响特性和零极点的方法。
掌握利用DTFT 和DFT 确定系统特性的原理和方法。
二、实验原理可以在时域、复频域〔Z 域〕及频域分析系统.在以上三种域表征系统固有特性的量分别为:① 单位冲激响应 h (n )〔时域表征〕;② 系统函数 H (z ) 〔 Z 域表征〕;③ 频率响应 H (e j ω)〔频域表征〕。
MATLAB 主要从以上三方面提供了许多可用于分析线性时不变系统的函数.包含系统时域响应、系统函数、系统频域响应等分析函数。
本实验通过调用各种系统预置函数来求系统的以上几个表征量以及零极点图。
三、实验内容1.某LTI 系统的差分方程为:〔1〕初始状态 .输入.计算系统的全响应。
程序段:N=40;b=[0.0675,0.1349,0.0675];a=[1,-1.143,0.412];x=ones(1,N);zi=filtic(b,a,[1,2]);y=filter(b,a,x,zi);stem(y)xlabel('k');title('y[k]');2]2[,1]1[=-=-y y ][][k u k x =结果:2〕当以下三个信号分别通过系统时.分别计算离散系统的零状态响应:程序N=30;k=0:N;b=[0.0675,0.1394,0.0675];a=[1,-1.143,0.412];x1=cos(pi*0.1.*k);x2=cos(pi*0.2*k);x3=cos(pi*0.7*k);y1=filter(b,a,x1);y2=filter(b,a,x2);y3=filter(b,a,x3);subplot(3,1,1);stem(y1)subplot(3,1,2);stem(y2)subplot(3,1,3);stem(y3):结果:〔3〕该系统具有什么特性?答:因果稳定。
关于LTS及LSI

与连续系统中的LTI(即线性时不变)对应,在离散系统中经常用LSI(即线性移不变)。
二者意义相同,有时也通用,都是对于兼有线性、时不变性的系统的统称。
通常判别一系统的稳定性(即对于有界输入的有界输出性)的检测实在频域进行的,看其系统函数或传输函数的极点是否落在S平面的左半平面、Z平面的单位圆内。
其实对于离散系统来讲,用时域的单位抽样响应h(n) 来判别系统的稳定性也不失为一种可行的方法,公式是:对于线性,这里想要说一下我的理解。
线性即叠加性和齐次性的合称,同时满足叠加性和齐次性就是满足线性。
然而判别一个系统的线性,似乎不止于此。
吴大正老师编的书中认为,满足可列可加性,即输出信号满足可列性(能分解成零输入响应和零状态响应);其次,两个分出来的量都满足线性(这里才是叠加性和齐次性的合称)。
同时满足了这两个性质的系统才是线性系统。
比我们平时理解的线性更学术更书面了一些。
通常大家对于线性时不变系统的表示,用的最多的就是常系数的微分方程和差分方程了,分别用于表示线性时不变的连续和离散系统。
对于离散系统,可以这样说:一个线性时不变离散系统可以用常系数线性差分方程表示,但是一个常系数线性差分方程表示的系统并不一定就是线性时不变离散系统。
例如差分方程y(n)-ay(n-1)=x(n),当初始条件不同时,结果也就不同。
若y(-1)=0,得y(n)=(n0),y(n)=0(n-1)。
若y(0)=0,得y(n)=-(n-1),y(n)=0(n1)。
若y(-1)=1,则对于不同的输入会产生完全不同的输出。
当输入x(n)=δ(n)时,输出为y(n)=(1+a)ε(n)+ε(-n-1)。
当输入x(n)=δ(n-1)时,输出为y(n)=aδ(n) +(1+)ε(n-1)+ε(-n-1)。
当输入x(n)=δ(n-1)时,输出为y(n)=aδ(n) +(1+)ε(n-1)+ε(-n-1)。
可见,此时系统不是时不变的(显然多出一个冲击项)。
《数字信号处理题解及电子课件》第1章_离散时间信号与离散时间系统_2

(控制系统)
Communication (通信)
System Identification (系统辨识)
Statistics
(统计)
Neural Network
(神经网络)
例:
z=peaks; surf(z);
与本章内容有关的MATLAM文件
1. rand.m 用来产生均值为0.5、幅度在 0~1之间均匀分布的伪白噪声: u=rand(N)
sin c(t) 0
t k
sin c(t) t为其它
对离散信号,相应的sinc函数定义为:
sin c() sin(N) sin()
4. conv.m 用来实现两个离散序列的线 性卷积。其调用格式是:y=conv(x,h)
5. xcorr: 其互相关和自相关。格式是: (1)rxy=xcorr(x,y) : 求 x,y 的 互 相 关 ; (2)rx=xcorr(x,M,’flag’):求x的自相关,M: rx的单边长度,总长度为2M+1;‘flag’是定 标标志,若 flag=biased, 则表示是“有偏” 估计,需将rx(m)都除以N,若flag=unbiased, 则表示是“无偏”估计,需将rx(m)都除以 (N-abs(m));若’flag’缺省,则rx不定标。 M和‘flag’同样适用于求互相关。
而: y(n k) (n k)x(n k)
所以: y(n k) T[x(n k)]
本系统不具备移不变性!
另外,系统 是因果的,但不是稳定的
例2: y(n) ay(n 1) x(n)
本系统是线性系统、移不变系
统、因果系统,如果 a 1
则该系统是稳定的。
例3: y(n) Ax(n) B
实验三:离散LSI系统的频域分析

实验三:离散LSI 系统的频域分析一、实验目的1、加深对离散系统变换域分析——z 变换的理解,掌握使用MA TLAB 进行z 变换和逆z 变换的常用函数的用法。
2、了解离散系统的零极点与系统因果性和稳定性的关系,熟悉使用MA TLAB 进行离散系统的零极点分析的常用函数的用法。
3、加深对离散系统的频率响应特性基本概念的理解,掌握使用MA TLAB 进行离散系统幅频响应和相频响应特性分析的常用方法。
二、实验内容及步骤1、求以下各序列的z 变换:12030() ()sin() ()sin()n an x n na x n n x n e n ωω-===程序清单如下: syms w0 n a z;x1=n*a^n;X1=ztrans(x1) x2=sin(w0*n);X2=ztrans(x2)x3= exp(-a*n)*sin(w0*n);X3=ztrans(x3) 运行结果: X1 = z*a/(-z+a)^2X2 = z*sin(w0)/(z^2-2*z*cos(w0)+1)X3 = z/exp(-a)*sin(w0)/(z^2/exp(-a)^2-2*z/exp(-a)*cos(w0)+1) 2、求下列函数的逆z 变换031234211() () () ()()1j z z z z X z X z X z X z z a z a z e zω---====---- 程序清单如下: syms w0 n z a;X1=z/(z-a);x1=iztrans(X1) X2= z/(a-z)^2;x2=iztrans(X2) X3=z/z-exp(j*w0);x3=iztrans(X3)X4=(1-z^-3)/(1-z^-1);x4=iztrans(X4) 运行结果: x1 = a^n x2 = n*a^n/ax3 = charfcn[0](n)-iztrans(exp(i*w0),w0,n) x4 = charfcn[2](n)+charfcn[1](n)+charfcn[0](n)3、求一下系统函数所描述的离散系统的零极点分布图,并判断系统的稳定性 (1)(0.3)()(1)(1)z z H z z j z j -=+-++程序清单如下:z1=[0.3,0]';p1=[-1+j,-1-j]';k=1; [b1,a1]=zp2tf(z1,p1,k); subplot(3,2,5);zplane(z1,p1); title('极点在单位圆外'); subplot(3,2,6);impz(b1,a1,20);-202-101Real PartI m a g i n a r y P a r t极点在单位圆外051015-100001000n (samples)A m p l i t u d eImpulse Response当极点位于单位圆外,系统的单位序列响应随着频率的增大而发散。
实验三 LTI 离散系统的频域分析

实验三 LTI 离散系统的频域分析一、实验目的 1、 利用 Matlab 绘制 LTI 离散系统的零极图;2、 根据离散系统的零极点分布,分析系统单位响应 h(n) 的时域特性;3、 利用 Matlab 求解 LTI 离散系统的幅频特性和相频特性。
二、实验原理 1、离散系统的零极点LTI 离散系统可采用(4-1)所示的线性常系数差分方程来描述,其中y(n)为系统输出信号,x(n)为系统输入信号。
1()()N Mk m k m a y n k b x n m ==-=-∑∑将上式两边进行z 变换得:10111(1)()()()/()()(1)MMjjmj j N Ni kii i q zbzB z H z Y z X z KA z a zp z--==--==-====-∑∏∑∏上式中,A(z)和B(z)均为z 的多项式,可分别进行式因式分解。
c 为常数, q j (j =1,2,…,M)为H(z)的M 个零点, p i (i =1,2,…,N )为H(z)的N 个极点。
H(z)的零、极点的分布决定了系统的特性,若某离散系统的零、极点已知,则系统函数便可确定。
因此,通过对H(z)零极点的分析,可以分析离散系统以下几个方面的特性:离散系统的稳定性;系统单位响应h(n)的时域特性;离散系统的频率特性(幅频响应和相频响应)。
2、离散系统的因果稳定性离散系统因果稳定的充要条件:系统函数H(z)的所有极点均位于z 平面的单位圆内。
对于三阶以下的低阶系统,利用求根公式可方便地求出离散系统的极点位置,判断系统的因果稳定性。
对于高阶系统,手工求解极点位置则非常困难,这时可利用MATLAB 来实现。
3、离散系统的频率响应()j ωH e()()[()]()|()j j j j z e H e DTFT h n H z H e eωϕωωω====()j ωH e 称为离散系统的幅频响应,决定了输出序列与输入序列的幅度之比; ()ϕω称为离散系统的相频响应,决定了输出序列和输入序列的相位之差;()j H e ω随ω而变化的曲线称为系统的幅频特性曲线,()ϕω随ω而变化的曲线称为系统的相频特性曲线。
实验三 LSI离散系统的频域分析实验

实验三 LSI 离散系统的频域分析实验 武汉工程大学 电气信息学院 通信工程红烧大白兔一、实验目的1、通过在频域中仿真LSI 离散时间系统,理解离散时间系统对输入信号或时延信号进行频域处理的特性。
2、理解LSI 离散时间系统的传输函数和频率响应的概念。
3、理解LSI 离散时间系统的滤波特性及滤波器的相关特性。
4、理解并仿真LSI 离散时间系统的零、级点分布表征及特性关系。
二、实验设备计算机,MATLAB 语言环境三、实验基础理论LSI 离散时间系统可用差分方程描述为∑∑==-=-Nk Mk k kk n x P k n y d][][对应的传输函数和频率响应分别为∑∑=-=-----=++++++==Nk kj k Mk kj kj NN MM ed ep e H zd z d d z p z p p z X z Y z H 00110110)(,......)()()(ωωω分别有零点和极点。
四、实验内容与步骤 1、传输函数和频率响应分析按以下的传输函数分别编程计算2122125.07.0)1(15.0)(7.05.01)1(15.0)(---------=+--=z z z z H z z z z H 和计算当πω≤≤0时因果LSI 离散时间系统的频率响应,并求出它们的群时延及冲激响应的开始部分(前100个值)。
2、作图画出上面两个LSI 离散时间系统对应的零、极点图。
b=[0.15,0,-0.15];a=[1,-0.5,0.7];b1=[0.15,0,-0.15];a1=[0.7,-0.5,1];subplot(1,2,1) plot(grpdelay(b,a)),grid,title('delay of system1') subplot(1,2,2)plot(grpdelay(b1,a1)),grid,title('delay of system1') >>b=[0.15,0,-0.15];a=[1,-0.5,0.7];subplot(3,2,1),zplane(b,a),title('h1的零极点分布')b1=[0.15,0,-0.15];a1=[0.7,-0.5,1];subplot(3,2,2),zplane(b1,a1),ti tle('h2的零极点分布')w=0:0.1:pi;z=exp(j*w);h1=0.15*(1-z.^(-2))./(1-0.5*z.^(-1)+0.7*z.^(-2));h2=0.15*(1-z.^(-2))./(0.7-0.5*z.^(-1)+z.^(-2));subplot(3,2,3),plot(w,abs(h1)),title('the magnitude of h1') subplot(3,2,4),plot(w,abs(h2)),title('the magnitude of h2') subplot(3,2,5),plot(w,angle(h1)),title('the angle of h1')subplot(3,2,6),plot(w,angle(h2)),title('the angle of h2')xn=[1,zeros(1,99)];hn1=filter(b,a,xn);hn2=filter(b1,a1,xn);n1=0:length(hn1)-1;n2=0:length(hn2)-1;figure(2);stem(n1,hn1),xlabel('n'),ylabel('h1(n)'),title('冲激响应hn1'); figure(3);stem(n2,hn2),xlabel('n'),ylabel('h2(n)'),title('冲激响应hn2'); angle(h1)b=[0.15,0,-0.15];a=[1,-0.5,0.7];b1=[0.15,0,-0.15];a1=[0.7,-0.5,1];subplot(1,2,1)plot(grpdelay(b,a)),grid,title('delay of system1') subplot(1,2,2)plot(grpdelay(b1,a1)),grid,title('delay of system1')3、滤波器仿真和特性试验理想滤波器的冲激响应是无限长的,在实际应用中不可能实现,通常要对其冲激响应做相应处理。
离散LSI系统的频域分析

之阳早格格创做真验3 失集LSI 系统的频域分解 一、真验手段: 1、加深对于失集系统变更域分解——z 变更的明白,掌握使用MATLAB 举止z 变更战顺z 变更的时常使用函数的用法.2、相识失集系统的整极面与系统果果性战宁静性的闭系,认识使用MATLAB 举止失集系统的整极面分解的时常使用函数的用法.3、加深对于失集系统的频次赞同个性基础观念的明白,掌握使用MATLAB 举止失集系统幅频赞同战相频赞同个性分解的时常使用要领.二、真验本理1、z 变更战顺z 变更(1)用ztrans 函数供无限少序列的z 变更.该函数只给出z 变更的表白式,而不给出支敛域.其余,由于那一函数还不尽完备,有的序列的z 变更还不克不迭供出,顺z 变更也存留共样的问题.例7-1 供以下各序列的z 变更x 1(n)=a n x 2(n)=n x 3(n)=n(n-1)/2 x 4(n)=e j ωon课程称呼 数字旗号处理真验结果指挥西席 真 验 报 告 院系 疑息工程教院 班级 13普本测控 教号 姓名 日期 2016.4.18x5(n)=1/[n(n-1)]步调浑单如下:syms w0 n z a;x1=0;X1=ztrans(x1)x2=sin(w0*n);X2=ztrans(x2)x3=exp(-a*n)*sin(w0*n);X3=ztrans(x3)步调运止截止如下:X1 =z/a/(z/a-1)X2 =z/(z-1)^2X3 =1/2*z*(z+1)/(z-1)^3-1/2*z/(z-1)^2X4 =z/exp(i*w0)/(z/exp(i*w0)-1)X5 =z/(z-1)-ztrans(1/n,n,z)(2)用iztrans函数供无限少序列的顺z变更.例3-2 供下列函数的顺z变更.步调浑单如下:syms n z a;X1=z/(z-a);x1=iztrans(X1)X2= z/(z-a)^2;x2=iztrans(X2)X3=z/[z-exp(j*w0)];x3=iztrans(X3)X4=(1-z^-3)/(1-z^-1);x4=iztrans(X4)步调运止截止如下:x1 =1x2 =a^n*nx3 =1/2*n^2-1/2*nx4 =iztrans((1-z^(-n))/(1-1/z),z,n)2、失集系统的整极面分解(系统极面位子对于系统赞同的效率)例3-3 钻研z左半仄里的真数极面对于系统的效率.已知系统的整极面删益模型分别为:供那些系统的整极面分集图以及系统的单位序列赞同,推断系统的宁静性.步调浑单如下:z1=[0]';p1=[0.85]';k=1;[b1,a1]=zp2tf(z1,p1,k);subplot(3,2,1);zplane(z1,p1);title('极面正在单位圆内');subplot(3,2,2);impz(b1,a1,20);z2=[0]';p2=[1]';[b2,a2]=zp2tf(z2,p2,k);subplot(3,2,3);zplane(z2,p2);title('极面正在单位圆上');subplot(3,2,4);impz(b2,a2,20);z3=[0]';p3=[1.5]';[b3,a3]=zp2tf(z3,p3,k);subplot(3,2,5);zplane(z3,p3);title('极面正在单位圆中');subplot(3,2,6);impz(b3,a3,20);步调运止截止如图3-1所示.由图可睹,那三个系统的极面均为真数且处于z仄里的左半仄里.由图可知,当极面位于单位圆内,系统的单位序列赞同随着频次的删大而支敛;当极面位于单位圆上,系统的单位序列赞同为等幅振荡;当极面位于单位圆中,系统的单位序列赞同随着频次的删大而收集.由此可知系统1、2为宁静系统.图3-1例3-4 钻研z左半仄里的真数极面对于系统的效率.已知系统的整极面删益模型分别为:供那些系统的整极面分集图以及系统的单位序列赞同,推断系统的宁静性.步调浑单如下:z1=[0]';p1=[-0.85]';k=1;[b1,a1]=zp2tf(z1,p1,k);subplot(3,2,1);zplane(z1,p1);title('极面正在单位圆内');subplot(3,2,2);impz(b1,a1,20);z2=[0]';p2=[-1]';[b2,a2]=zp2tf(z2,p2,k);subplot(3,2,3);zplane(z2,p2);title('极面正在单位圆上');subplot(3,2,4);impz(b2,a2,20);z3=[0]';p3=[-1.5]';[b3,a3]=zp2tf(z3,p3,k);subplot(3,2,5);zplane(z3,p3);title('极面正在单位圆中');subplot(3,2,6);impz(b3,a3,20);步调运止截止如图3-2所示.由图可睹,那三个系统的极面均为真数且处于z仄里的左半仄里.由图可知,当极面位于单位圆内,系统的单位序列赞同随着频次的删大而支敛;当极面位于单位圆上,系统的单位序列赞同为等幅振荡;当极面位于单位圆中,系统的单位序列赞同随着频次的删大而收集.由此可知系统1、2为宁静系统.图3-2例3-5钻研z左半仄里的复数极面对于系统赞同的效率已知系统的整极面删益模型分别为:供那些系统的整极面分集图以及系统的单位序列赞同,推断系统的宁静性.步调浑单如下:z1=[0.3,0]';p1=[0.5+0.7j,0.5-0.7j]';k=1;[b1,a1]=zp2tf(z1,p1,k);subplot(3,2,1);zplane(z1,p1);title('极面正在单位圆内');subplot(3,2,2);impz(b1,a1,20);z2=[0.3,0]';p2=[0.6+0.8j,0.6-0.8j]';[b2,a2]=zp2tf(z2,p2,k);subplot(3,2,3);zplane(z2,p2);title('极面正在单位圆上');subplot(3,2,4);impz(b2,a2,20);z3=[0.3,0]';p3=[1+j,1-j]';[b3,a3]=zp2tf(z3,p3,k);subplot(3,2,5);zplane(z3,p3);title('极面正在单位圆中');subplot(3,2,6);impz(b3,a3,20);步调运止截止如图3-3所示.由图可睹,那三个系统的极面均为复数且处于z仄里的左半仄里.由图可知,当极面位于单位圆内,系统的单位序列赞同随着频次的删大而支敛;当极面位于单位圆上,系统的单位序列赞同为等幅振荡;当极面位于单位圆中,系统的单位序列赞同随着频次的删大而收集.由此可知系统1、2为宁静系统.图3-3由以上三例可得论断:系统惟有正在极面处于单位圆内才是宁静的.例3-6 已知某失集时间系统的系统函数为供该系统的整极面及整极面分集图,并推断系统的果果宁静性.步调浑单如下:b=[0.2,0.1,0.3,0.1,0.2];a=[1,-1.1,1.5,-0.7,0.3];rz=roots(b)rp=roots(a)subplot(2,1,1);zplane(b,a);title('系统的整极面分集图');subplot(2,1,2);impz(b,a,20);title('系统的单位序列赞同');xlabel('n');ylabel('h(n)');步调运止截止如下:rz =rp =图3-4由整极面分集图可睹,该系统的所有极面均正在单位圆内,果此该系统是一个果果宁静系统.3、失集系统的频次赞同(1)失集系统的频次赞同的基础观念已知宁静系统传播函数的整极面删益模型为则系统的频响函数为其中,系统的幅频个性为系统的相频个性为由以上各式可睹,系统函数与频次赞同有着稀切的通联.适合天统造系统函数的整极面分集,不妨改变失集系统的频响个性:①正在本面(z=0)处的整面或者极面至单位圆的距离末究脆持稳定,其值|e jω|=1,所以,对于幅度赞同不起效率;②单位圆附近的整面对于系统幅度赞同的谷值位子及深度有明隐效率;③单位圆内且靠拢单位圆附近的极面对于系统幅度的峰值位子及大小有明隐的效率.(2)系统的频响个性分解例3-7 已知某失集时间系统的系统函数为供该系统正在0~П频次范畴内的相对于幅频赞同与相频赞同.步调浑单如下:b=[0.1321,0,-0.3963,0,0.3963,0,-0.1321];a=[1,0,0.34319,0,0.60439,0,0.20407];freqz(b,a);步调运止截止如图3-5所示.该系统是一个IIR数字戴通滤波器.其中幅频个性采与归一化的相对于幅度值,以分贝(dB)为单位.图3-5例3-8已知某失集时间系统的系统函数为供该系统正在0~П频次范畴内的千万于幅频赞同与相频赞同.步调浑单如下:b=[0.2,0.1,0.3,0.1,0.2];a=[1,-1.1,1.5,-0.7,0.3];n=(0:500)*pi/500;[h,w]=freqz(b,a,n);subplot(2,1,1);plot(n/pi,abs(h));grid;axis([0,1,1.1*min(abs(h)),1.1*max(abs(h))]);xlabel('\omega/\pi');ylabel('幅度');subplot(2,1,2);plot(n/pi,angle(h));grid;axis([0,1,1.1*min(angle(h)),1.1*max(angle(h))]);xlabel('\omega/\pi');ylabel('相位');步调运止截止如图3-6所示.该系统为一矮通滤波器.图3-6例3-9已知某失集时间系统的系统函数为供该系统正在0~П频次范畴内的千万于幅频赞同与相频赞同、相对于幅频赞同与相频赞同及整极面分集图.步调浑单如下:b=[0.1,-0.4,0.4,-0.1];a=[1,0.3,0.55,0.2];n=(0:500)*pi/500;[h,w]=freqz(b,a,n);db=20*log10(abs(h));subplot(2,2,1);plot(w/pi,abs(h));grid;axis([0,1,1.1*min(abs(h)),1.1*max(abs(h))]);title('幅频个性(V)');xlabel('\omega/\pi');ylabel('幅度(V)');subplot(2,2,2);plot(w/pi,angle(h));grid;axis([0,1,1.1*min(angle(h)),1.1*max(angle(h))]);xlabel('\omega/\pi');ylabel('相位');title('相频个性');subplot(2,2,3);plot(w/pi,db);gridaxis([0,1,-100,5]);title('幅频个性(dB)');subplot(2,2,4);zplane(b,a);title('整极面分集');步调运止截止如图3-7所示:图3-7(3)一个供解频次赞同的真用函数.正在本质使用freqz举止失集系统频响个性分解时.常常需央供解幅频赞同、相频赞同、群时延,幅频赞同又分为千万于幅频战相对于幅频二种表示要领.底下定义函数freqz_m,利用该函数,可便当供出上述各项.freqz_m函数定义如下:function[db,mag,pha,grd,w]=freqz_m(b,a);[H,w]=freqz(b,a,1000,'whole');H=(H(1:501))';w=(w(1:501))';mag=abs(H);db=20*log10((mag+eps)/max(mag));pha=angle(H);grd=grpdelay(b,a,w);例3-10 已知某失集时间系统的系统函数为供该系统正在0~П频次范畴内的千万于幅频赞同与相频赞同、相对于幅频赞同与相频赞同及群时延.步调浑单如下:b=[0.1321,0,0.3963,0,0.3963,0,0.1321];a=[1,0,-0.34319,0,0.60439,0,-0.20407];[db,mag,pha,grd,w]=freqz_m(b,a);subplot(2,2,1);plot(w/pi,mag);gridaxis([0,1,1.1*min(mag),1.1*max(mag)]);title('幅频个性(V)');xlabel('\omega/\pi');ylabel('幅度(V)');subplot(2,2,2);plot(w/pi,pha);grid;axis([0,1,1.1*min(pha),1.1*max(pha)]);xlabel('\omega/\pi');ylabel('相位');title('相频个性');subplot(2,2,3);plot(w/pi,db);gridaxis([0,1,-100,5]);title('幅频个性(dB)');subplot(2,2,4);plot(w/pi,grd);gridaxis([0,1,0,10])title('群时延');步调运止截止如图3-8所示:图3-8三、真验真质:2、供下列各序列的z变更:步调:syms w0nza;x1=n*power(a,n);X1=ztrans(x1)x2=sin(w0*n);X2=ztrans(x2)x3=exp(-a*n)*sin(w0*n);X3=ztrans(x3)运止截止:X1 =z/(a*(z/a - 1)^2)X2 =(z*sin(w0))/(z^2 - 2*cos(w0)*z + 1)X3 =(z*exp(a)*sin(w0))/(exp(2*a)*z^2 - 2*exp(a)*cos(w0)*z + 1)3、供下列函数的顺z变更步调:syms w0nza;X1=z/(z-a);x1=iztrans(X1)X2=z/(z-a)^2;x2=iztrans(X2)X3=z/(z-exp(j*w0));x3=iztrans(X3)X4=(1-z^-3)/(1-z^-1);x4=iztrans(X4)运止截止:x1 =piecewise([a <> 0, a*(a^n/a - kroneckerDelta(n, 0)/a) + kroneckerDelta(n, 0)])x2 =piecewise([a <> 0, a*(kroneckerDelta(n, 0)/a^2 + (a^n*(n - 1))/a^2) + a^n/a - kroneckerDelta(n, 0)/a])x3 =exp(i*w0)*(exp(i*w0)^n/exp(i*w0) - kroneckerDelta(n, 0)/exp(i*w0)) + kroneckerDelta(n, 0)x4 =kroneckerDelta(n - 1, 0) + kroneckerDelta(n - 2, 0) + kroneckerDelta(n, 0)4、供下列系统函数所形貌的失集系统的整极面分集图,并推断系统的宁静性(1)(0.3)()(1)(1)z z H z z j z j -=+-++ z1=[0.3,0]';p1=[-1+j,-1-j]';k=1;[b1,a1]=zp2tf(z1,p1,k);subplot(1,2,1);zplane(z1,p1);subplot(1,2,2);impz(b1,a1,20);极面处于单位圆内,故系统是宁静的.(2)1231234 1.6 1.64()10.40.350.4z z z H z z z z--------+=++- b=[4,-1.6,-1.6,4];a=[1,0.4,0.35,-0.4];rz=roots(b)rp=roots(a)subplot(2,1,1);zplane(b,a);title('系统的整极面分集图'); subplot(2,1,2);impz(b,a,20);title('系统的单位序列赞同'); xlabel('n');ylabel('h(n)');运止截止:rz =-1.0000rp =0.5000由整极面分集图可睹,该系统的所有极面均正在单位圆内,果此该系统是一个果果宁静系统.5、已知某失集时间系统的系统函数为供该系统正在0~π频次范畴内的千万于幅频赞同与相频赞同、相对于幅频赞同与相频赞同及群时延.b=[0.187632,0,-0.241242,0,0.241242,0,-0.187632];a=[1,0,0.602012,0,0.495684,0,0.035924];[db,mag,pha,grd,w]=freqz_m(b,a);subplot(2,2,1);plot(w/pi,mag);gridaxis([0,1,1.1*min(mag),1.1*max(mag)]);title('幅频个性(V)');xlabel('\omega/\pi');ylabel('幅度(V)');subplot(2,2,2);plot(w/pi,pha);grid;axis([0,1,1.1*min(pha),1.1*max(pha)]);xlabel('\omega/\pi');ylabel('相位');title('相频个性');subplot(2,2,3);plot(w/pi,db);gridaxis([0,1,-100,5]);title('·幅频个性(dB)');subplot(2,2,4);plot(w/pi,grd);gridaxis([0,1,0,10]);title('群延时');四、真验预习:1、严肃阅读真验本理部分,精真真验手段,复习有闭失集LSI系统频次赞同的表里知识.2、读懂真验本理部分的例题步调,认识与本真验有闭的MATLAB函数.3、根据真验真质预先编写真验步调,并思索本真验提出的有闭MATLAB函数正在调用时应注意哪些问题.4、预习思索题:①系统函数整极面的位子与系统单位序列赞同有何闭系?问:当极面位于单位圆内,系统的单位序列赞同随着频次的删大而支敛;当极面位于单位圆上,系统的单位序列赞同为等幅振荡;当极面位于单位圆中,系统的单位序列赞同随着频次的删大而收集②失集系统的整极面对于系统幅频赞同有何效率?问:①正在本面(z=0)处的整面或者极面至单位圆的距离末究脆持稳定,其值|e jω|=1,所以,对于幅度赞同不起效率;②单位圆附近的整面对于系统幅度赞同的谷值位子及深度有明隐效率;③单位圆内且靠拢单位圆附近的极面对于系统幅度的峰值位子及大小有明隐的效率.五、真验报告:1、列写调试通过的真验步调,挨印真验步调爆收的直线图形.2、列出本真验提出的有闭MATLAB函数正在调用时应注意的问题.3、给出预习思索题问案.真验归纳:通过本次真验,加深了z变更的明白,会使用MATLAB举止z变更战顺z变更时常使用的变更函数.更深进认识到失集系统的整极面与系统单位序列赞同、系统幅频赞同的闭系,认识了使用MATLAB举止失集系统的整极面分解的时常使用函数.。
离散控制系统的稳定性分析方法

离散控制系统的稳定性分析方法离散控制系统是指系统状态的变化是以离散的方式进行的控制系统。
在实际工程中,我们经常需要对离散控制系统进行稳定性分析,以确保系统的可靠性和正常工作。
本文将介绍几种常用的离散控制系统的稳定性分析方法。
一、特征方程法特征方程法是离散控制系统稳定性分析中使用最广泛的方法之一。
特征方程反映了离散系统的稳态响应特性。
对于一个线性离散控制系统,其特征方程可以通过以下公式表示:G(z) = N(z)/D(z)其中,N(z)和D(z)分别是分子和分母多项式。
为了分析系统的稳定性,我们需要求解特征方程的根。
通常情况下,离散系统稳定的充要条件是特征方程的所有根的模都小于1。
二、相位平面法相位平面法是另一种常用的离散控制系统稳定性分析方法。
通过绘制系统的相位平面图,我们可以直观地了解系统的稳定性。
相位平面图以根轨迹的形式表示,根轨迹是特征方程的根随着参数的改变而移动的轨迹。
相位平面图的绘制过程可以通过以下步骤完成:1. 根据特征方程,将根轨迹的初始点和终点确定在单位圆上;2. 根据特征方程的根的个数,确定根轨迹的曲线走向;3. 绘制根轨迹,并观察根轨迹与单位圆的交点。
通过相位平面法,我们可以直观地判断系统的稳定性。
当根轨迹上的点都位于单位圆内部时,系统为稳定。
而当根轨迹上的点位于单位圆外部时,系统为不稳定。
三、频域法频域法是利用频率响应函数来分析系统稳定性的方法。
频率响应函数是指在系统输入为正弦信号时,输出的幅值和相位与输入频率之间的关系。
常用的频域法包括傅里叶变换法、拉普拉斯变换法等。
在频域法中,我们可以通过绘制系统的频率响应曲线来分析系统的稳定性。
通常情况下,稳定的离散控制系统的频率响应曲线在低频段有较大的增益,而在高频段有较小的增益。
综上所述,离散控制系统的稳定性分析方法包括特征方程法、相位平面法和频域法等。
不同的方法适用于不同的系统,我们可以根据实际需求选择合适的方法进行分析。
通过稳定性分析,我们可以确保离散控制系统的可靠性和正常运行。
离散控制系统中的数据分析与决策支持

离散控制系统中的数据分析与决策支持离散控制系统是一个重要的领域,它涉及到对离散事件的控制和决策。
数据分析与决策支持在离散控制系统中发挥着关键作用。
本文将介绍离散控制系统中数据分析的基本方法和决策支持的重要性。
一、数据分析在离散控制系统中的方法离散控制系统中的数据分析方法包括以下几个方面:1. 数据采集与处理:离散控制系统中的数据采集是获取离散事件的基础,数据处理则是对采集到的数据进行整理和转换,使其能够被后续的分析和决策所使用。
2. 数据预处理:离散控制系统中的数据预处理是数据分析的重要环节。
它包括对数据进行去噪、补缺、归一化等处理,以确保后续分析的准确性和可靠性。
3. 数据可视化:离散控制系统中的大量数据需要进行可视化展示,以便工程师或决策者能够直观地了解数据的变化趋势和规律。
数据可视化可以采用曲线图、散点图、柱状图等方式进行展示。
4. 数据分析方法:离散控制系统中的数据分析方法包括统计分析、时间序列分析、聚类分析、关联规则挖掘等。
这些方法能够帮助工程师或决策者从大量的数据中挖掘出有用的信息和规律。
二、决策支持在离散控制系统中的重要性决策支持是指利用信息技术和决策科学方法,为决策者提供决策过程中需要的有关数据、模型和方法的支持。
在离散控制系统中,决策支持的重要性体现在以下几个方面:1. 提高控制系统性能:离散控制系统需要通过决策支持来优化控制策略,提高系统的性能。
通过对数据的分析和决策支持,工程师或决策者能够根据系统的实际情况动态调整控制策略,提高系统的响应速度和控制精度。
2. 增强系统的安全性:离散控制系统中,决策支持能够帮助工程师或决策者及时发现并处理系统中的异常情况或故障,提高系统的安全性和稳定性。
通过对数据的分析和决策支持,工程师或决策者能够及时采取措施,防止系统发生意外情况。
3. 优化资源利用:离散控制系统中的决策支持能够帮助工程师或决策者优化资源的利用,提高系统的能效。
通过对数据的分析和决策支持,工程师或决策者可以在保证系统正常运行的前提下,合理调度和利用系统资源,提高系统的效率和经济性。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
信号与系统分析实验报告实验项目名称:离散线性时不变系统分析;连续时间系统分析所属课程名称:信号与系统实验教程实验类型:验证型指导教师:实验日期:2013.06.04班级:学号:姓名:离散线性时不变系统分析一、实验目的1. 掌握离散线性时不变系统的单位序列响应、单位阶跃响应和任意激励下响应的MATLAB 求解方法。
2. 掌握离散线性时不变系统的频域分析方法;3. 掌握离散线性时不变系统的复频域分析方法;4. 掌握离散线性时不变系统的零极点分布与系统特性的关系。
二、实验原理及方法1.离散线性时不变系统的时域分析描述一个N 阶线性时不变离散时间系统的数学模型是线性常系统差分方程,N 阶线性时不变离散系统的差分方程一般形式为)()(0i n x b k n y a Mi i N k k -=-∑∑== (2.1) 也可用系统函数来表示12001212120()()()()()1MiM ii M NNkN k k b zb b z b z b z Y z b z H z X z a z a z a z a z a z----=----=++++====++++∑∑ (2.2)系统函数()H z 反映了系统响应和激励间的关系。
一旦上式中k a ,i b 的数据确定了,系统的性质也就确定了。
特别注意0a 必须进行归一化处理,即01a =。
对于复杂信号激励下的线性系统,可以将激励信号在时域中分解为单位序列或单位阶跃序列的线性叠加,把这些单元激励信号分别加于系统求其响应,然后把这些响应叠加,即可得到复杂信号作用于系统的零状态响应。
因此,求解系统的单位序列响应和单位阶跃响应尤为重要。
由图2-1可以看出一个离散LSI 系统响应与激励的关系。
()()()z X z H z =()()*()n x n h n图2-1 离散LSI 系统响应与激励的关系(1) 单位序列响应(单位响应)单位响应()h n 是指离散线性时不变系统在单位序列()n δ激励下的零状态响应,因此()h n 满足线性常系数差分方程(2.1)及零初始状态,即()()N Mkik i a h n k b n i δ==-=-∑∑, (1)(2)0h h -=-== (2.3)按照定义,它也可表示为()()()h n h n n δ=* (2.4) 对于离散线性时不变系统,若其输入信号为()x n ,单位响应为()h n ,则其零状态响应()zs y n 为()()*()zs y n x n h n = (2.5)可见,()h n 能够刻画和表征系统的固有特性,与何种激励无关。
一旦知道了系统的单位响应()h n ,就可求得系统对任何输入信号()x n 所产生的零状态响应()zsy n 。
MATLAB 提供了专门用于求离散系统冲激响应的函数impz(),其调用格式有 [h,n]=impz(b,a)求解离散系统的单位响应,其中012[,,,,]M b b b b b =,12[1,,,,]Na a a a =,[0,1,2,]n '=;[h,n]=impz(b,a,N)求解离散系统的单位响应,采样点数由N 确定,[0,1,2,,N-1]n '=;impz(b,a) :在当前窗口,用stem(n,h)绘出图形。
(2)单位阶跃响应单位阶跃响应()s n 是指离散离散时不变系统在单位阶跃序列()u n 激励下的零状态响应,它可以表示为()()()()nm s n u n h n h m =-∞=*=∑ (2.6)上式表明,离散线性时不变系统的单位阶跃响应是单位响应的累加和,系统的单位阶跃响应和系统的单位响应之间有着确定的关系,因此,单位阶跃响应也能完全刻画和表征一个线性时不变系统。
MATLAB 提供了专门用于求离散系统单位阶跃响应的函数stepz( ),其调用格式有 [s,n]=stepz(b,a) :求解离散系统的单位阶跃响应,其中012[,,,,]Mb b b b b =,12[1,,,,]N a a a a =,[0,1,2,]n '=;[s,n]=stepz(b,a,N) :求解离散系统的单位阶跃响应,采样点数由N 确定,[0,1,2,,N-1]n '=;stepz(b,a) :在当前窗口,用stem(n,s)绘出图形。
(3)任意激励下的零状态响应已经知道,离散线性时不变系统可用常系数线性差分方程(2.1)式来描述,Matlab 提供的函数dlsim( )能对上述差分方程描述的离散线性时不变系统的响应进行仿真,该函数不仅能绘制指定时间范围内的系统响应波形图,而且还能求出系统响应的数值解。
其调用格式有dlsim(b,a, x) :求解输入序列为x 的零状态响应需要特别强调的是,Matlab 总是把由分子和分母多项式表示的任何系统都当作是因果系统。
所以,利用impz (b,a),stepz(b,a),d lsim(b,a,x)函数求得的响应总是因果信号。
同时,卷积和也是线性时不变系统求解零状态响应的重要工具之一。
假设系统的输入信号为()x n ,单位响应为()h n ,则系统的零状态响应()zs y n 可由(2.5)式求解。
Matlab 提供了专门用于求离散系统卷积和的函数conv( ),其调用格式有y=conv(x,h) :求解序列x ,h 的卷积和,若序列x 的长度为n1,序列h 的长度为n2,卷积和y 的长度为n1+n2-1。
这一点需要特别注意,否则,作图时容易造成横纵坐标长度不匹配。
(4)带初始状态的任意激励下的全响应任意激励下的离散线性时不变系统的全响应为零输入响应和零状态响应之和,表示为()()()zi zs y n y n y n =+ (2.7)Matlab 提供了用于求离散系统全响应的函数filter( ),其调用格式有 y=filter( b,a,x) :求解零状态响应;y=filter( b,a,x,zi) :求解初始条件为zi 的系统的全响应,zi 向量的长度为max(length(a),length(b))-1,返回值为系统的全响应。
z = filtic(b,a,y,x):将初始状态转换为初始条件,其中[(1),(2),(3),,()]x x x x x m =----,[(1),(2),(3),,()]y y y y y n =----;z = filtic(b,a,):将初始状态转换为初始条件0x =,[(1),(2),(3),,()]y y y y y n =----2 离散线性时不变系统的复频域(Z 域)分析(1)利用Z 变换解差分方程在前面图2-1中表示了离散系统的响应与激励的关系,由图可知,系统的响应既可以用时域的方法求解,也可以用Z 域的方法求解。
当已知系统输入序列的Z 变换()X z ,系统函数()H z 时,系统响应序列的Z 变换可由()()()Y z X z H z =求出。
Matlab 提供了用于求序列Z 变换和Z 反变换的函数,其调用格式有X=ztrans(x):求无限长序列x 的Z 变换,返回Z 变换的表达式,注意这里x ,X 都是符号表达式;x=iztrans(X):求X (z )的Z 反变换x(n),返回Z 反变换的表达式,注意这里x ,X 都是符号表达式;[r,p,c]=residuez(b,a):把b(z)/a(z)展开成部分分式;[b,a]=residuez(r,p,c):根据部分分式的r 、p 、c 数组,返回有理多项式。
(2)系统的零极点分布与系统因果性和稳定性的关系因果系统的单位响应)(n h 一定满足当0<n 时,)(n h =0,那么其系统函数)(z H 的收敛域一定包含∞点,即∞点不是极点,极点分布在某个圆的圆内,收敛域是圆外区域。
系统稳定要求 ∞<∑∞-∞=n n h |)(| ,对照z 变换定义,系统稳定要求收敛域包含单位圆。
如果系统因果且稳定,收敛域包含∞点和单位圆,那么收敛域可表示为:10,||<<∞≤<r z r (2.8)MATLAB 提供了用于求系统零极点的函数,其调用格式有 roots():利用多项式求根函数来确定系统函数的零极点位置;roots(a):求极点位置,a 为系统函数)(z H 分母多项式所构成的系数向量; roots(b):求零点位置,b 为系统函数)(z H 分子多项式所构成的系数向量;zplane(b,a):绘制由行向量b 和a 构成的系统函数的零极点分布图;zplane(z,p):绘制由列向量z 确定的零点、列向量p 确定的极点构成的零极点分布图。
(3)系统的零极点分布与系统频率响应的关系 将式(2.2)因式分解,得到∏∏=-=---=Nk k Mmm z d z c A z H 1111)1()1()( (2.9) 式中,00a bA =,m c 是)(z H 的零点,k d 是其极点。
A 参数影响频率响应的幅度大小,影响系统特性的是零点m c 和极点k d 的分布。
下面采用几何方法研究系统零极点分布对系统频率特性的影响。
将式(2.9)的分子、分母同乘以M N z +,得到:∏∏∏∏==-=-=---=--=N k kMm mMN Nk kMm mdz cz Az z dz cA z H 111111)()()1()1()( (2.10)假设系统稳定,将ωj e z =代入上式,得到频率响应)](arg[11)()()()()(ωωωωωωj eH j j N k kjMm m j M N j j e e H de c e Ae e H =--=∏∏==- (2.11)设M N =,由式(2.11)得到∏∏==--=Nk kjNm m j j de c eA e H 11)()()(ωωω (2.12)在z 平面上,mj c e -ω用一根由零点m c 指向单位圆(ωj e )上任一点B 的向量c m 表示,同样kj d e -ω用一根由极点k d 指向单位圆(ωj e )上任一点B 的向量d k 来表示,c m 和Bd k 分别称为零点矢量和极点矢量,用极坐标表示为:mj m m e c B c α=,kj k k e d B d β=。
将c m 和d k 表示式代入式(2.12),得到)(1111)()()()(ωϕωωωωj j Nk kNm mNk kj Nm m j j e e H dcA de c eA e H ==--=∏∏∏∏====∏∏===N k kNm mj dcAe H 11|)(|ω(2.13)∑∑==-=Nk kNm m 11)(βαωϕ (2.14)系统或者信号的频率特性由式(2.13)和式(2.14)确定。