信号与系统实验7 连续系统零极点分析

更新时间:2023-11-28 03:11:01 阅读量: 教育文库 文档下载

说明:文章内容仅供预览,部分内容可能不全。下载后的文档,内容与下面显示的完全一致。下载之前请确认下面内容是否您想要的,是否完整无缺。

实验七 连续时间系统S域零极点分析

一、目的

(1)掌握连续系统零极点分布与系统稳定性关系

(2)掌握零极点分布与系统冲激响应时域特性之间的关系 (3)掌握利用MATLAB进行S域分析的方法

二、零极点分布与系统稳定性

根据系统函数H(s)的零极点分布来分析连续系统的稳定性是零极点分析的重要应用之一。稳定性是系统固有的性质,与激励信号无关,由于系统函数H(s)包含了系统的所有固有特性,显然它也能反映出系统是否稳定。

对任意有界信号f(t),若系统产生的零状态响应y(t)也是有界的,则称该系统为稳定系统,否则,则称为不稳定系统。

上述稳定性的定义可以等效为下列条件:

?? 时域条件:连续系统稳定充要条件为???h(t)dt??,即冲激响应绝对可积; ? 复频域条件:连续系统稳定的充要条件为系统函数H(s)的所有极点位于S平面

的左半平面。

系统稳定的时域条件和频域条件是等价的。因此,只要考察系统函数H(s)的极点分布,就可判断系统的稳定性。对于三阶以下的低阶系统,可以利用求根公式方便地求出极点位置,从而判断系统稳定性,但对于告阶系统,手工求解极点位置则显得非常困难。这时可利用MATLAB来实现这一过程。 例7-1:已知某连续系统的系统函数为:

s2?3s?2H(s)?4

8s?2s3?3s2?s?5试用MATLAB求出该系统的零极点,画出零极点图,并判断系统是否稳定。

解:调用实验六介绍的绘制连续系统零极点图函数sjdt即可解决此问题,对应的MATLAB命令为: a=[8 2 3 1 5];

b=[1 3 2]; [p,q]=sjdt(a,b) 运行结果为: p =

-0.6155 - 0.6674i -0.6155 + 0.6674i 0.4905 - 0.7196i 0.4905 + 0.7196i q =

-2 -1

绘制的零极点图如图7-1所示。

由程序运行结果可以看出,该系统在S平面的右半平面有一对共轭极点,故该系统是一个不稳定系统。

三、零极点分布与系统冲激响应时域特性

设连续系统的系统函数为H(s),冲激响应为h(t),则

H(s)??0h(t)e?stdt

显然,H(s)必然包含了h(t)的本质特性。

对于集中参数的LTI连续系统,其系统函数可表示为关于s的两个多项式之比,即

?? 55

(s?qj)?B(s)j?1 (7-1) H(s)??CNA(s)?(s?p)i?1iM

图7-1 例7-1的系统零极点图

其中qj(j?1,2,?,M)为H(s)的M个零点,pi(i?1,2,?,N)为H(s)的N个极点。 若系统函数的N个极点是单极点,则可将H(s)进行部分分式展开为:

NkH(s)??i (7-2)

i?1s?pi从式(7-1)和(7-2)可以看出,系统冲激响应h(t)的时域特性完全由系统函数H(s)的极点位置决定。H(s)的每一个极点将决定h(t)的一项时间函数。显然,H(s)的极点位置不同,则h(t)的时域特性也完全不同。下面利用例子说明H(s)的极点分布与h(t)时域特性之间的关系。 例7-2:已知连续系统的零极点分布如图7-2所示,试用MATLAB分析系统冲激响应h(t)的时域特性。

解:系统的零极点图已知,则系统的系统函数H(s)就可确定。这样就可利用绘制连续系统冲激响应曲线的MATLAB函数impulse(),将系统冲激响应h(t)的时域波形绘制出来。

1对于图7-2(a)所示的系统,系统函数为H(s)?,即系统的极点位于原点,绘制

s冲激响应时域波形的MATLAB命令如下:

a=[1 0]; b=[1];

impulse(b,a)

绘制的冲激响应h(t)波形如图7-3(a)所示,此时h(t)为单位阶跃信号。

56

图7-2 例7-2 的系统零极点图

(a)

(b)

(c)

(e)(f) (d)

图7-3 例7-2的系统冲激响应时域波形图

1对于图7-2(b)所示的系统,系统函数为H(s)?,即系统的极点为位于S平

