- 1、本文档共4页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
控制模型及仿真技术6((控制系统数学描述与建模))
(1)传递函数(num,den)
num=[b0,b1,…,bm]
den=[a0,a1,…,an]
在MATLAB中,可用函数命令tf()来建立控制系统的传递函数模型,其调用格式和功能分别为:
(1)sys= tf(num, den);
(2)sys= tf(num, den, Ts) ;。
(3)sys= tf(M) ;
(4)tfsys= tf(sys);
(2)零极点增益形式(Z,P,K)
在MATLAB中零极点增益模型用[z,p,K]矢量组表示。即:
z=[z1,z2,…,zm]
p=[p1,p2,...,pn]
K=[k]
在MATLAB中,可用函数命令zpk()来建立控制系统的零极点增益模型,其调用格式和功能分别为:
(1)sys= zpk(num, den) ;
(2)sys= zpk(num,den, Ts);
(3)sys= zpk(M);
(4)tfsys= zpk(sys);
(3)状态方程 (A,B,C,D)
系统系数矩阵A(n×n维)
系统输入矩阵B(n×m维)
系统输出矩阵C(r×n维)
直接传输矩阵D(r×m维)
MATLAB中的函数ss()可用来建立控制系统的状态空间模型,或者将传递函数模型与零极点增益模型转换为系统状态空间模型。
ss()函数的调用格式为:
(1)sys= ss(a, b, c, d);
(2)sys= ss(a, b, c, d, Ts);
(3)sys= ss(d);该函数等价于sys= ss([ ],[ ],[ ],d)。
(4)sys_ss= ss(sys);
(4)部分分式(R,P,H)
模型参数表示为
极点留数向量 R=[r1,r2,…,rn],n维,
系统极点向量 P=[p1,p2,…,pn],n维;
余式系数向量 H=[h1,h2,…,hl],l十1维
传递函数与零极点增益形式
[Z,P,K]=tf2zp(num,den)
表示将分子、分母多项式系数向量为num,den的传递函数模型参数经运算返回左端式中的相应变元,形成零、极点表示形式的模型参数向量Z、P、K。
同理,语句:[num,den]=zp2tf(Z,P,K)
表示将零、极点增益形式表为传递函数有理多项式形式
状态方程与传递函数的相互转换函数
语句:[num,den]=ss2tf(A,B,C,D)
表示把描述为(A,B,C,D)的系统状态方程模型参数各矩阵转换为传递函数模型参数各向量。左式的num即为转换函数返回的分子多项式参数向量;den即为转换函数返回的分母多项式参数向量。于是
语句(A,B,C,D)=tf2ss(num,den)是上述过程的逆过程,由已知的(num,den)经模型转换返回状态方程各参数矩阵(A,B,C,D)
状态方程和零极点增益模型相互转换
[Z,P,K]=ss2zp(A,B,C,D)
(A,B,C,D)=zp2ss[Z,P,K]
部分分式与传递函数
语句:
[R,P,H]=residue(num,den)
[num,den]=residue(R,P,H)
就是用来将传递函数形式与部分分式形式的数学模型相互转换的函数。
总结:
residue: 传递函数模型与部分分式模型互换
ss2tf: 状态空间模型转换为传递函数模型
ss2zp: 状态空间模型转换为零极点增益模型
tf2ss: 传递函数模型转换为状态空间模型
tf2zp: 传递函数模型转换为零极点增益模型
zp2ss: 零极点增益模型转换为状态空间模型
zp2tf: 零极点增益模型转换为传递函数模型
并联:parallel
%功能:并联连接两个系统。
说明:parallel函数按并联方式连接两个系统,它既适合于连续时间系统,也适合于离散时间系统。
[a,b,c,d]=parallel(a1,b1,c1,d1,a2,b2,c2,d2)
串联:series
说明: series函数按串联方式连接两个系统,它既适合于连续时间系统,也适合于离散时间系统。
[a,b,c,d]=series(a1,b1,c1,d1,a2,b2,c2,d2)
反馈:feedback
格式:
[a,b,c,d]=feedback(a1,b1,c1,d1,a2,b2,c2,d2)
闭环:cloop(单位反馈)
格式:
[ac,bc,cc,dc]=cloop(a,b,c,d,sign)
%通过将所有的输出反馈到输入,从而产生闭环系统的状态空间模型。当sign=1时采用正反馈;当sign= -1时采用负反馈;sign缺省时,默认为负反馈。
作业1
A=[0 1;1 -2]
B=[0;1]
C=[1
文档评论(0)