matlab题目,100分求助!!

二到五题,跪求大神帮忙看看,怎么写程序!!

%图形出来以后,注意点鼠标进行标注!

%第二题
clear;
G1=tf([1],[1 1],'inputdelay',3);
G2=tf([2 3],[1 2 1]);
G1G2 = G1*G2; %串联
G12 = parallel(G1,G2);  %并联
G12F = feedback(G1,G2,1); %正反馈

%阶跃响应
figure(1);
hold on;
t=0:.01:15;
step(G1G2,t);
gtext('串联');
step(G12,t);
gtext('并联');
step(G12F,t);
gtext('正反馈');

%第三题
clear;
figure(2);
hold on;
xi=[0 0.2 0.5 0.8 1.2];
xi = 2.*xi;
t=0:.01:15;
for i=1:5
    G = tf([1],[1 xi(i) 1]);
    G = feedback(G,1);
    step(G,t);
    str = sprintf('\\xi= % 2.1f',xi(i));
    gtext(str);     
end

%第四题
clear;
G=tf([1 5 6],[1 10 0 0],'inputdelay',4);
rlocus(G);


%第四题
clear;
G=tf([1 5 6],[1 10 0 0]);
G=pade(G,4);
rlocus(G);

%第五题
G = zpk([-5],[2 -6 -17],3);
bode(G);
grid on;
[gm,pm,wcg,wcp]=margin(G);
display(pm); %相位裕度
display(gm); %幅值裕度

温馨提示:答案为网友推荐,仅供参考
相似回答