第二课控制系统的数学模型

loading 分享 2026-8-20 下载文档

第二课 控制系统的数学模型

第二课 控制系统的数学模型 (对应课本P144第十章) 教学目的:

1.掌握MATLAB建立系统数学模型的方法。 2.掌握典型环节的软件仿真方法。

3.学习用阶跃响应计算典型环节的传递函数。

教学内容:

一、 系统数学模型的建立 1.多项式模型(TF)

sys?tf(num,den)

num为传递函数分子系数向量;den为传递函数分母系数向量。

例1 用MATLAB系统建立系统G(s)?方式一: >> num=[1,2]; >> den=[1,5,10]; >> sys=tf(num,den) 方式二: >> s=tf('s')

>> sys=(s+2)/(s^2+5*s+10)

2.零极点增益模型(ZP)

sys?zpk(z,p,K)

s?2的多项式模型。 2s?5s?10z为系统的零点向量;p为系统的极点向量;K为系统增益。

例2 用MATLAB系统建立系统G(s)?方法一: >> z=-1; >> p=[-2 -5 -10];

10(s?1)的多项式模型。

(s?2)(s?5)(s?10)第1页

第二课 控制系统的数学模型

>> K=10; >> sys=zpk(z,p,K) 方法二: >> s=zpk('s');

>> sys=10*(s+1)/(s+2)/(s+5)/(s+10) >> [p1,z1]=pzmap(G) >>pzmap(G)

3.状态空间模型(SS)

一个线性连续系统可用状态空间形式来描述:

?AX?BU Y?CX?DUX?其中,X为状态向量;U为输入向量;Y为输出向量;A为系统矩阵;B为输入矩阵;C为输出矩阵;D为输入输出矩阵。

sys?ss(A,B,C,D)

二、 模型的转换

1.把其它类型的模型转换为函数表示的模型自身。 将系统非多项式形式的模型sys转变为多项式模型newsys。

newsys?tf(sys)

将系统非零极点增益形式的模型sys转变为零极点增益模型newsys。

newsys?zpk(sys)

将系统非空间状态表达式形式的系统模型sys转变为状态空间模型newsys。

newsys?ss(sys)

2.将本类型传递函数参数转换为其他类型传递函数参数。 见课本P157 表10.8 例3 Zero/pole/gain:

第2页

第二课 控制系统的数学模型

10 (s+1) ------------------ (s+2) (s+5) (s+10)

>> newsys=tf(sys)

Transfer function: 10 s + 10 ------------------------- s^3 + 17 s^2 + 80 s + 100

三、 模型的连接 1.模型的串联

sys?series(sys1,sys2)

2.模型的并联

sys?parallel(sys1,sys2)

3.反馈连接

sys?feedback(sys1,sys2,sign)

注:当采用负反馈时,sign=-1可缺省;当采用正反馈时,sign=1。

例3 已知G(s) 和H(s)两方框相应的微分方程为:

6dc(t)?10c(t)?20e(t)dt

db(t)20?5b(t)?10c(t)dt且初始条件为零,试求传递函数C(s)/R(s)和E(s)/R(s)。

R R 10 M —B E G(s) C H(s) 第3页

第二课 控制系统的数学模型

由题目知:

G(s)?C(s)2010??E(s)6s?103s?5

B(s)102H(s)???E(s)20s?54s?1用MATLAB建立系统传递函数模型的运行程序和结果如下: >> s=tf('s'); >> G=10/(3*s+5); >> H=2/(4*s+1); >> Gf=feedback(G,H,-1); >> Gcr=series(10,Gf)

Transfer function: 400 s + 100 ------------------ 12 s^2 + 23 s + 25

>> Ger=10/(1+G*H)

Transfer function: 120 s^2 + 230 s + 50 -------------------- 12 s^2 + 23 s + 25

本课内容的应用: 一、 典型环节的仿真实现 1.比例环节

G(s)??R2 R1第4页

第二课 控制系统的数学模型

例5 建立比例环节的单位阶跃响应曲线。 键入程序: %定义元件函数 R1=10^5; R2=2*10^5; C1=10^(-6); C2=10^(-8);

%建立比例环节的传递函数;并绘制其单位阶跃响应曲线 nump=R2/R1; denp=1;

Gp=tf(nump,denp)

figure(1) %创建图形窗口1 step(Gp) %求系统阶跃响应并作图

由图可见,比例环节的作用只是将输入信号的幅值放大相应的倍数。 注:求系统单位阶跃响应的函数 sys=tf(nump,denp) step(sys)

第5页


第二课控制系统的数学模型.doc 将本文的Word文档下载到电脑
搜索更多关于: 第二课控制系统的数学模型 的文档
相关推荐
相关阅读