MATLAB在计算机控制系统中的应用2.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文档。上传文档
查看更多
* * MATLAB在计算机控制系统中的应用 1.绘制单位阶跃响应曲线 例1.系统的传递函数为 试绘制单位阶跃响应曲线。 解:%MATLAB程序如下: num=10*[1 1]; den=[1 8 7 10]; step(num,den) 例2.典型二阶系统 式中ωn为无阻尼振荡频率;ζ为阻尼比。 当ωn=6, ζ=0.1,0.2,0.3,0.4,1,2时,试绘制单位阶跃响应曲线; 当ζ=0.7, ωn=2,4,6,8,10,12时,试绘制单位阶跃响应曲线。 解:%MATLAB程序如下: wn=6; zeta=[0.1:0.1:0.4,1.0,2.0]; figure(1) hold on for zet=zeta num=wn.^2; den=[1,2*zet*wn,wn.^2]; step(num,den) end hold off ②解:%MATLAB程序如下: w=2:2:12; zeta=0.7; figure(1) hold on for wn=w num=wn.^2; den=[1,2*zeta*wn,wn.^2]; step(num,den) end hold off 2.绘制单位冲击响应曲线 例3.典型二阶系统 当ωn=5,ζ=0.6时,试绘制单位冲击响应曲线。 解:%MATLAB程序如下: wn=6; zeta=0.7; num=wn.^2; den=[1,2*zeta*wn,wn]; impulse(num,den) 3.差分方程的Z变换解法 例4.用Z变换法解二阶前向差分方程: 已知a=1,b=3,c=2,x=0,初始条件:y(1)=0,y(0)=0,求响应y(n)。 解(1)%对差分方程两边进行Z变换,求对应的变换方程的MATLAB程序如下: syms a b c n ; a=1;b=3;c=2; l=a*sym(y(n+2))+b*sym(y(n+1))+c*sym(y(n)); L=factor(ztrans(l)); R=0; S=L-R (2)%解变换方程,求出未知函数的象函数表达式,并进行Z反变换,程的MATLAB程序如下: syms z Y y0 y1; y0=0;y1=1; S=z^2*Y-y0*z^2-y1*z+3*z*Y-3*y0*z+2*Y; Y=solve(S,Y); y=iztrans(Y) 4.求离散控制系统的脉冲传递函数 例5.已知离散系统采样开关的采样周期T=1s,脉冲传递函数为: 输入采样信号的Z变换为 试求系统输出信号y(n)。 解:%求系统输出采样信号Z变换C(z)的MATLAB %语句如下: syms z; G=(0.53+0.1*z^(-1))/(1-0.37*z^(-1)); R=z/(z-1); C=R*G; y=factor(iztrans(C)) 例6.已知离散系统结构如下图,其连续部分传递函数为: 试求该开环系统的脉冲传递函数G(z)。 G(s) *

文档评论(0)

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

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

1亿VIP精品文档

相关文档