补充一:控制系统的数学模型及其转换

合集下载

第07讲 控制系统的数学模型及其相互转换

第07讲  控制系统的数学模型及其相互转换
17
4. 状态空间表达式 设线性定常连续系统的状态空间表达式为
& x(t) = Ax(t) + Bu(t) y(t) = Cx(t) + Du(t)
式中 A:n×n;B:n×r;C:m×n;D:m×r : : : : 如果传递函数( 各元素为严格真有理分式, 如果传递函数(阵)各元素为严格真有理分式, 则D=0,此时上式可写为 = ,
14
例 已知系统传递函数为 5( s + 20) G ( s) = s ( s + 4.6)( s + 1) 利用MATLAB将上述模型表示出来。 将上述模型表示出来。 利用 将上述模型表示出来 解:>>k=5;z=-20;p=[0;-4.6;-1]; >>sys=zpk(z,p,k) 运行结果为: 运行结果为: Zero/pole/gain: 5 (s+20) --------------s (s+4.6) (s+1)
printsys:显示 : 或打印系统
7
当传递函数的分子或分母由若干个多项式乘 积表示时,它可由MATLAB提供的多项式乘法运算 积表示时,它可由 提供的多项式乘法运算 函数conv( 来处理, 函数 conv( ) 来处理 , 以便获得分子和分母多项式 系数向量, 系数向量,此函数的调用格式为 c=conv(a,b) 其中: 分别为由两个多项式系数构成的向量, 其中:a和b分别为由两个多项式系数构成的向量, 多项式的乘积多项式系数向量。 而c为a和b多项式的乘积多项式系数向量。conv( ) 函数的调用是允许多级嵌套的。 函数的调用是允许多级嵌套的。
9
对具有r个输入和m个输出的多变量系统, 对具有r 个输入和m个输出的多变量系统, 可把m 的传递函数矩阵G(s)写成和单变量 可把 m×r 的传递函数矩阵 写成和单变量 系统传递函数相类似的形式, 系统传递函数相类似的形式,即

控制系统的数学模型

控制系统的数学模型

Te Ud If
Tf TL
n
输出:电动机速度
补充:
控制系统的微分方程
机械工程 控制基础
2 R L Rd 反电势 电动机的电路等效图 d2n :GD2 Ra dn ud a GD a + +n= + 2 Ra 375 Cm Ce dt 375CmCe dt id Ce 根据基尔霍夫定律有 u e 2 d d did GD Ra ud = R 定义 机电时间常数: Tm = Ld d id+Ld dt +ed 375Cm Ce La ed =Cen T = 电磁时间常数: d 根据机械运动方程式 R a 为了简化方程,设 C电动机的微分方程式为: GD2 dn e— 反电势系数 Te -TL –Tf = TL = Tf = 0 375 dt Cm— 转矩系数 2 2n GD dn ua d dn . T =C i T T 2 id = + Tm e + nm=d m d GD — 飞轮惯量 2 dt 375Cm dt dt Ce
0
1 e e dt s
at st
F(s)= ∫ 0
∞ -at -st e e dt =
1 s+a
1
0
t
f(t)
0
5) 正弦函数sinωt
1 j0t j0t sin 0t (e e ) 2j 1 1 j0t L[sin 0t ] L[e ] L[e j0t ] 2j 2 1 1 1 ( ) 2 2 2 j s j0 s j0 s 0
第一节
拉普拉斯变换
-1(0) f 1 L[ ∫f(t)dt]= s F(s)+ s
机械工程 控制基础

实验1.3控制系统的数学模型及转换方法

实验1.3控制系统的数学模型及转换方法

→ 非传递函数模型转换为传递函数模型
iu用于指输入量序号,表示对应第i路传递函数。
2.模型向零极点形式的转换
其基本格式为:
[z,p,k]=ss2zp(A,B,C,D,iu) → 状态方程模型转换为零极点模型
[z,p,k]=tf2zp(num,den) → 传递函数模型转换为零极点模型
G1=zpk(sys)
num b1 b2 bm bm1 den a1 a2 an an1
传递函数为:
sys tf (num, den)
4.2传递函数的零极点增益模型
G(s) k (s z1 )(s z2 )(s zm ) (s p1 )(s p2 )(s zn )

Y (s) U (s)

b1sm b2sm1 bms bm1 a1sn a2sn1 a3sn2 an1

num(s) den(s)
在MATLAB 语言中,可以利用分别定义的传递函数分子、 分母多项式系数向量方便地加以描述。例如对于上式,系统 可以分别定义传递函数的分子、分母多项式系数向量为:
x(t) Ax(t) Bu(t)
(a)
y(t) Cx(t) Du(t)
(b)
其中,A是n×n,B是n×m,C是p×n, D是p×m
在MATLAB中,用函数ss( )来建立控制系统的状态空间模 型。
ss( )函数的调用格式为:
sys=ss(a,b,c,d)
函数的返回变量sys为连续系统的状态空间模型。函数输入参 数a,b,c,d分别对应于系统的A,B,C,D参数矩阵。
传递函数串联: 命令格式:[nums, dens]=series(num1, den1, num2, den2)

计算机仿真技术第2章控制系统的数学模型及其转换

计算机仿真技术第2章控制系统的数学模型及其转换
11

2.1.3 部分分式形式 传递函数也可表示成部分分式或留数形式,即 (2-8) 式中 pi(i=1,2,…,n)为该系统的n个极点,与零极点形 式的n个极点是一致的,ri (i=1,2,…,n) 是对应各极点 的留数; h(s) 则表示传递函数分子多项式除以分母多 项式的余式,若分子多项式阶次与分母多项式相等, h(s) 为标量;若分子多项式阶次小于分母多项式,该 项不存在。 在MATLAB下它也可由系统的极点、留数和余式系数 所构成的向量唯一确定出来,即 P=[p1;p2;…;pn];R=[r1;r2;…;rn];H=[h0 h1 … hm-n]

15


例2-6 对于例2-5中给出的多变量系统,可以由 下面的命令分别对各个输入信号求取传递函数 向量,然后求出这个传递函数阵。 解 利用下列MATLAB语句 >>[num1,den1]=ss2tf(A,B,C,D,1) num1= 0 1.0000 5.0000 6.0000 0 -1.0000 -5.0000 -6.0000 den1= 1 6 11 6
7
例2-3 对于单输入多输出系统 3s 2 s 3 2 s 5 G (s) 3s 3 5 s 2 2 s 1

解 则可将其用下列MATLAB语句表示 >>num=[0 0 3 2;1 0 2 5];den=[3 5 2 1];

8
2.1.2 零极点增益形式 单输入单输出系统的零极点模型可表示为 m
20
2.2.4 传递函数形式到零极点形式的转换 MATLAB函数tf2zp( )的调用格式为 [Z,P,K]=tf2zp(num,den) 2.2.5 零极点形式到状态空间表达式的转换 MATLAB函数zp2ss( )的调用格式为 [A,B,C,D]=zp2ss(Z,P,K) 2.2.6 零极点形式到传递函数形式的转换 MATLAB函数zp2tf( )的调用格式为 [num,den]=zp2tf(Z,P,K)

2(II) 控制系统的数学模型及其转换

2(II)  控制系统的数学模型及其转换

3 反馈连接
sys=feedback (sys1,sys2,sign)按字符串sign指 定的反馈方式将sys1,sys2进行反馈连接 sys=feedback(sys1,sys2,feedin,feedout,sign) 将sys1,sys2进行广义反馈连接 sys1,sys2既可以同时是连续系统模型,又可以是 具有相同采样周期的离散系统模型 sys1的输出向量中与sys2输入向量相连接的向量标 号组成向量feedout, sys1的输入向量中与sys2输 出向量相连接的向量标号组成向量feedin。
命令
>> >> >> >> >> >> >> >> num={[1,2],[1,1];[1],[1,2]}; den={[1,2,1],[1,2];[1,3,2],[1,5,6]}; G1=tf(num,den); z={[],[-1];[-1],[-2]}; p={[-1,-2],[-2,-4];[-2,-3],[-3,-4]}; k=[1.2,1;1,1]; G2=zpk(z,p,k); G=parallel(G1,G2,2,2,1,1)
2 并联连接
sys=parallel(sys1,sys2)将sys1,sys2进行并 联连接 sys=parallel(sys1,sys2,u1,u2,y1,y2)将 sys1,sys2进行广义串联连接 sys1,sys2既可以同时是连续系统模型,又可以 是具有相同采样周期的离散系统模型 u1,u2 分别为系统sys1和sys2输入向量的标号, y1,y2表示用于求和的sys1中输出向量标号和 sys2中输出向量标号。
− 5 − 4 & x= 0 0

matlab里控制系统的三种数学模型的转换

matlab里控制系统的三种数学模型的转换

在MATLAB中,控制系统的建模和分析是非常重要的。

控制系统的数学模型是描述系统行为的数学表示,可以用来进行模拟、分析和设计控制系统。

在控制系统中,常见的数学模型包括积分-微分模型、状态空间模型和传递函数模型。

接下来,我将按照深度和广度的要求,对这三种数学模型进行全面评估,并据此撰写一篇有价值的文章。

1. 积分-微分模型在控制系统中,积分-微分模型是一种常见的数学表示方法。

它由两部分组成:积分部分和微分部分。

积分部分描述了系统的累积效应,微分部分描述了系统的瞬时响应。

这种模型常用于描述惯性较大、响应缓慢的系统,例如机械系统和电气系统。

在MATLAB中,可以使用积分-微分模型来进行系统建模和仿真,以分析系统的稳定性和性能指标。

2. 状态空间模型状态空间模型是另一种常见的控制系统数学表示方法。

它由状态方程和输出方程组成,用来描述系统的状态变量和外部输入之间的关系。

状态空间模型适用于描述多变量、多输入多输出系统,例如飞行器、汽车控制系统等。

在MATLAB中,可以使用状态空间模型来进行系统分析和设计,包括系统的稳定性、可控性和可观性分析,以及控制器设计和系统性能评价。

3. 传递函数模型传递函数模型是控制系统中最常用的数学表示方法之一。

它用传递函数来描述系统的输入和输出之间的关系,其中传递函数是输入信号和输出信号的比值。

传递函数模型适用于描述单输入单输出系统,例如电路系统、机械系统等。

在MATLAB中,可以使用传递函数模型进行系统分析和设计,包括频域分析、极点和零点分析,以及控制器设计和系统稳定性评估。

总结回顾:在本文中,我按照深度和广度的要求对MATLAB中控制系统的三种数学模型进行了全面评估。

我从积分-微分模型入手,介绍了其构成和适用范围。

我转而讨论了状态空间模型,阐述了其在多变量系统中的重要性。

我详细介绍了传递函数模型,强调了其在单输入单输出系统中的广泛应用。

在文章的我共享了对这三种数学模型的个人观点和理解,指出了它们在控制系统中的重要性和实用性。

计算机与CAD仿真第2章 控制系统的数学模型及其转换

第2章 控制系统的数学模型及其转换 本章内容
(1) 利用 利用MATLAB描述在控制系统中常见的几种数学模型; 描述在控制系统中常见的几种数学模型; 描述在控制系统中常见的几种数学模型 (2) 利用 利用MATLAB实现任意数学模型之间的相互转换; 实现任意数学模型之间的相互转换; 实现任意数学模型之间的相互转换 (3) 利用 利用MATLAB求解系统经过串联,并联和反馈连接后的系统 求解系统经过串联, 求解系统经过串联 模型; 模型; (4) 利用 利用MATLAB获取一些典型系统的模型; 获取一些典型系统的模型; 获取一些典型系统的模型 (5) 利用 利用MATLAB实现连续系统的离散化和离散系统的连续化; 实现连续系统的离散化和离散系统的连续化; 实现连续系统的离散化和离散系统的连续化 (6) 利用 利用MATLAB求取系统的特性函数. 求取系统的特性函数. 求取系统的特性函数
15】 【例2-15】 求下列两系统并联后的系统模型
2.3 系统模型的连接
在一般情况下,控制系统常常由若干个环节通 过串联,并联和反馈连接的方式而组成,对在各种 连接模式下的系统能够进行分析就需要对系统的模 型进行适当的处理, 在MATLAB的控制系统工具箱中 提供了大量的对控制系统的简单模型进行连接的函 数.
sys = append(sys1,sys2,...,sysN) sys = series(sys1,sys2,outputs1,inputs2) sys = feedback(sys1,sys2) sys = lft(sys1,sys2,nu,ny) sysc = connect(sys,Q,inputs,outputs) 子系统合成对角形式 串联连接 反馈连接 模型连接 框图建模 sys = parallel(sys1,sys2,inp1,inp2,out1,out2) 并联连接

一、控制系统数学模型


( 2 )
(0)
一般有:
L[ ... f (t )dt n ]
4)、终值定理
1 1 F ( s) n f sn s
( 1)
(0) ...
1 f s
( n)
(0)
若函数f(t)及一阶导数均可拉氏变换,则函数f(t)的终值为:
lim
t
f (t ) lim sF (s)
1
0
s
1(t 1)
F ( s) e
3、拉氏变换表及应用
1 s
1
t
参见书P.28页的表2-3。 要求记注的几个公式:
f (t ) k 1(t ), e at , t , (t ), sin t
利用几个基本公式,再利用拉氏变换的性质,可方便拉氏变换。
4、拉氏反变换 即:
f (t ) L1[ F ( s)]
部分分式法:利用拉氏变换表。 例6、求下列象函数的原函数:
1 1) F ( s ) s( s 1)
解: 1 1) F ( s )
1 2) F ( s ) 2 s 2s 2
1 ,得: f (t ) 1 e t , (t 0) s s 1 1 t 2)F ( s ) ,得:f (t ) e sin t , (t 0) ( s 1) 2 1
例7、求下面微分方程的解。(同学练习)
y ( 2) (t ) 3 y (1) (t ) 2 y (t ) 0, y (0) 0, y (1) (0) 1.
2-2 控制系统的时域模型
用线性微分方程来描述系统输入和输出关系的数学表达式-时域模型。 1、元件时域模型的建立
例8、求下图RLC电路的微分方程:

