马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有账号?我要加入
x
小妹编了一个变结构控制的matlab仿真程序,可运行不出,请高人帮帮忙看错在哪了!!
小妹受人滴水之恩必当涌泉相报!!:handshake
N=1000;
kx=2*N;
xxm=zeros(kx,1);yym=zeros(kx,1);
xm=zeros(3,1);ym=zeros(3,1);u=zeros(1,1);
for k=1:kx
xm(1)= xm(2); xm(2)= xm(3);
ym(1)= ym(2); ym(2)= ym(3);
s(k)=0.2*xm(2)+ym(2);
u(k)=1.9*xm(2)+3.1*ym(2)-0.22*xm(1)+0.04*ym(1)-0.08*sign(s(k));
xm(3)=xm(2)+2*ym(2)+0.1*xm(1)+0.3*ym(1);
ym(3)=-2*xm(2)-3*ym(2)+0.2*xm(1)-0.1*ym(1)+u(k);
xxm(k)=xm(3);
yym(k)=ym(3);
end
figure(1)
plot([1:kx],xxm,'k:',[1:kx],yym,'k-'),grid on
[ 本帖最后由 xmwhit 于 2007-2-5 21:14 编辑 ] |