第2章 系统数学模型及其相互转换.ppt
《第2章 系统数学模型及其相互转换.ppt》由会员分享,可在线阅读,更多相关《第2章 系统数学模型及其相互转换.ppt(120页珍藏版)》请在沃文网上搜索。
1、第二章第二章 系统数学模型及其相互转换系统数学模型及其相互转换 仿真研究仿真研究就是首先根据实际物理系统的数学模型,将它转换成能在计算机上运行的仿真模型,然后利用计算机程序将仿真模型编程到计算机上进行数值计算的过程。从计算方法学中我们知道,微分方程的数值解基本上是针对高阶微分方程组的。而描述系统的数学模型有多种表示形式,这些表示形式之间是可以相互转换的。因此本章对几种常见的表示形式进行归纳,并讨论如何转换成易于仿真的状态空间表达形式。第二章第二章 系统数学模型及其相互转换系统数学模型及其相互转换 本章主要讲解系统数学模型及其相互转换,介绍了系统仿真所使用的各类数学模型的表示以及相互间的转换。2
2、.1 系统的数学模型2.2 实现问题2.3 从系统结构图向状态方程的转换2.4 连续系统的离散化方程2.1 系统的数学模型系统的数学模型 在控制理论中,我们知道表述连续系统的数学模型有很多种。但基本上可以分为连连续时间模型续时间模型、离散时间模型离散时间模型和连续离散混合连续离散混合模型模型。本节将对他们的形式作一介绍,并且我们还将介绍目前在不确定系统分析时经常使用的不确定性模型不确定性模型。考虑到Matlab语言的普及性,在每一部分介绍中我们还将向读者介绍如何使用Matlab语言来描述这些模型,以及模型之间的转换。2.1 系统的数学模型系统的数学模型 2.1.1 连续系统的数学模型连续系统的
3、数学模型n n 连续系统的数学模型通常可以用以下几种形式连续系统的数学模型通常可以用以下几种形式表示:微分方程、传递函数、状态空间表达式。表示:微分方程、传递函数、状态空间表达式。本节仅对这些数学模型做简单复习,以便于在建本节仅对这些数学模型做简单复习,以便于在建立仿真程序时,选择适当的系统数学模型形式。立仿真程序时,选择适当的系统数学模型形式。n n一、微分方程一、微分方程n n一个连续系统可以表示成高阶微分方程,即一个连续系统可以表示成高阶微分方程,即(2.1.1)2.1 系统的数学模型系统的数学模型n n初始条件为:初始条件为:n n n n式中:式中:系统的输出量;系统的输出量;系统的
4、输入量。系统的输入量。n n若引进微分算子若引进微分算子 则则(2.1.1)(2.1.1)式可以写成式可以写成 n n即即 n n不失一般性,令不失一般性,令 便可写成下面的形式便可写成下面的形式n n (2.1.2(2.1.2)2.1 系统的数学模型系统的数学模型 二二 传递函数传递函数 n n对对(2.1.1)(2.1.1)式两边取拉普拉斯变换,假设及式两边取拉普拉斯变换,假设及的各阶导数的各阶导数(包括零阶包括零阶)的初值均为零,则有的初值均为零,则有n n (2.1.3)(2.1.3)n n式中式中 输出量的拉普拉斯变换;输出量的拉普拉斯变换;n n输入量的拉普拉斯变换。输入量的拉普拉
5、斯变换。n n 于是系统于是系统(2.1.1)(2.1.1)式的传递函数描述形式如下:式的传递函数描述形式如下:n n n n(2.1.4)(2.1.4)2.1 系统的数学模型系统的数学模型n n将式将式(2.1.4)(2.1.4)与式与式(2.1.2)(2.1.2)比较可知,在初值为零的情比较可知,在初值为零的情况下,用算子所表示的式子与传递函数表示的况下,用算子所表示的式子与传递函数表示的式子在形式上是完全相同的。式子在形式上是完全相同的。n n三状态空间表达式三状态空间表达式 n n线性定常系统的状态空间表达式包括下列两个矩阵方线性定常系统的状态空间表达式包括下列两个矩阵方程:程:n n
6、 (2.1.5)(2.1.5)n n (2.1.6)(2.1.6)n n(2.1.5)(2.1.5)式由个一阶微分方程组成,称为状态方程;式由个一阶微分方程组成,称为状态方程;n n(2.1.6)式由个线性代数方程组成,称为输出方程。2.1 系统的数学模型系统的数学模型n n式中,为维的状态向量;式中,为维的状态向量;为维的控制向量;为维的输出向量;为维的控制向量;为维的输出向量;为为 维的状态矩阵,由控制对象的参数决定;维的状态矩阵,由控制对象的参数决定;为维的控制矩阵;为维的输出矩阵;为维的控制矩阵;为维的输出矩阵;为维的直接传输矩阵。如果表示该系统的传为维的直接传输矩阵。如果表示该系统的
7、传递函数为严格真分式,则为零。递函数为严格真分式,则为零。n n假如一个连续系统可用微分方程来描述,即假如一个连续系统可用微分方程来描述,即n n n n n n (2.1.7)(2.1.7)2.1 系统的数学模型系统的数学模型n n引入各状态变量引入各状态变量n n n n (2.1.8)(2.1.8)n n则有则有n n (2.1.9)(2.1.9)2.1 系统的数学模型系统的数学模型n n将上述将上述 个一阶微分方程组写成矩阵形式可得个一阶微分方程组写成矩阵形式可得n n (2.1.10)(2.1.10)n n (2.1.11)(2.1.11)n n其中其中n n (2.1.12)(2.
8、1.12)2.1 系统的数学模型系统的数学模型n n状态变量的初值可由引入状态变量的关系式获得:状态变量的初值可由引入状态变量的关系式获得:n n n n 即即 (2.1.13)(2.1.13)n n若系统微分方程中不仅包含输入项若系统微分方程中不仅包含输入项 ,而且包含,而且包含输入项输入项 的导数项,如的导数项,如(2.1.1)(2.1.1)式所示,则由式所示,则由(2.1.2)(2.1.2)式右端上下同乘式右端上下同乘 后得后得n n n n (2.1.14)(2.1.14)2.1 系统的数学模型系统的数学模型n n由由(2.1.14)(2.1.14)式分母对应相等得式分母对应相等得n
9、n n n令令 (2.1.15)(2.1.15)n n则有则有 n n由于由于 ,故有,故有2.1 系统的数学模型系统的数学模型n n可得可得 (2.1.16)(2.1.16)n n由由(2.1.14)(2.1.14)式分子对应相等得式分子对应相等得n n即即 (2.1.17)(2.1.17)n n由由(2.1.16)(2.1.16)、(2.1.17)(2.1.17)式与式与(2.1.10)(2.1.10)、(2.1.11)(2.1.11)是是比较可见,状态方程的形式仍相同,但输出方程变比较可见,状态方程的形式仍相同,但输出方程变了,这种表示的结构形式成为可控标准型。了,这种表示的结构形式成为
10、可控标准型。2.1 系统的数学模型系统的数学模型n n由于由于 不再与状态变量不再与状态变量 直接相等,而是直接相等,而是 的组合,因此系统得出只是由输入输出及其各阶导数的组合,因此系统得出只是由输入输出及其各阶导数的初值给定的。由的初值给定的。由(2.1.15)(2.1.15)式可见,各状态变量的初式可见,各状态变量的初值不能明显地用值不能明显地用 及其各阶导数项表示,因此在及其各阶导数项表示,因此在这种形式下,用上述可控标准型表示的形式,在计算这种形式下,用上述可控标准型表示的形式,在计算初值不为零时就不太方便了。下面给出一种易于写出初值不为零时就不太方便了。下面给出一种易于写出状态变量初
11、值的状态空间表达式。状态变量初值的状态空间表达式。n n假设给出的微分方程为假设给出的微分方程为n n (2.1.18)(2.1.18)n n即即n n 2.1 系统的数学模型系统的数学模型n n令令n n则有则有n n又令又令n n则有则有n n同理有同理有2.1 系统的数学模型系统的数学模型n n而而 nn n n (2.1.19)(2.1.19)n n因此获得如下的状态方程与输出方程(令因此获得如下的状态方程与输出方程(令 ):n n n n (2.1.20)(2.1.20)2.1 系统的数学模型系统的数学模型n n n n (2.1.21)(2.1.21)n n若已知若已知 及其各阶导
12、数项的初始值,则可由及其各阶导数项的初始值,则可由(2.1.19)(2.1.19)式直接求出各个状态变量的初置。这是因式直接求出各个状态变量的初置。这是因为由为由(2.1.20)(2.1.20)、(2.1.21)(2.1.21)式表示的状态方程的状态式表示的状态方程的状态变量仅与输入变量仅与输入 和输出和输出 及其各阶导数有关,而及其各阶导数有关,而与其他状态变量无关。与其他状态变量无关。2.1 系统的数学模型系统的数学模型n n例例2.1.1 2.1.1 已知微分方程及初值如下,将其化成状态已知微分方程及初值如下,将其化成状态空间表达式,并给出状态变量的初值。空间表达式,并给出状态变量的初值
13、。n n解解:据据(2.1.20)(2.1.20)、(2.1.21)(2.1.21)式可写出状态空间表达式可写出状态空间表达式如下:式如下:n n 2.1 系统的数学模型系统的数学模型n n由由(2.1.19)(2.1.19)式,得式,得n n n n 即即 n n须注意,由须注意,由(2.1.19)(2.1.19)式求出的状态变量初值是对应式求出的状态变量初值是对应(2.1.20)(2.1.20)、(2.1.21)(2.1.21)式状态空间表达式的状态变量式状态空间表达式的状态变量初值,而不对应初值,而不对应(2.1.16)(2.1.16)、(2.1.17)(2.1.17)式可控标准型式可控
14、标准型的状态变量初值。的状态变量初值。n n由上述可见,只要状态变量选取的形式不同,则可由上述可见,只要状态变量选取的形式不同,则可得不同形式的状态空间表达式。除以上给出的形式得不同形式的状态空间表达式。除以上给出的形式外,还可以写出其它各种表示形式。外,还可以写出其它各种表示形式。2.1 系统的数学模型系统的数学模型n n2.1.2 离散时间模型离散时间模型n n假定一个系统的输入量、输出量及其内部状态量是时间假定一个系统的输入量、输出量及其内部状态量是时间的离散函数,即为一个时间序列:的离散函数,即为一个时间序列:,其中其中 为离散时间间隔,这样可以使用离散时间模型来为离散时间间隔,这样可
15、以使用离散时间模型来描述该系统。读者应注意离散时间模型与前面介绍的离描述该系统。读者应注意离散时间模型与前面介绍的离散事件模型的差别。离散时间模型有差分方程、离散传散事件模型的差别。离散时间模型有差分方程、离散传递函数、权序列、离散状态空间模型等形式。递函数、权序列、离散状态空间模型等形式。n n一、差分方程一、差分方程n n差分方程的一般表达式为:差分方程的一般表达式为:n n n n (2.1.22)(2.1.22)2.1 系统的数学模型系统的数学模型n n若引入后移算子若引入后移算子 ,则,则(2.1.22)(2.1.22)可以改写成可以改写成n n n n 即:即:或或 (2.1.23
16、)(2.1.23)n n二、二、传递函数传递函数n n若系统的初始条件均为零,即若系统的初始条件均为零,即 ,对对(2.1.22)(2.1.22)式两边取式两边取 变换,则可得变换,则可得 (2.1.24)(2.1.24)2.1 系统的数学模型系统的数学模型n n定义定义 n n 称为系统的称为系统的 传递函数,则有传递函数,则有n n (2.1.25)(2.1.25)n n可见,在系统初始条件均为零的情况下,可见,在系统初始条件均为零的情况下,与与 等价。等价。n n三、权序列三、权序列n n若对一个初始条件均为零的系统施加一个单位脉冲序若对一个初始条件均为零的系统施加一个单位脉冲序列列 ,
17、则其响应称为该系统的权序列,则其响应称为该系统的权序列 ,而单,而单位脉冲序列位脉冲序列 定义为定义为n n 2.1 系统的数学模型系统的数学模型n n若输入序列为任意一个若输入序列为任意一个 ,则根据卷积公式,可,则根据卷积公式,可得此时系统响应得此时系统响应 为为n n (2.1.26)(2.1.26)n n可以证明:可以证明:n n (2.1.27)(2.1.27)n n四、离散状态空间模型四、离散状态空间模型n n与连续系统模型类似,以上三种模型由于只描述了与连续系统模型类似,以上三种模型由于只描述了系统的输入序列和输出序列之间的关系,因此称为系统的输入序列和输出序列之间的关系,因此称
18、为外部模型。有时仿真要求采用内部模型,即离散状外部模型。有时仿真要求采用内部模型,即离散状态空间模型。对态空间模型。对(2.1.22)(2.1.22)式所表示的模型,若设式所表示的模型,若设n n (2.1.28)2.1 系统的数学模型系统的数学模型n n并令:并令:n n (2.1.29)(2.1.29)n n则有:则有:n n n n即:即:n n设设 ,并令,并令 ,则不难得到,则不难得到n n 2.1 系统的数学模型系统的数学模型n n根据方程根据方程(2.1.29)(2.1.29)和和(2.1.30)(2.1.30),可列出以下,可列出以下 个一个一阶差分方程:阶差分方程:n n (
19、2.1.31)(2.1.31)n n写成矩阵形式:写成矩阵形式:n n (2.1.32)(2.1.32)n n其中其中n n 2.1 系统的数学模型系统的数学模型n n为了推导状态输出方程,可将方程为了推导状态输出方程,可将方程(2.1.28)(2.1.28)带入方程带入方程(2.1.22)(2.1.22),可得,可得n n n故有故有n n (2.1.33)(2.1.33)n n其中:其中:n n方程方程(2.1.32)(2.1.32)和和(2.1.33)(2.1.33)组成为系统的离散时间状态空组成为系统的离散时间状态空间模型,如同连续时间的状态空间模型一样,对同一物间模型,如同连续时间的
20、状态空间模型一样,对同一物理系统该模型也不是唯一的。理系统该模型也不是唯一的。2.1 系统的数学模型系统的数学模型n n2.1.3 Matlab语言中的模型表示语言中的模型表示n n在在MatlabMatlab语言中有丰富的系统模型指令来处理各种语言中有丰富的系统模型指令来处理各种不同的问题,最常使用的模型有:不同的问题,最常使用的模型有:传递函数模型、传递函数模型、传递函数模型、传递函数模型、零极点增益模型、状态空间模型零极点增益模型、状态空间模型零极点增益模型、状态空间模型零极点增益模型、状态空间模型三种形式。下面给三种形式。下面给出他们的使用方法说明。出他们的使用方法说明。n n 指令指
21、令ssss()():产生一个状态空间模型,或将模型变:产生一个状态空间模型,或将模型变换为状态空间模型。换为状态空间模型。n n例:例:sys=sys=ss(A,B,C,Dss(A,B,C,D)n n产生一个连续时间状态空间模型产生一个连续时间状态空间模型syssys,模型的参数矩,模型的参数矩阵为阵为A,B,C,DA,B,C,D。n n sys=sys=ss(A,B,C,D,Tsss(A,B,C,D,Ts)2.1 系统的数学模型系统的数学模型n n产生一个离散时间状态空间模型产生一个离散时间状态空间模型syssys,采样时间是,采样时间是Ts Ts n n sys=ss(sys1)sys=s
22、s(sys1)n n变换一个线性时不变模型变换一个线性时不变模型sys1sys1为状态空间模型为状态空间模型syssys,即计算模型即计算模型sys1sys1的状态空间实现。的状态空间实现。n n sys=ss(sys1,min)sys=ss(sys1,min)n n计算模型计算模型sys1sys1的最小状态空间实现的最小状态空间实现sys.sys.n n 指令指令 tf tf()():产生一个传递函数模型,或将模型产生一个传递函数模型,或将模型变换为传递函数模型。变换为传递函数模型。n n例例:sys=tf(NUM,DEN)sys=tf(NUM,DEN)n n根据模型的分子多项式根据模型的分
23、子多项式NUMNUM和分母多项式和分母多项式DENDEN产生产生一个连续时间传递函数模型一个连续时间传递函数模型syssys。2.1 系统的数学模型系统的数学模型n n sys=tf(NUM,DEN,TS)sys=tf(NUM,DEN,TS)n n根据模型的分子多项式根据模型的分子多项式NUMNUM、分母多项式、分母多项式DENDEN和采和采样时间产生一个离散时间传递函数模型样时间产生一个离散时间传递函数模型syssys。n n指令指令tf tf()()还可以产生有还可以产生有 个输入和个输入和 个输出地多输入个输出地多输入和多输出系统。例如和多输出系统。例如n n H=H=tf tf(-5;
24、1-5 6,1-1;1 1 0)(-5;1-5 6,1-1;1 1 0)n n或者或者 num=-5;1-5 6;num=-5;1-5 6;n n den=1-1;1 1 0;den=1-1;1 1 0;n n h=h=tf(num,dentf(num,den)n n则传递函数的输出为则传递函数的输出为:n n 2.1 系统的数学模型系统的数学模型n n 该传递函数还可以这样做:该传递函数还可以这样做:n n h11=tf(-5,1-1)h11=tf(-5,1-1);n n h21=tf(1-5 6,1 1 0)h21=tf(1-5 6,1 1 0);n n H=h11H=h11;h21h21
25、n n 指令指令zpkzpk():():产生一个零极点增益模型,或将产生一个零极点增益模型,或将模型变换为零极点增益模型。模型变换为零极点增益模型。n n例:例:sys=sys=zpk(Z,P,Kzpk(Z,P,K)n n根据系统的零点根据系统的零点Z Z、极点、极点P P和增益和增益K K产生一个零极点产生一个零极点增益模型增益模型syssys。n n sys=sys=zpk(Z,P,K,Tszpk(Z,P,K,Ts)2.1 系统的数学模型系统的数学模型n n根据系统的零点根据系统的零点Z Z、极点、极点P P、增益、增益K K和采样时间产生一和采样时间产生一个离散时间零极点增益模型个离散时
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
10 积分
下载 | 加入VIP,下载更划算! |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 第2章 系统数学模型及其相互转换 系统 数学模型 及其 相互 转换