请帮小妹一把!!
小妹编了一个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(,xxm,'k:',,yym,'k-'),grid on
-----------------------------------------------------------
=================================
1.请将标题改成能表达内容的形式;
2.请不要出现什么涌泉相报的字眼.
这样也许别人更愿意回答你的问题...
by xjzuo
=================================
[ 本帖最后由 xjzuo 于 2007-2-5 18:56 编辑 ] 原帖由 heart 于 2007-2-5 18:09 发表
小妹编了一个matlab仿真程序,可运行不出,请高人帮帮忙看错在哪了!!
小妹受人滴水之恩必当涌泉相报!! :handshake
N=1000;
kx=2*N;
xxm=zeros(kx,1);yym=zeros(kx,1);
xm=zeros(3,1);ym=zeros(3,1);u ...
自己仔细检查一下for循环里面的代码,你的数组全部都是定值,求出来的向量当然全是一个常数
回复 #1 heart 的帖子
xjzuo:谢谢你的宝贵建议,我第一次发帖子,还请多多指教!:@)
回复 #2 eight 的帖子
谢谢eight,我再看看
页:
[1]