第一范文网 - 专业文章范例文档资料分享平台

太原理工现代科技MATLAB考试小抄

来源:用户分享 时间:2026/1/4 3:43:23 本文由loading 分享 下载这篇文档手机版
说明:文章内容仅供预览,部分内容可能不全,需要完整文档或者需要复制内容,请下载word后使用。下载word有问题请添加微信号:xxxxxxx或QQ:xxxxxx 处理(尽可能给您提供完整文档),感谢您的支持与谅解。

例1

%绘图

subplot(2,2,1);

t=0:0.01:2;y=sin(2*pi*t);plot(t,y); subplot(2,2,2); t=0:0.01:2;plot(t,exp(-t),t,exp(-2*t),t,exp(-3*t)); axis([0 2 -0.2 1.2])

subplot(2,2,3); x=[0 1 1 1 2 2 2 3 4];y=[0 0 1 2 2 1 0 0 0]; plot(x,y);axis([0 4 -0.5 3]) subplot(2,2,4); x=0:0.01:2*pi;plot(sin(x),cos(x)); axis([-1.2 1.2 -1.2 1.2]);axis equal

例2-17

num1=[10];den1=[1 1];num2=[1];den2=[2 0.5];num3=[540];den3=[1]; >> num4=[0.1];den4=[1];[na,da]=series(num1,den1,num2,den2);

[nb,db]=feedback(na,da,num4,den4,-1);[nc,dc]=series(num3,den3,nb,db); [num,den]=cloop(nc,dc,-1);printsys(num,den)

例3-1

r=2;numo=8;deno=[1,3,0];numh=1;denh=1;

[num,den]=feedback(numo,deno,numh,denh);[A,b,C,d]=tf2ss(num,den); Tf=input('Tf=');h=input('h='); x=[zeros(length(A),1)];y=0;t=0; for i=1:Tf/h K1=A*x+b*r;

K2=A*(x+h*K1/2)+b*r; K3=A*(x+h*K2/2)+b*r; K4=A*(x+h*K3)+b*r;

x=x+h*(K1+2*K2+2*K3+K4)/6; y=[y;C*x];t=[t;t(i)+h]; end plot(t,y)

例4-1

R=10;P=[0.1 1 0.5 1 1 1;0 1 1 0 0 0;2 1 2 0 0 0;10 1 10 0 0 0]; W=[0 0 0 -1;1 0 0 0;0 1 0 0;0 0 1 0]; W0=[1;0;0;0];Wc=[0 0 0 1];

Tf\\input('仿真时间Tf=');T=input('计算步长h=');

A=P(:,1);B=P(:,2);C=P(:,3);D=P(:,4);FZ=P(:,5);S=P(:,6); n=length(A); for i=1:n if(A(i)~=0) if(B(i)==0)

E(i)=0;F(i)=0;G(i)=0;H(i)=0;

L(i)=(C(i)+D(i)/T)/A(i);Q(i)=-D(i)/(A(i)*T); else

E(i)=exp(-A(i)*T/B(i));

F(i)=(D(i)/B(i)-C(i)/A(i))*((1-E(i))*B(i)/(A(i)*T)-1);

G(i)=(D(i)/B(i)-C(i)/A(i))*(1+(E(i)-1)*(1+B(i)/(A(i)*T))); H(i)=1;L(i)=D(i)/B(i);Q(i)=0; end else

if(B(i)~=0)

E(i)=1;F(i)=0.5*C(i)*T/B(i);G(i)=F(i); H(i)=1;L(i)=D(i)/B(i);Q(i)=0; else

disp('A(i)=B(i)=0'); end end end

x=[zeros(length(A),1)];x0=x;z=x; u=[zeros(length(A),1)];u0=u; y=[zeros(length(Wc(:,1)),1)];t=0; for j=1:Tf/T

u1=u;u=W*x+W0*R; for i=i:n if(FZ(i)~=0)

if(FZ(i)==1) u(i)=saturation(u(i),S(i));end if(FZ(i)==2) u(i)=deadzone(u(i),S(i));end

if(FZ(i)==3) [u(i),u0(i)]=backlash(u0(i),u(i),u1(i),S(i));end if(FZ(i)==4) u(i)=sign1(u(i),S(i));end end end x1=x; for i=1:n

