MATLAB实验课4.pptVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
对线性定常系统,式中s的系数均为常数,且a1不等于零,这时系统在MATLAB中可以方便地由分子和分母系数构成的两个向量唯一地确定出来,这两个向量分别用num和den表示。 num=[b1,b2,…,bm,bm+1] den=[a1,a2,…,an,an+1] 注意:它们都是按s的降幂进行排列的。 于是可以使用命令tf(transfer function)建立传递函数模型,tf命令的使用格式为: 1) 》num=[12,24,0,20];den=[2 4 6 2 2]; 》G=tf(num,den) 2) 借助多项式乘法函数conv来处理: 》num=4*conv([1,2],conv([1,6,6],[1,6,6])); 》den=conv([1,0],conv([1,1],conv([1,1],conv([1,1],[1,3,2,5])))); 》G=tf(num,den) 若串联系统的两个子系统的传递函数分别为 和 ,则系统总的传递函数为 MATLAB中,实现两个子系统串联的语句为 G=G1*G2 或 G=series(G1,G2) 例:建立由两个子系统组成的串联控制系统的传递函数模型。其中两个子系统的传递函数 、 分别为 试在MATLAB中实现两个子系统的串联联结,给出该控制系统的传递函数, 若并联系统的两个子系统的传递函数分别为 和 ,则系统总的传递函数为 MATLAB中,实现两个子系统串联的语句为 G=G1+G2 或 G=parallel(G1,G2) 例:建立由两个子系统组成的并联控制系统的传递函数模型。其中两个子系统的传递函数 、 分别为 试在MATLAB中实现两个子系统的并联联结,给出该控制系统的传递函数, 设控制系统由两个子系统 、 反馈联接而成,MATLAB控制系统工具箱提供了用于建立反馈系统的传递函数feedback命令,其命令格式为: G=feedback(G,H,Sign); 其中,sign=-1或省略,则表示负反馈,否则表示为正反馈。 例:使用MATLAB建立一反馈控制系统,其前向通道传递函数 和反馈通道传递函数 分别为: 试在MATLAB中实现两个子系统的反馈联结,给出该控制系统的传递函数, 1)连续系统的传递函数模型 连续系统的传递函数如下: G=tf(num,den) 在MATLAB中零极点增益模型用[z,p,K]矢量组表示。即: z=[z1,z2,…,zm] p=[p1,p2,...,pn] K=[k] 于是可以使用命令zpk建立传递函数模型,zpk命令的使用格式为: 2)连续系统零极点增益模型 K为系统增益,zi为零点,pj为极点 G=zpk(z,p,k) 零极点模型实际上是传递函数模型的另一种表现形式,其原理是分别对原系统传递函数的分子、分母进行分解因式处理,以获得系统的零点和极点的表示形式。 举例:传递函数描述 结构框图的模型表示(模型的连接) G1(s) G2(s) u(t) y(t) 1)串联系统 G1(s) G2(s) ⊕ u(t) y(t) 2)并联系统 G (s) H(s) ⊕ u(t) y(t) ± 3)反馈系统 1、step() 函数的用法 y=step(num,den,t):其中num和den分别为系统传递函数描述中的分子和分母多项式系数,t为选定的仿真时间向量,一般可以由t=0:step:end等步长地产生出来。该函数返回值y为系统在仿真时刻各个输出所组成的矩阵。 如果对具体的响应值不感兴趣,而只想绘制系统的阶跃响应曲线,可调用以下的格式: step(num,den); step(

文档评论(0)

000 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档