自动控制原理图

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

Wn=0.4;

t=0:0.1:80;

num=[Wn^2];

zeta1=0;dem1=[1 2*zeta1*Wn Wn^2];

zeta2=0.5;dem2=[1 2*zeta2*Wn Wn^2];

zeta3=1.0;dem3=[1 2*zeta3*Wn Wn^2];

zeta4=1.5;dem4=[1 2*zeta4*Wn Wn^2];

zeta5=2.0;dem5=[1 2*zeta5*Wn Wn^2];

[y1,x,t]=impulse(num,[dem1,0],t);

[y2,x,t]=impulse(num,[dem2,0],t);

[y3,x,t]=impulse(num,[dem3,0],t); [y4,x,t]=impulse(num,[dem4,0],t);

[y5,x,t]=impulse(num,[dem5,0],t);

plot(t,y1,t,y2,t,y3,t,y4,t,y5)

grid on;

t=0:0.1:80;

num=[Wn^2];

zeta1=0;dem1=[1 2*zeta1*Wn Wn^2];

zeta2=0.5;dem2=[1 2*zeta2*Wn Wn^2];

zeta3=1.0;dem3=[1 2*zeta3*Wn Wn^2];

zeta4=1.5;dem4=[1 2*zeta4*Wn Wn^2];

zeta5=2.0;dem5=[1 2*zeta5*Wn Wn^2];

[y1,x,t]=step(num,dem1,t);

[y2,x,t]=step(num,dem2,t);

[y3,x,t]=step(num,dem3,t); [y4,x,t]=step(num,dem4,t);

[y5,x,t]=step(num,dem5,t);

plot(t,y1,t,y2,t,y3,t,y4,t,y5)

grid on;

Wn=0.4;

t=0:0.1:80;

num=[Wn^2];

zeta1=0;dem1=[1 2*zeta1*Wn Wn^2];

zeta2=0.5;dem2=[1 2*zeta2*Wn Wn^2];

zeta3=1.0;dem3=[1 2*zeta3*Wn Wn^2];

zeta4=1.5;dem4=[1 2*zeta4*Wn Wn^2];

zeta5=2.0;dem5=[1 2*zeta5*Wn Wn^2];

[y1,x,t]=step(num,[dem1,0],t);

[y2,x,t]=step(num,[dem2,0],t);

[y3,x,t]=step(num,[dem3,0],t); [y4,x,t]=step(num,[dem4,0],t);

[y5,x,t]=step(num,[dem5,0],t);

plot(t,y1,t,y2,t,y3,t,y4,t,y5)

grid on;

num=[1];

den=[1 10];

pzmap(num,den)

sgrid

num=[1];

den=[1 8 12 ]; pzmap(num,den) sgrid

num=[1 2];

den=[1 7 15 9]; rlocus(num,den) sgrid

num=[1 3];

den=[1 12 70 100 0]; rlocus(num,den)

sgrid

num=[1 5.5 11 7.5]; den=[1 3.5 5 6.25 0]; rlocus(num,den)

sgrid

num=[1 5.5 11 7.5];

den=[1 3.5 5 6.25 0]; [k,p]=rlocfind(num,den) rlocus(num,den)

sgrid

num=1;

den=1;

bode(num,den); grid

num=1;

den=[1,0]; bode(num,den); grid

num=[1,0];

den=1;

bode(num,den); grid

num=1;

den=[1,1]; bode(num,den); grid

num=[1,1];

den=1;

bode(num,den); grid

num=1;

wn=10;

zeta=[0.1:0.1:1.2];

hold on

for z=zeta

den=[(1/wn)^2 2*z/wn 1];

sys=tf(num,den);

bode(sys)

end

title

hold off

num=[1];

zeta1=[0.1];den1=[0.01 0.2*zeta1 1]; zeta2=[0.3];den2=[0.01 0.2*zeta2 1]; zeta3=[0.5];den3=[0.01 0.2*zeta3 1]; zeta4=[0.7];den4=[0.01 0.2*zeta4 1]; zeta5=[0.8];den5=[0.01 0.2*zeta5 1]; zeta6=[0.9];den6=[0.01 0.2*zeta6 1]; zeta7=[1.0];den7=[0.01 0.2*zeta7 1]; zeta8=[1.1];den8=[0.01 0.2*zeta8 1]; zeta9=[1.2];den9=[0.01 0.2*zeta9 1]; [re1,im1]=nyquist(num,den1);

[re2,im2]=nyquist(num,den2);

[re3,im3]=nyquist(num,den3);

[re4,im4]=nyquist(num,den4);

[re5,im5]=nyquist(num,den5);

[re6,im6]=nyquist(num,den6);

[re7,im7]=nyquist(num,den7);

[re8,im8]=nyquist(num,den8);

[re9,im9]=nyquist(num,den9);

相关文档
最新文档