- 1、本文档共10页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
名师整理 优秀资源
第二课 控制系统的数学模型 (对应课本 P144 第十章)
教学目的:
1.掌握 MATLAB 建立系统数学模型的方法。
2 .掌握典型环节的软件仿真方法。
3.学习用阶跃响应计算典型环节的传递函数。
教学内容:
一、 系统数学模型的建立
1.多项式模型( TF )
sys tf (num, den)
num 为传递函数分子系数向量; den 为传递函数分母系数向量。
s 2
例 1 用 MATLAB 系统建立系统 G (s) 2 的多项式模型。
s 5s 10
方式一:
>> num=[1 2];
>> den=[1 5 10];
>> sys=tf(num,den)
方式二:
>> s=tf('s')
>> sys=(s+2)/(s^2+5*s+10)
2 .零极点增益模型( ZP)
sys zpk( z, p, K )
z 为系统的零点向量; p 为系统的极点向量; K 为系统增益。
10(s 1)
例 2 用 MATLAB 系统建立系统 G (s) 的多项式模型。
(s 2)(s 5)( s 10)
方法一:
>> z=-1;
>> p=[-2 -5 -10];
名师整理 优秀资源
>> K=10;
>> sys=zpk(z,p,K)
方法二:
>> G=zpk('s');
>> sys=10*(s+1)/(s+2)/(s+5)/(s+10)
>> [p1,z1]=pzmap(G)
>>pzmap(G)
3.状态空间模型( SS)
一个线性连续系统可用状态空间形式来描述:
X AX BU
Y CX DU
其中, X 为状态向量; U 为输入向量; Y 为输出向量; A 为系统矩阵; B 为输入
矩阵; C 为输出矩阵; D 为输入输出矩阵。
sys ss(A , B, C , D )
二、 模型的转换
1.把其它类型的模型转换为函数表示的模型自身。
将系统非多项式形式的模型 sys 转变为多项式模型 newsys。
newsys tf (sys)
将系统非零极点增益形式的模型 sys 转变为零极点增益模型 newsys。
newsys zpk(sys)
将系统非空间状态表达式形式的系统模型 sys 转变为状态空间模型 newsys。
newsys ss(sys)
2 .将本类型传递函数参数转换为其他类型传递函数参数。
见课本 P157 表 10.8
例 3
Zero/pole/gain:
名师整理 优秀资源
10 (s+1)
(s+2) (s+5) (s+10)
>> newsys=tf(sys)
Transfer function:
10 s + 10
s^3 + 17 s^2 + 80 s + 100
三、 模型的连接
1.模型的串联
sys series(sys1, sys2)
2 .模型的并联
sys parallel (sys1, sys2)
3.反馈连接
sys feedback (sys1, sys2,sign )
注:当采用负反馈时, sign=-1 可缺省;当采用正反馈时, sign=1。
例 3 已知 G(s)
文档评论(0)