网站大量收购闲置独家精品文档,联系QQ:2885784924

控制系统CAD第3章控制系统数学模型及其转换.doc

控制系统CAD第3章控制系统数学模型及其转换.doc

  1. 1、本文档共41页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
控制系统CAD第3章控制系统数学模型及其转换

第三章 控制系统数学模型及其转换 3.1 控制系统常用数学模型(线性时不变\ LTI模型) 传递函数模型 零极点增益模型 状态空间模型 部分分式模型 1.传递函数模型(transfer function model) 连续系统传递函数为: 离散系统传递函数为: MATLAB中可采用tf函数建立传递函数,其调用格式为: (设num=[b0,b1,…,bm]为分子多项式系数组成的向量,den=[a0,a1,…,am]为分母多项式系数组成的向量) ① sys=tf(num,den) 生成连续传递函数。 ② sys=tf(num,den,Ts) 生成离散传递函数,Ts为采样时间。当Ts=[ ]或Ts=-1时,表示采样时刻未指定。 ③ sys=tf(num,den,’Property1’,Value1,’Property2’ , Value2,…, ’PropertyN’,ValueN) 生成具有LTI模型属性的连续传递函数。 ④sys=tf(num,den,Ts ,’Property1’,Value1,’Property2’ , Value2,…, ’PropertyN’,ValueN) 生成具有LTI模型属性的离散传递函数。 ⑤ sys=tf(‘s’) 用于生成s域的有理传递函数 ⑥ sys=tf(‘z’, Ts) 用于生成z域的有理传递函数,且采样周期为Ts ⑦ sys_tf=tf(sys) 将其它模型转换成传递函数的形式(s→s,z→z) 例:给定SISO系统的传递函数为: 用MATLAB语句表示该传递函数。 解: 法1: num=[6,12,6,10]; den=[1,2,3,1,1]; sys=tf(num,den) 结果为: Transfer function: 6 s^3 + 12 s^2 + 6 s + 10 ---------------------------------- s^4 + 2 s^3 + 3 s^2 + s + 1 法2: s=tf(s); sys=(6*s^3+12*s^2+6*s+10)/(s^4+2*s^3+3*s^2+s+1) 结果仍为: Transfer function: 6 s^3 + 12 s^2 + 6 s + 10 ---------------------------------- s^4 + 2 s^3 + 3 s^2 + s + 1 也可采用printsys函数,如: num=[6,12,6,10]; den=[1,2,3,1,1]; printsys (num,den) % printsys(num,den,’s’) printsys(num,den,’z’), 默认时为S域。 结果为: num/den = 6 s^3 + 12 s^2 + 6 s + 10 ---------------------------------- s^4 + 2 s^3 + 3 s^2 + s + 1 但printsys函数好像不能表示零极点增益模型和带有滞后的传函模型??】 例:给定系统的输入为u,输出为y,传递函数为: 用MATLAB语句表示该传递函数。 解: num=[1.3,0,2.5]; den=[1,0.5,1.2,0]; sys=tf(num,den,inputdelay,2,inputname, u,outputname,y) %sys=tf(num,den, outputname,y, inputdelay,2, inputname,u)也可以,即outputname, inputdelay, inputname谁在前谁在后没关系(outputname可用outputn或outputna来表示,但一定得有name的大写字母n,inputdelay, inputname与其相似)。 结果为: Transfer function from input u to output y: 1.3 s^2 + 2.5 exp(-2*s) * ----------------------------- s^3 + 0.5 s^2 + 1.2 s 当传递函数的分子、分母由若干个多项式的乘积表示时,应先采用多项式乘法运算函数conv函数求得分子、分母多项式的系数向量,该函数的调用格式为: c=conv(a,b) 其中a,b分别为两个多项式系数构成的向量,c为a,b相乘后的多项式系数构成的向量。 当相乘的多项式多于两个时,需采用函数的嵌套。 conv([1,2],[1,6,6]) ans = 1 8 18 12 conv([1,0],conv([1

文档评论(0)

juhui05 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档