- 0
- 0
- 约8.25千字
- 约 54页
- 2026-01-28 发布于广东
- 举报
2.3框图和系统的传递函数
由扰动引起的输出为当系统同时受到R(s)和N(s)作用时,由叠加原理,系统总的输出为它们单独作用于系统所引起的输出之和,即由式(2-25)与式(2-27)相加,求得系统总的输出为上一页下一页返回
2.3框图和系统的传递函数
显然,此时通过反馈回路组成的闭环系统能使输出C(s)只跟随R(s)变化。如果没有反馈回路,即H(s)=0,则系统成为一开环系统,此时干扰引起的输出无法被消除,全部形成误差。上一页返回2.4用MATLAB建立数学模型目前MATLAB软件已经成为控制领域最流行的设计与计算工具之一。MATLAB是MatrixLaboratory的缩写,它是一种基于矩阵数学和工程计算的系统,用于分析和设计控制系统的软件。控制系统设计的第一步是建立系统模型。一个确定的线性系统的信号和传递函数的模型可以用几种不同的数学形式来表述,其中之一是对系统应用拉普拉斯变换得到其以s多项式之比来表示的传递函数;另一种方法是用其传递函数的零点、极点和增益来描述系统。在这里,我们将介绍如何使用这两种方法实现一个简单的子系统模型,即系统方框图中的单个方框。考虑一个输入为u(t)、输出为y(t)的单输入/单输出线性定常系统,其微分方程为下一页返回
2.4用MATLAB建立数学模型
在零初始条件下对式(2-29)两边进行拉氏变换,可得到从输入U(s)到输出Y(s)的系统传递函数为在零初始条件下对式(2-29)两边进行拉氏变换,可得到从输入U(s)到输出Y(s)的系统传递函数为此外,这个系统的传递函数还能用其零点zi、极点pj和增益K,即ZPK形式表示上一页下一页返回
2.4用MATLAB建立数学模型
上式表明G(s)在处有一个单零点,在s=-1和-5处有两个极点且增益为4。如果知道了G(s)的分子分母多项式,我们就能够以如下的两种方式在MATLAB中将模型表示为一个传递函数(TF)形式的线性时不变(LTI)对象:(1)创建两个行向量,按降阶顺序分别包含分子和分母多项式中s各次幂的系数;(2)使用tf命令建立TF对象。上一页下一页返回
2.4用MATLAB建立数学模型
对式(2-30)中的传递函数,我们可输入numG=[43]和denG=[165]来定义多项式,然后通过G1=tf(numG,denG)来建立LTI对象。如果无须在MATLAB工作空间中建立分子分母多项式,则使用一个命令G1=tf([43],[165])即可建立TF对象。如果传递函数以零点、极点和增益形式表示,我们可以按照以下步骤将模型创建为一个ZPK形式的LTI对象:(1)输入零点和极点列向量及标量形式的增益;(2)使用ZPK命令建立ZPK对象。上一页下一页返回2.4用MATLAB建立数学模型要建立式(2-31)所描述的系统,我们可输入命令zG=-075,pG=[-1;-5],kG=4,G2=zpk(zG,pG,kG)。或者,我们也可以只用一个命令G2=zpk(-075,[-1;-5],4)来实现上述功能。当在MATLAB中用这些形式中的任一种对模型进行描述后,可使用控制系统工具箱将一种形式变换到另一种形式。例如,若系统模型已经使用其分子分母多项式的TF形式创建为Gtf,我们可输入Gzpk=zpk(Gtf),将其变换为ZPK形式的模型。上一页下一页返回2.4用MATLAB建立数学模型要确定G(s)的零点、极点和增益。我们可输入[zz,pp,kk]=zpkdata(Wzpk,v)。类似地,我们可建立ZPK形式的系统,比方说Sxx,使用命令Svv=tf(Sxx)可将其变换成传递函数(TF)形式,然后输入[nn,dd]=tfdata(Svv,v),以得到其分子分母多项式的系数。对这些命令,有两点需要注意:上一页下一页返回
2.4用MATLAB建立数学模型
(1)TF或ZPK系统的名称是任意的,如前面将G1,G2,Gzpk,Gtf,Sxx和Svv作为线性时不变对象两名称;(2)字符串v(字符v两端的单引号使其成为MATLAB中的一个字符串)作为tfdata和zpkdata命令中第2个参数可使输出为向量形式。例如,如上建立了TF对象W1,我们就可以使用命令[z
原创力文档

文档评论(0)