仿真实验线性系统稳定性分析报告

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

实验四Stability an alysis of lin ear systems

线性系统稳定性分析

一、实验目的

1 •通过响应曲线观测特征参量和n对二阶系统性能的影响。

2 •熟练掌握系统的稳定性的判断方法。

二、基础知识及MATLAB函数

注意:routh ()和hurwitz ()不是MATLAB中自带的功能函数,(在共享文件夹里有劳斯判据和赫尔维茨判据的m文件,把其中的routh.m和hurwitz .m放到MATLAB文件夹下的work文件夹中才能运行)。

1) 直接求根判稳roots()

控制系统稳定的充要条件是其特征方程的根均具有负实部。因此,为了判别系统的稳定性,就要求出系统特征方程的根,并检验它们是否都具有负实部。MATLAB 中对多项式求根的函数为roots()函数。

若求以下多项式的根s4 10s3 35s2 50s 24,则所用的MATLAB指令为:

>> roots([1,10,35,50,24])

ans =

-4.0000

-3.0000

-2.0000

-1.0000

特征方程的根都具有负实部,因而系统为稳定的。

2) 劳斯稳定判据routh ()

劳斯判据的调用格式为:[r, in fo]=routh(de n)

该函数的功能是构造系统的劳斯表。其中,den为系统的分母多项式系数

向量,r为返回的routh表矩阵,info为返回的routh表的附加信息。

以上述多项式为例,由routh判据判定系统的稳定性。

>> syms EPS den=[1,10,35,50,24];

ra=routh(de n,EPS)

r=

13524

10500

30240

4200

2400

info=

[]

由系统返回的routh表可以看出,其第一列没有符号的变化,系统是稳定的。

3) 赫尔维茨判据hurwitz ()

赫尔维茨的调用格式为:H=hurwitz ( den )。该函数的功能是构造hurwitz 矩阵。其中,den为系统的分母多项式系数向量。

以上述多项式为例,由hurwitz判据判定系统的稳定性。

>>de n=[1,10,35,50,24]; H=hurwitz(de n)

H=

105000

135240

010500

013524

由系统返回的hurwitz矩阵可以看出,系统是稳定的。与前面的分析结果完

全一致。

4) 开环增益K。和时间常数T改变对系统稳定性及稳态误差的影响

10K

系统开环传递函数为:G(s) 10山,参考以下图片中的仿真程序:

s(0.1s 1)(Ts 1)

系统开环传递函数为:

或0.1 F 两种情况。

学模型,绘制并记录其阶跃曲线。

(3) 理论分析K 。对稳定性的影响。保证T=0.1不变,改变K 。,令K 。分别等于2,3,4,5 ,

围,并对上述各种情况分别判断稳定性。

(4)

由实验验证第(3)步的理论分析结果。分别绘制相应的阶跃响应曲线,并分析

K 0

变化对系统稳定性的影响。键入程序:

%定义元件参数 R1=10A 5; %电阻参数R 100k

10K o

s(0.1s 1)(Ts 1)

式中,K °=R 2/R I , R i

100k , R 2 0~ 500k ; T

RC, R 100k ,C 取 1 F

(1 )输入信号U r 1, C

1 F ;改变电位器, 使R 2从0T 500 k 方向变化,观察

系统的输出波形,确定使系统输出产生等幅震荡时相应的 R 2值及K 。值,分析K 。变化对系

统稳定性的影响。

(2) 分析T 值变化对系统的影响。

(3) 观察系统在不同输入下稳态误差变化的情

况。

四、软件仿真实现方法

(1) 开机执行程序 c:\Matlab\b in\Matlab.exe (或用鼠标双击MATLAB 图标),

(2) 系统开环传递函数为:

G(s)

10K 。

s(0.1s 1)(Ts 1)

取 T=0.1,即令 R 100k , C

1 F ;取 K °=1,即令 R 1

R 2

100k ,建立系统数

即将可变电阻R 2分别设置在200,300,400,500

k 。用劳斯判据求出使系统稳定的

K 。值范

%电阻参数R 1

100k

R=10A5;

%建立系统传递函数;并绘制其阶跃响应曲线 for i=1:5

%给增益K 0赋值

%建立第i 个图形窗口 %求系统阶跃响应并作图

end

K o =2时,系统临界稳定;随着 K 0的增加,系统将 趋于不稳定。

(5)在K °=1 (系统稳定)和 K 0 =2 (系统临界稳定)两种情况下,分别绘制 T=0.1

和T=0.01 (即保持R=100k Q 不变,C 分别取1诉和0.1疔)时系统的阶跃响应,分析 T 值

变化对系统阶跃响应及稳定性的影响。键入程序:

%定义元件参数 R1=10A5; R=10A5;

R2=[1,2,3,4,5]*10A5; 6= 10A (-6); C2=10A (-7); T=[R*C1,R*C2];

R2=[1,2,3,4,5]*10A 5;

%电阻参数 R 2矩阵,包含R 2可取的5个数

C1=10A(-6); %电容参数 C 1 1 F C2=10A(-7); %电容参数 C 2

0.1 F

T=[R*C1,R*C2];

%时间常数T 矩阵,包含T 可取的两个值

K0(i)=R2(i)/R1; num=10*K0(i);

%开环传递函数分子多项式模型 den=[0.1*T(1),0.1+T(1),1,0]; %开环传递函数分母多项式模型 Gope n=tf(nu m,de n)

%建立开环传递函数G °pen

Gclose=feedback(Gope n,1,-1)

%建立闭环传递函数G close

figure(i)

t=0:.01:10 step(Gclose,t)

运行结果如图3.2-3所示。可见,

相关文档
最新文档