s??面左半平面的实极点,令??2,绘制冲激响应时域波形的MATLAB命令如下:

57

a=[1 2]; b=[1];

impulse(b,a)

绘制的冲激响应h(t)波形如图7-3(b)所示,此时h(t)为衰减指数信号。

1对于图7-2(c)所示的系统,系统函数为H(s)?,即系统的极点为位于S平

s??面右半平面的实极点,令??2,绘制冲激响应时域波形的MATLAB命令如下:

a=[1 -2]; b=[1];

impulse(b,a)

绘制的冲激响应h(t)波形如图7-3(c)所示,此时h(t)为随时间增长的指数信号。

1对于图7-2(d)所示的系统,系统函数为H(s)?,即系统的极点为位

(s??)2??2于S平面左半平面的一对共轭极点,令??0.5、??4,绘制冲激响应时域波形的MATLAB命令如下:

a=[1 1 16.25]; b=[1];

impulse(b,a,5)

绘制的冲激响应h(t)波形如图7-3(d)所示,此时h(t)为按指数衰减的正弦振荡信号。

1对于图7-2(e)所示的系统,系统函数为H(s)?2,即系统的极点为位于S2s??平面虚轴上的一对共轭极点,令??4,绘制冲激响应时域波形的MATLAB命令如下:

a=[1 0 16]; b=[1];

impulse(b,a,5)

绘制的冲激响应h(t)波形如图7-3(e)所示,此时h(t)为等幅正弦振荡信号。

1对于图7-2(f)所示的系统,系统函数为H(s)?,即系统的极点为位

(s??)2??2于S平面右半平面上的一对共轭极点,令??0.5、??4,绘制冲激响应时域波形的MATLAB命令如下:

a=[1 -1 16.25]; b=[1];

impulse(b,a,5)

绘制的冲激响应h(t)波形如图7-3(f)所示,此时h(t)为按指数增长的正弦振荡信号。

从上述程序运行结果和绘制的系统冲激响应曲线,可以总结出以下规律:系统冲激响应h(t)的时域特性完全由系统函数H(s)的极点位置决定,H(s)位于S平面左半平面的极点决定了h(t)随时间衰减的信号分量,位于S平面虚轴上的极点决定了冲激响应的稳态信号分量,位于S平面右半平面的极点决定了冲激响应随时间增长的信号分量。

三、由连续系统零极点分布分析系统的频率特性

由前面分析可知,连续系统的零极点分布完全决定了系统的系统函数H(s),显然,系统的零极点分布也必然包含了系统的频率特性。

下面介绍如何通过系统的零极点分布来直接求出系统的频率响应H(j?)的方法-

58

——几何矢量法,以及如何用MATLAB来实现这一过程。

几何矢量法是通过系统函数零极点分布来分析连续系统频率响应H(j?)的一种直观而又简便的方法。该方法将系统函数的零极点是为S平面上的矢量,通过对这些矢量的模和幅角的分析,即可快速确定出系统的幅频响应和相频响应。其基本原理如下:

设某连续系统的系统函数为:

(s?qj)?B(s)j?1 H(s)??CNA(s)?(s?p)i?1iM其中qj(j?1,2,?,M)为H(s)的M个零点,pi(i?1,2,?,N)为H(s)的N个极点。则频率响应为:

H(j?)?H(s)s?j??C?(s?q)?(s?p)i?1ij?1NjM (7-3)

现在从几何矢量空间的角度分析S平面,即将S平面的任一点看成是从原点到该点的矢量,则j?即是从S平面原点到虚轴上角频率为?的点的矢量。同理,qj(j?1,2,?,M)和pi(i?1,2,?,N)即是从S平面原点到系统函数各零点和极点的矢量。

现在考虑矢量j??qj,由矢量运算可知,它实际上就是零点qj到虚轴上角频率为?的点的矢量,如图7-3所示;而矢量j??pi则是极点pi到虚轴上角频率为?的点的矢量。

Ai

Bj

?j?i

ij 图7-3 连续系统几何矢量法示意图 令

j?j??qj?Bjej

jIm[s]j?pqRe[s]j??pi?Aiej?i

其中,Bj为矢量j??qj的模,?j为该矢量的幅角;Ai为矢量j??pi的模,?i为该矢量

的幅角。

因此有:

H(j?)?C则系统的幅频特性和相频特性为:

?(Bjej)?(Ae)j?ii?1ij?1NMj??H(j?)ej?(?) (7-4)

59

本文来源:https://www.bwwdw.com/article/024t.html

Top