控制系统的数学模型及传递函数【可编辑全文】

可编辑修改精选全文完整版控制系统的数学模型及传递函数2-1 拉普拉斯变换的数学方法拉氏变换是控制工程中的一个基本数学方法,其优点是能将时间函数的导数经拉氏变换后,变成复变量S的乘积,将时间表示的微分方程,变成以S表示的代数方程。

一、拉氏变换与拉氏及变换的定义1、拉氏变换:设有时间函数,其中,则f(t)的拉氏变换记作:称L—拉氏变换符号;s-复变量; F(s)—为f(t)的拉氏变换函数,称为象函数。

f(t)—原函数拉氏变换存在,f(t)必须满足两个条件(狄里赫利条件):1)在任何一有限区间内,f(t)分断连续,只有有限个间断点。

2)当时,,M,a为实常数。

2、拉氏反变换:将象函数F(s)变换成与之相对应的原函数f(t)的过程。

—拉氏反变换符号关于拉氏及变换的计算方法,常用的有:①查拉氏变换表;②部分分式展开法。

二、典型时间函数的拉氏变换在实际中,对系统进行分析所需的输入信号常可化简成一个成几个简单的信号,这些信号可用一些典型时间函数来表示,本节要介绍一些典型函数的拉氏变换。

1.单位阶跃函数2.单位脉冲函数3.单位斜坡函数4.指数函数5.正弦函数sinwt由欧拉公式:所以,6.余弦函数coswt其它的可见表2-1:拉氏变换对照表F(s) f(t)11(t)t三、拉氏变换的性质1、线性性质若有常数k1,k2,函数f1(t),f2(t),且f1(t),f2(t)的拉氏变换为F1(s),F2(s),则有:,此式可由定义证明。

