连续系统的零极点分析
线性系统的稳定性与零极点的关系
一个连续系统的稳定性由其自身的性质决定,与激励信号无关。系统的特性可以用系统函数H(s)和系统的冲激响应h(t)来表征。
因果系统可划分为三种情况:
1)稳定系统。当H(s)全部极点落在s左半平面,则系统是稳定的。
2)不稳定系统。当H(s)极点落在s右半平面,或在虚轴上具有二阶以上的极点,则经过足够长的时间后,h(t)在继续增大,则系统是不稳定的。
3)临界稳定系统。当H(s)极点落在虚轴上,且只有一阶,则经过足够长的时间后,h(t)趋于一个非零的数值或形成一个等幅振荡,则系统处于临界稳定。
一、实验用函数
1、roots
功能:求多项式的根。
调用格式:
r=roots(a):由多项式的分子和分母系数向量求根向量。其中,多项式的分子或分母系数向量按降幂排列,得到的根向量为列向量。
2、tf2zp
功能:将系统传递函数模型转换为系统零—极点增益模型。
调用格式:
[z,p,k]=tf2zp(num,den):输入传递函数分子、分母的系数向量,求得零—极点增益模型中零点向量、极点向量及增益系数。且均为列向量。
3、zp2tf
功能:将系统零—极点增益模型转换为传递函数模型。
调用格式:
[num,den]=zp2tf(z,p,k):输入零—极点增益模型的零点向量、极点向量及增益系数,求得传递函数分子、分母系数向量。
4、pzmap
功能:显示LTI系统的零极点分布图
调用格式:
pzmap(b,a):绘制由行向量b和a构成的系统函数所确定的零极点分布图。
pzmap(p,z):绘制由零点和极点构成的零极点分布图。
[p,z]=pzmap(b,a):由行向量b和a构成的系统函数确定零极点。
二、实例
1.已知系统函数,求出该系统的零极点,并画出其零极点分布图。
a = [1,2,2];
b = [1,-1];
roots(a)
roots(b)
pzmap(b,a);axis([-2,2,-2,2]);
2.求系统的零极点分布图及系统的冲激响应,并判断系统的稳定性
a1 = [1,1];
a2 = [1,2*1,1^2+4^2];
b1 = 1;
b2 = 1;
subplot(221);pzmap(b1,a1);axis([-2,2,-2,2]);
subplot(222);pzmap(b2,a2);axis([-2,2,-5,5]);
subplot(223);impulse(b1,a1);
subplot(224);impulse(b2,a2);
极点都在系统的左半平面,都稳定。
3.已知系统函数,求系统的零极点分布图以及系统的冲激响应,并判断系统的稳定性。
clear all;
a = [1,0,16];
b = 1;
subplot(121);pzmap(b,a);axis([-2,2,-5,5]);
subplot(122);impulse(b,a);axis([0,20,-0.3,0.3]);
系统临界稳定。