z(i)=E(i)*z(i)+F(i)*u(i)+G(i)*u1(i);

x(i)=H(i)*z(i)+L(i)*u(i)+Q(i)*u1(i); end

for i=1:n if(FZ(i)~=0)

if(FZ(i)==5) x(i)=saturation(x(i),S(i));end if(FZ(i)==6) x(i)=deadzone(x(i),S(i));end

if(FZ(i)==7) [x(i),x0(i)]=backlash(x0(i),x(i),x1(i),S(i));end if(FZ(i)==8) x(i)=sign1(x(i),S(i));end end end

y=[y,Wc*x];t=[t,t(j)+T]; end plot(t,y)

例5-1 有问题注意

R=1;

Gr=[2.72 -1];Fr=[0.717]; P=[0 1 1 0 0 0;1 1 1 0 0 0];

W=[0 0;1 0];W0=[1;0];Wc=[0 1];

Tf=input('仿真时间Tf=');Tm=input('采样周期Tm=');T=input('计算步长h='); A=P(:,1);B=P(:,2);C=P(:,3);D=P(:,4);FZ=P(:,5);S=P(:,6); n=length(A);n1=length(Fr);m1=length(Gr); for i=1:n if(A(i)~=0) if(B(i)==0)

E(i)=0;F(i)=0;G(i)=0;H(i)=0;

L(i)=(C(i)+D(i)/T)/A(i);Q(i)=-D(i)/(A(i)*T); else

E(i)=exp(-A(i)*T/B(i));

F(i)=(D(i)/B(i)-C(i)/A(i))*((1-E(i))*B(i)/(A(i)*T)-1);

G(i)=(D(i)/B(i)-C(i)/A(i))*(1+(E(i)-1)*(1+B(i)/(A(i)*T))); H(i)=1;L(i)=D(i)/B(i);Q(i)=0; end else

if(B(i)~=0)

E(i)=1;F(i)=0.5*C(i)*T/B(i);G(i)=F(i); H(i)=1;L(i)=D(i)/B(i);Q(i)=0; else

disp('A(i)=B(i)=0'); end end end

x=[zeros(length(A),1)];x0=x;z=x; u=[zeros(length(A),1)];u0=u; y=[zeros(length(Wc(:,1)),1)];

t=0;Ur=[zeros(n1,1)];Er=[zeros(m1,1)]; for ij=0:Tf/Tm;

e=R-x(n);Er=[e;Er(1:m1-1)];

ur=-Fr*Ur+Gr*Er;Ur=[ur;Ur(1:n1-1)]; for j=1:Tm/T

u1=u;u=W*x+W0*ur; for i=i:n if(FZ(i)~=0)

if(FZ(i)==1) u(i)=saturation(u(i),S(i));end if(FZ(i)==2) u(i)=deadzone(u(i),S(i));end

if(FZ(i)==3) [u(i),u0(i)]=backlash(u0(i),u(i),u1(i),S(i));end if(FZ(i)==4) u(i)=sign1(u(i),S(i));end end end x1=x; for i=1:n

z(i)=E(i)*z(i)+F(i)*u(i)+G(i)*u1(i); x(i)=H(i)*z(i)+L(i)*u(i)+Q(i)*u1(i); end

for i=1:n if(FZ(i)~=0)

if(FZ(i)==5) x(i)=saturation(x(i),S(i));end if(FZ(i)==6) x(i)=deadzone(x(i),S(i));end

if(FZ(i)==7) [x(i),x0(i)]=backlash(x0(i),x(i),x1(i),S(i));end if(FZ(i)==8) x(i)=sign1(x(i),S(i));end end end

y=[y,Wc*x];t=[t,t(j)+T]; end plot(t,y)

搜索更多关于: 太原理工现代科技MATLAB考试小抄 的文档
太原理工现代科技MATLAB考试小抄.doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印
本文链接:https://www.diyifanwen.net/c5d5sv0gw8w7f1wl0kihg_1.html(转载请注明文章来源)
热门推荐
Copyright © 2012-2023 第一范文网 版权所有 免责声明 | 联系我们
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ:xxxxxx 邮箱:xxxxxx@qq.com
渝ICP备2023013149号
Top