2、位移定理(1)实数域的位移定理若f(t)的拉氏变换为F(s),则对任一正实数a有, 其中,当t<0时,f(t)=0,f(t-a)表f(t)延迟时间a. 证明:,令t-a=τ,则有上式=例:, 求其拉氏变换(2)复数域的位移定理若f(t)的拉氏变换为F(s),对于任一常数a,有证:例:求的拉氏变换3、微分定理设f(t)的拉氏变换为F(s),则其中f(0+)由正向使的f(t)值。

第二章控制系统数学模型及其转换

K=k; num=[z1 z2 …zm]; den=[p1 p2… pn ]; G=zpk(num,den,K)
zhl3.m
K=2; num=[-1 -2 ]; den=[-3 -1+2i -1-2i ]; G=zpk(num,den,K) rlocus(G)
新疆大学电气工程学院
状态方程
xn1 Ann xn1 Bnr ur1 ym1 Cmn xn1 Dmr ur1
zhl2.m
s=tf(‘s’); g=3*(s^2+3)/((s+2)^3*(s^2+2s+1)*(s^2+5)) step(g)
新疆大学电气工程学院
( s z1 )( s z2 )...( s zm ) G( s) K ( s p1 )(s p2 )...( s pn )
•多项式形式 •零极点形式
3状态方程
新疆大学电气工程学院
微分方程
d n y (t ) d n 1 y (t ) dy (t ) a1 a2 ... an an 1 n n 1 dt dt dt d mu (t ) d m 1u (t ) du (t ) b1 b2 ... bm bm 1 m m 1 dt dt dt
模型的连接
串联连接 并联连接 反馈连接 G=series(G1,G2) G=parallel(G1,G2) G=feedback(G1,G2,sign) G=cloop(num,den,sign)
新疆大学电气工程学院
zhl6.m
clear all clc num1=[1 1]; den1=[1 2]; G1=tf(num1,den1) num2=[1 3]; den2=[1 4]; G2=tf(num2,den2) G3=G1*G2 G4=series(G1,G2) G5=parallel(G1,G2) G6=feedback(G1,G2,-1) G7=cloop(G3,-1) [num3,den3]=cloop(num1,den1,-1) G7=tf(num3,den3)
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

