基于matlab的控制系统与仿真-6
【摘要】 基于matlab的控制系统仿真及应用(第二版),张聚,习题6。
Author:AXYZdong 自动化专业 工科男
有一点思考,有一点想法,有一点理性!
定个小小目标,努力成为习惯!在最美的年华遇见更好的自己!
习题6
s=tf('s');
G1=9.9/(120*s+1)*exp(-80*s);
G2=tf([0.107],[10,1]);
Gc=tf([9286 240 1.5],[521 145 0]);
G3=feedback(G1,G2);
step(G3);
hold on;
G4=feedback(G1*Gc,G2);
step(G4);
新建.m文件,输入以下代码:
function [a,T,Gc]=zy_66(r0,e0,z,p,k)
G=zpk(z,p,k);
[Gm,Pm,Wcg,Wcp]=margin(G);
r=pi*(r0+e0-Pm)/180;
a=2/(1-sin(r))-1;
if numel(p) == 2
w=sqrt(k*(a^0.5));
else
w=sqrt(k/abs(p(3)*(a^0.5)));
T=1/w/(a^0.5);
Gc=tf([a*T 1],[T 1]);
G0=feedback(G,1);
G1=feedback(G*Gc,1);
step(G0,'-',G1,'--')
end
命令行窗口输入:
[a t gc]=zy_66(45,1,[],[0 -4 -10],400)
本次的分享就到这里
好书不厌百回读,熟读自知其中意。将学习成为习惯,用知识改变命运,用博客见证成长,用行动证明努力。
如果我的博客对你有帮助、如果你喜欢我的博客内容,请 “点赞” “评论” “收藏”
一键三连哦!
听说 👉 点赞 👈 的人运气不会太差,每一天都会元气满满呦!^ _ ^
**码字不易,大家的支持就是我坚持下去的动力。点赞后不要忘了👉关注👈我哦!
如果以上内容有任何错误或者不准确的地方,欢迎在下面👇留个言。或者你有更好的想法,欢迎一起交流学习~~~
【版权声明】本文为华为云社区用户原创内容,转载时必须标注文章的来源(华为云社区)、文章链接、文章作者等基本信息, 否则作者和本社区有权追究责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱:
cloudbbs@huaweicloud.com
- 点赞
- 收藏
- 关注作者
评论(0)