文档介绍:反馈控制系统的数学模型控制系统的分析是系统设计的重要步骤之一?在设计控制器前要分析系统的不可变部分,确定原系统在哪些方面的性能指标不满足设计要求,有针对性的设计控制器;?控制器设计完成后要验证整个闭环系统的性能指标是否满足设计要求。在控制系统基本理论和控制系统工具箱函数的基础上,利用MATLAB语言及其工具箱来解决控制系统的分析问题,包括系统模型的建立、模型的转换以及线性系统的时域分析、频域分析、根轨迹分析和系统的稳定性分析,为系统的仿真和设计做准备为了对系统的性能进行分析首先要建立其数学模型,在MATLAB中提供了3种数学模型形描述的式:(1)传递函数模型tf()(2)零极点形式的数学模型zpk ()(3)状态空间模型ss()本节首先介绍利用MATLAB提供的3个函数来建立系统的数学模型,然后在此基础上介绍各种数学模型之间的相互转换。 系统的数学模型格式:sys=tf(num,den)功能:建立系统的传递函数模型说明:假设系统是单输入单输出系统(简称SISO),其输入输出分别用u(t),y(t)来表示,则得到线性系统的传递函数模型:01110111......)()()(asasasbsbsbsbsUSYsGnnnmmmm??????????????在MATLAB语言中,可以利用传递函数分子、分母多项式的系数向量进行描述。分子num、分母den多项式的系数向量分别为:??01,...,,bbbnummm????01,...,,1aadenn??这里分子、分母多项式系数按s的降幂排列。-1:已知系统的传递函数为:642392)(234??????ssssssG试建立系统的传递函数模型。例3-2:已知系统传递函数如下)835()2)(13()32(7)(322??????ssssssSG应用Matlab语言建立系统的传递函数模型。:sys=zpk([z],[p],[k])功能:建立零极点形式的数学模型说明:系统的传递函数还可以表示成零极点形式,零极点模型一般表示为:))...()(())...()(()(2121nmpspspszszszsKsG???????其中Zi(i=1,2…,m)和Pi(i=1,2…,n)分别为系统的零点和极点,K为系统的增益。[z]、[p]、[k]分别为系统的零极点和增益向量。例3-3:已知系统传递函数如下)3)(2)(1()4(5)(?????ssssSG应用Matlab语言建立系统的零极点形式模型。 状态空间模型格式:sys=ss(A,B,C,D),sys=ss(A,B,C,D,T)功能:建立系统的状态空间模型说明:状态方程是研究系统的最为有效的系统数学描述,在引进相应的状态变量后,可将一组一阶微分方程表示成状态方程的形式。DUCXYBUAXX?????X为n维状态向量,U为m维输入矩阵;Y为维输出向量;A为n×n的系统状态阵,由系统参数决定,B为n×m维系统输入阵;C为×n维输出阵;D为×m维直接传输阵。 系统的组合和连接所谓系统组合,就是将两个或多个子系统按一定方式加以连接形成新的系统。这种连接组合方式主要有串联、并联、反馈等形式。MATLAB提供了进行这类组合连接的相关函数。 系统的串联格式1:sys=series(sys1,sys2),格式2:sys=series(sys1,sys2,outputs1,inputs2)功能:用于将两个线性模型串联形成新的系统即sys=sys1*sys2 说明:格式1:对应于SISO系统的串联连接。格式2:对应于MIMO系统的串联连接;其中sys1的输出向量为outputs1 sys2的输入向量为inputs2 :sys=parallel(sys1,sys2)格式2:sys=parallel(sys1,sys2,in1,in2,out1,out2)功能:将两个系统以并联方式连接成新的系统,即sys=sys1+sys2。说明:并联连接时,输入信号相同,并联后其输出为sys1和sys2这两个系统的输出之和。若用传递函数来描述,系统输出:Y(S)=Y1(S)+Y2(S)=G1(S)U(S)+G2(S)U(S)