二、零极点增益模型
• 零极点模型实际上是传递函数模型的另一种表现形式,其 原理是分别对原系统传递函数的分子、分母进行分解因式 处理,以获得系统的零点和极点的表示形式。
( s z1 )(s z2 )...(s zm ) G( s ) K ( s p1 )(s p2 )...(s pn )
此外,parallel还有如下调用格式:
[a,b,c,d]=parallel(a1,b1,c1,d1,a2,b2,c2,d2) [a,b,c,d]=parallel(a1,b1,c1,d1,a2,b2,c2,d2,inp1,in p2,out1,out2) [num,den]=parallel(num1,den1,num2,den2)
借助多项式乘法函数conv来处理: num=4*conv([1,2],conv([1,6,6],[1,6,6])); den=conv([1,0],conv([1,1],conv([1,1],conv([1,1],[1,3 ,2,5])))); sys=tf(num,den)
3)零极点增益模型:
z=[-3,0]; p=[-1,50,-10]; k=1; sys=zpk(z,p,k)
解: num=[0 0 -2;0 -1 -5;1 2 0];den=[1 6 11 6]; [A,B,C,D]=tf2ss(num,den) 》A= -6 -11 -6 B= 1 C= 0 0 -2 D= 0 1 0 0 0 0 -1 -5 0 0 1 0 0 1 2 0 0
3)系统的零极点增益模型如下,试求其传递函数模型及状态 空间模型:
( s 3) s G (s) (s 1)( s 50)( s 10)
4)零极点增益模型: G ( s ) z=[]; p=[-1,-2,-3-4j,-3+4j]; k=5; sys=zpk(z,p,k)
5 ( s 1)( s 2)( s 3 4 j )( s 3 4 j )
y 1 3x u
1 0 x 1u 2
2)已知一个单输入三输出系统的传递函数模型如下,求其 状态空间模型
y1 (s) 2 s 5 G11(s) G21(s) 3 2 u(s) s 6s 11s 6 s 3 6s 2 11s 6 G31(s) s 2 2s s 3 6s 2 11s 6
例:建立下述传递函数模型的matlab表示 12s 3 24s 2 2ห้องสมุดไป่ตู้ 1) G( s ) 2s 4 4s 3 6s 2 2s 2
》num=[12,24,0,20];den=[2 4 6 2 2];sys=tf(num,den)
4( s 2)(s 2 6s 6)2 2) G( s ) s( s 1)3 ( s 3 3s 2 2s 5)
(2)传递函数模型命令tf()调用格式
sys=tf(num,den) sys=tf(mum,den,Ts) %用于生成离散传体函数,Ts为采样时间。 sys=tf(M) %用于生成静态增益s传递函数, sys=tf(‘s’) %用于生成拉普拉斯变量s的有理传递函数 tfsys=tf(sys) sys=tf(num,den,’Property1’,Value1,……, ’PropertyN’,Value N) :用于生成传递函数模型,同时定义传递函数的属性 值。传递函数的属性值可用get(sys)命令来查看 例3.1
G (s) 6( s 3) ( s 1)( s 2)( s 5)
解:命令如下: z=[-3];p=[-1,-2,-5];k=6; [num,den]=zp2tf(z,p,k) num= 0 0 6 18 den= 1 8 17 10 [a,b,c,d]=zp2ss(z,p,k) 》a= -1.0000 0 0 b=1 2.0000 -7.0000 -3.1623 1 0 3.1623 0 0 c= 0 0 1.8974 d=0 注意:零极点的输入可以写成行向量,也可以写成 列向量。
3.3 模型的转换
• 模型转换的函数包括:
[num,den]=ss2tf(A,B,C,D): 状态空间模型转换为传递函数模型 [z,p,k]=ss2zp(A,B,C,D): 状态空间模型转换为零极点增益模型 [A,B,C,D]=tf2ss(num,den): [z,p,k]=tf2zp(num,den): 传递函数模型转换为状态空间模型
(3)多输入多输出系统(MIMO)传递函数模型
对多输入多输出系统,分子、分母为元胞类型向量。 元胞数组:元胞数组的基本元素是元胞,元胞可以存放任何 类型数据,而且同一个元胞数组的各元胞(cell)中的内 容可以不同。元胞数组的定义符是{ }, 例:A={[0 1],3;‘this is book’,[2 5]}。元胞数组元素内容的访 问用{ },如:A{1,1},结果得到[0 1],或者使用单下标,如 A{2},结果是“this is book”。
3.4、系统模型的连接
1、并联:parallel
• 系统模型之间的并联分SISO系统模型的并联和MIMO系统 模型的并联
MALTAB提供了求取子系统模型并联的函数parallel() 其调用格式如下:
• sys=parallel(sys1,sys2):两个SISO系统模型的并联
• sys=parallel(sys1,sys2,in1,in2,out1,out2):生成两个 MIMO系统的并联模型,并联输入端口由向量in1 和in2定义,并联的输出端口由向量out1和out2定 义。in1和out1对应sys1用于并联的输入、输出端 口向量,in2和out2对应sys2用于并联的输入、输 出端口向量。
(三)状态空间模型
状态方程与输出方程的组合称为状态空间表达式,又称 为动态方程,经典控制理论用传递函数将输入—输出关 系表达出来,而现代控制理论则用状态方程和输出方程 来表达输入—输出关系,揭示了系统内部状态对系统性 能的影响。
x Ax Bu y Cx Du
在MATLAB中,系统状态空间用(A,B,C,D)矩阵组表示, 函数为ss()。
传递函数模型转换为零极点增益模型
[A,B,C,D]=zp2ss(z,p,k) : 零极点增益模型转换为状态空间模型
[num,den]=zp2tf(z,p,k): 零极点增益模型转换为传递函数模型
传递函数、状态空间、零极点模型之间转换 示意图
用法举例: 0 1)已知系统状态空间模型为: x 1
(1)递函数的Maltab模型
C ( s) b1s b2 s ... bn s bm1 G( s ) n n 1 R( s) a1s a2 s ... an s an 1
m
m 1
num=[b1,b2,…,bm,bm+1] den=[a1,a2,…,an,an+1] 可用命令tf()建立一个传递函数模型,或将 零极点增益模型或状态空间 模型转变为传 递函数模型。
(1)状态空间模型函数调用格式(1)
Sys=ss(A,B,C,D) % 生成状态空间模型 Sys=ss(A,B,C,D,Ts) % 生成离散的状态空间模型 Sys_ss=ss(sys) % 将其它模型转换为状态空间模型
例3.7状态空间模型 用matlab表示
1 0 0 0 x 0 0 1 x 0 5 20 1 1 y [1 0 0] x
(4)传递函数模型生成方法(二)
利用拉普拉斯变量因子“s”直接生成传递函数模型。
例:已知传递函数模型如下,利用拉普拉斯变量因子“s”直接 生成传递函数模型。 s 1
sys s ( s 2 s 2)
解:命令如下: s=tf('s'); %定义拉普拉斯变量s sys=(s+1)/(s*(s^2+s+2))
第3章:控制系统的数学模型及其转换
在线性系统理论中,一般常用的数学模型形式有: 传递函数模型(系统的外部模型) 状态方程模型(系统的内部模型) 零极点增益模型(传递函数模型的一种)
这些模型之间都有着内在的联系,可以相互进行转换。
3.1 系统的类型
按系统性能分:线性系统和非线性系统;连续系统和离散系 统;定常系统和时变系统;确定系统和不确定系统。 1、线性连续系统:用线性微分方程式来描述,如果微分方程 的系数为常数,则为定常系统;如果系数随时间而变化,则 为时变系统。今后我们所讨论的系统主要以线性定常连续系 统为主。 2、线性定常离散系统:离散系统指系统的某处或多处的信号 为脉冲序列或数码形式。这类系统用差分方程来描述。 3、非线性系统:系统中有一个元部件的输入输出特性为非线 性的系统。 下面来分析各种数学模型的MATLAB表示形式
3.2
传递函数描述
一、连续系统的传递函数模型
连续系统的传递函数如下:
C ( s) b1s m b2 s m1 ... bn s bm1 G( s ) R( s) a1s n a2 s n 1 ... an s an 1
• 对线性定常系统,式中s的系数均为常数,且a1不等于零, 这时系统在MATLAB中可以方便地由分子和分母系数构 成的两个向量唯一地确定出来,这两个向量分别用num和 den表示。 num=[b1,b2,…,bm,bm+1] den=[a1,a2,…,an,an+1] 注意:它们都是按s的降幂进行排列的。
A=[0 1; -1 -2]; B=[0;1]; C=[1,3]; D=[1]; [num,den]=ss2tf(A,B,C,D,iu) [z,p,k]=ss2zp(A,B,C,D,iu) %iu用来指定第n个输入,当只有一个输入时可忽略。 [num,den]=ss2tf(A,B,C,D) 》num = 1.0000 5.0000 2.0000 den = 1 2 1 [z,p,k]=ss2zp(A,B,C,D) 》z= -4.5616 p= -1 k=1 -0.4384 -1
相关文档
最新文档