- 1、本文档共37页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第3章 控制系统的数学模型及其转换
在上图所示的SISO系统并联模型结构中,已知sys1、sys2的传递函数分别为: 例(2):将上述例题中的状态空间模型转换为对角标准型和伴随矩阵型。 解:命令如下: Csys1=canon(sys,‘modal’)%生成对角标准型 Csys2=canon(sys,‘companion’)%生成伴随矩阵型 本章小结 传递函数模型、状态空间模型、零极点增益模型的生成 系统的模型之间可以相互转换,要求熟练掌握各种模型之间转换的命令。 模型之间可以进行连接,串联、并联、反馈及闭环。 按系统性能分:线性系统和非线性系统;连续系统和离散系统;定常系统和时变系统;确定系统和不确定系统。 1、线性连续系统:用线性微分方程式来描述,如果微分方程的系数为常数,则为定常系统;如果系数随时间而变化,则为时变系统。今后我们所讨论的系统主要以线性定常连续系统为主。 2、线性定常离散系统:离散系统指系统的某处或多处的信号为脉冲序列或数码形式。这类系统用差分方程来描述。 3、非线性系统:系统中有一个元部件的输入输出特性为非线性的系统。 下面来分析各种数学模型的MATLAB表示形式 3.1 系统的类型 对线性定常系统,式中s的系数均为常数,且a1不等于零,这时系统在MATLAB中可以方便地由分子和分母系数构成的两个向量唯一地确定出来,这两个向量分别用num和den表示。 num=[b1,b2,…,bm,bm+1] den=[a1,a2,…,an,an+1] 注意:它们都是按s的降幂进行排列的。 3.2 传递函数描述 一、连续系统的传递函数模型 连续系统的传递函数如下: (1)递函数的Maltab模型 num=[b1,b2,…,bm,bm+1] den=[a1,a2,…,an,an+1] 可用命令tf()建立一个传递函数模型,或将 零极点增益模型或状态空间 模型转变为传递函数模型。 (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’,ValueN) :用于生成传递函数模型,同时定义传递函数的属性值。传递函数的属性值可用get(sys)命令来查看 例3.1 (3)多输入多输出系统(MIMO)传递函数模型 对多输入多输出系统,分子、分母为元胞类型向量。 元胞数组:元胞数组的基本元素是元胞,元胞可以存放任何类型数据,而且同一个元胞数组的各元胞(cell)中的内容可以不同。元胞数组的定义符是{ }, 例:A={[0 1],3;‘this is book’,[2 5]}。元胞数组元素内容的访问用{ },如:A{1,1},结果得到[0 1],或者使用单下标,如A{2},结果是“this is book”。 例:给定一个多入多出系统: 试生成其仿真模型 解:命令如下: num ={1 1;2 [1 2]}; den={[1 1],[1 2];1,[1 2]}; sys=tf(num,den) 注意:元素sys(i,j)表示输入j对输出i的传递函数。 (4)传递函数模型生成方法(二) 利用拉普拉斯变量因子“s”直接生成传递函数模型。 例:已知传递函数模型如下,利用拉普拉斯变量因子“s”直接 生成传递函数模型。 解:命令如下: s=tf(s); %定义拉普拉斯变量s sys=(s+1)/(s*(s^2+s+2)) 零极点模型实际上是传递函数模型的另一种表现形式,其原理是分别对原系统传递函数的分子、分母进行分解因式处理,以获得系统的零点和极点的表示形式。 在MATLAB中零极点增益模型用[z,p,K]向量组表示。生成零极点增益模型的matlab函数为zpk(): z=[z1,z2,…,zm] p=[p1,p2,...,pn] K=[k] 二、零极点增益模型 K为系统增益,zi为零点,pj为极点 (1)零极点增益模型zpk函数调用格式 sys=zpk(z,p,k) %生成零极点增益模型 sys=zpk(z,p,k,Ts) sys=zpk(M) %生成静态增益s传统函数 sys=zpk(s) %生成拉普拉斯因子s zsys=zpk(sys) %将传递函数、状态空间模型转换为零极点增益模型 1) 例:建立下述传递函数模型的matlab表示 》num=[12,24,0,20];den=[2 4 6 2 2];sys=tf(num
您可能关注的文档
最近下载
- 继续教育《生态文明建设的理论与实践》考试试题及答案.docx VIP
- YMO青少年数学思维27届1-6年级全国总决赛试卷.pdf VIP
- 部编版小学语文四年级下册《古诗三首》《芙蓉楼送辛渐》预习单知识要点梳理.pdf
- 2024-2025学年高考数学一轮复习讲义:指数与指数函数(学生版+解析).pdf VIP
- 罗宾斯组织行为学第18版英文教学课件robbinsjudge_ob18_inppt_04.pptx
- 2024年中考英语热点阅读练习专题2 科学技术(含解析) .pdf VIP
- 质量部QC组年度工作总结暨年工作规划(PPT59页) .ppt
- WPS表格初级试题含答案.doc
- 2024年中考英语时文阅读06(科技与体育).doc VIP
- 2023年内蒙古大学公共课《中国近代史纲要》期末试卷A(有答案).docx VIP
文档评论(0)