- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
控制系统的模型与转换
目前大多数控制系统的分析设计方法都要求系统的模型已知。所以,控制系统的数学模型是控制系统分析和设计的基础。获得数学模型的方法有两种:一种是从已知的物理规律出发,用数学推导的方法建立系统的数学模型,另外一种就是利用试验数据拟合。前一种方法称为系统的物理建模方法,而后者称为系统辨识,两者各有优势和适用场合。
一般的分析研究中将控制系统分为连续系统和离散系统,描述连线性连续系统常用的方式是传递函数(传递函数矩阵)和状态空间模型,相应的离散系统可以用离散传递函数和离散状态方程表示。各种模型之间还可以进行相互转换。
连续线性系统的数学模型
连续线性系统一般可以用传递函数描述,也可以用状态方程描述。前者是经典控制的常用模型,而后者是现代控制理论的基础。它们是描述同一个系统的不同描述方式。除此之外,还可以用零极点的形式表示连续线性系统模型。本章着重介绍这些数学模型,并侧重介绍这些模型在控制系统的Matlab环境下的表示方法。
高阶线性常微分方程通常是描述线性连续系统的最传统的方法,其基本表达式为:
其中,分别是控制系统的输入和输出信号,他们均是时间的函数,n是系统的阶次。
利用Laplace引入的积分变换(拉氏变换),可以在另初始条件下对该微分方程进行变换,得到控制系统的传递函数:
()
传递函数的引入使得控制系统的研究变得简单,它是控制理论中线性系统模型的一种主要描述方式。从上面的传递函数的表达式可以看出,传递函数是两个多项式的比值,在Matlab环境下,多项式可以用向量表示。依照Matlab惯例,将多项式的系数按照s的降幂次序排列,利用控制系统工具箱的tf ( )函数就可以用一个变量表示传递函数的模型:
;
;
; 其中:前两个语句用于描述系统的分子和分母多项式,后一个语句直接产生变量G,在Matlab工作空间直接生成描述系统的传递函数模型。
eg1.设控制系统的传递函数为,利用下面的语句就可以轻易的将该系统的模型输入Matlab环境:(在命令窗口执行)
num=[1 7 24 24];den=[1 10 35 50 24];%分子多项式和分母多项式
G=tf(num,den);%传递函数G的获得
在Matlab提示符下键入G或者省略最后命令中的分号,就可以显示出该数学模型
G
结果为:
Transfer function:
s^3 + 7 s^2 + 24 s + 24
---------------------------------
s^4 + 10 s^3 + 35 s^2 + 50 s + 24
也可以采用这种方法,在命令窗口键入如下命令:
s=tf(s);%定义一个传递函数的算子,
G=(s^3+7*s^2+24*s+24)/(s^4+10*s^3+35*s^2+50*s+24);%用数学表达形式直接输入系统的传递函数或者传递函数的矩阵模型
G
结果为:
Transfer function:
s^3 + 7 s^2 + 24 s + 24
---------------------------------
s^4 + 10 s^3 + 35 s^2 + 50 s + 24
如果分子或者分母多项式给出的不是完全展开的形式,而是若干个因式相乘的形式,则需要将其变换为完全展开的形式,两个多项式的乘积在Matlab环境下可以借用卷积求取函数得到:
eg2. 设控制系统的传递函数为,利用下面的语句就可以轻易的将该系统的模型输入Matlab环境:(在命令窗口执行)
num=5*[1,2.4];%分子
den=conv([1,1],conv([1,1],conv([1 3 4],[1 0 1])));%分母描述
G=tf(num,den) %显示传递函数
结果为:
Transfer function:
5 s + 12
-------------------------------------------------
s^6 + 5 s^5 + 12 s^4 + 16 s^3 + 15 s^2 + 11 s + 4
也可以采用这种方法,在命令窗口键入如下命令:
s=tf(s);%定义一个传递函数的算子,
G=5*(s+2.4)/((s+1)^2*(s^2+3*s+4)*(s^2+1));
%用数学表达形式直接输入系统的传递函数或者传递函数的矩阵模型
G
结果为:
Transfer function:
5 s + 12
-------------------------------------------------
s^6 + 5 s^5 + 12 s^4 +
您可能关注的文档
最近下载
- (2024秋新版)人教PEP版三年级英语上册全册教案.doc
- ISO15189质量手册--输血科通用模版(文档-100页).docx VIP
- RBA6.0版标准资料学习课件.ppt VIP
- 2025年北森领导力测试题及答案.doc VIP
- AI政务大厅业务平台架构方案.pptx VIP
- 医疗器械临床应用管理办法.pptx VIP
- 征信简版电子版PDF个人信用报告最新版2024年可编辑带水印模板.pdf VIP
- 人工智能对人类发展利大于弊VS弊大于利辩论赛正方辩词一辩、二辩、三辩、四辩发言稿.pptx VIP
- 人工智能对人类发展利大于弊VS弊大于利辩论赛 反方辩词一辩、二辩、三辩、四辩发言稿.docx VIP
- 北森在线测评题库及答案.doc VIP
文档评论(0)