第三章MATLAB2015.ppt

  1. 1、本文档共71页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
3、反馈:feedback 命令 第一个环节:num1/den1,或a1,b1,c1,d1 第二个环节:num2/den2,或a2,b2,c2,d2 则 feedback 命令可实现两环节的反馈联接。 Sys = feedback ( sys1, sysf, sign) [num,den] = feedback( num1,den1, num2,den2,sign) [a, b, c, d] = feedback( a1, b1, c1, d1, a1, a2, b2, c2, d2, sign) 负反馈时,sign = -1 ; 正反馈时,sign = +1 。 五、频域响应 1、bode图 bode() bode(A,B,C,D,IU) 或 bode(num,den): 直接画出bode图,不需给定频率向量。 bode(A,B,C,D,IU,w) 或bode(num,den,w): 直接画出bode图,需给定频率向量。 [m,p] = bode(A,B,C,D,IU,w)或 [m,p] = bode(num,den,w) : 计算出幅值和相位,不画图。 系统的模型为:dotX=AX+BU 或:num(s)/den(s) Y=CX+DU 求出的幅值为绝对值,相位单位为度 Exam4.m 将幅值变换成分贝值:20*log10(m) 频率向量的产生: logspace命令 w = logspace(a,b,n),在10^a~10^b之间取n点,构成行向量 例:bode([1],[1,0]); subplot(212) 或 w=logspace(-1,2,50); semilogx(w,p) [m,p]=bode ([1],[1,0],w); m=20*log10(m); subplot(211) semilogx(w,m) Exam4.m 2、nyquist图: nyquist()命令 nyquist(A,B,C,D,IU) 或nyquist(num,den): 直接画出nyquist图,不需给定频率向量。 nyquist(A,B,C,D,IU,w)或nyquist(num,den,w): 直接画出nyquist图,需给定频率向量。 [RE,IM] = nyquist(A,B,C,D, w)或 [RE,IM] = nyquist( num,den ,w): 计算出频率特性的实部和虚部,不画图。 Exam4.m 3、nichols图: nichols()命令 nichols(A,B,C,D,IU)或nichols(num,den): 直接画出nichols图,不需给定频率向量。 nichols(A,B,C,D,IU,w)或nichols(num,den,w): 直接画出nichols图,需给定频率向量。 [MAG,PHASE]= nichols(A,B,C,D,w)或 [MAG,PHASE] = nichols(num,den,w): 计算出频率特性的幅值和相位,不画图。 求出的幅值为绝对值,相位单位为度。 Exam4.m 4、求幅值裕度和相位裕度:margin()命令 [Gm,Pm,Wcg,Wcp]=margin(num,den) [Gm,Pm,Wcg,Wcp]=margin(A,B,C,D,IU,w) (适用于知道模型的情况) [Gm,Pm,Wcg,Wcp]=margin(mag,pha,w) (适用于只知道实测数据的情况) Exam4.m 六、根轨迹——rlocus()命令 1、rlocus ( num,den )或 rlocus ( sys): 直接画出根轨迹 2、[r,k] = rlocus(sys) 或 r = rlocus(sys,k): 计算与增益 k 相对应的根 r Exam4.m 七、时域响应 1、单位阶跃响应: step()命令 step(A,B,C,D,IU)或step(num,den): 直接画出单位阶跃响应,不需给定时间向量。 step(A,B,C,D,IU,t) 或step(num,den,t): 直接画出单位阶跃响应,需要给定时间向量。 y = step(A,B,C,D, IU,t) y = step(num,den, t) 计算出单位阶跃响应数值,不画图。 系统的模型为:dotX=AX+BU 或:num(s)/den(s)

文档评论(0)

希望之星 + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档