【发布时间】:2017-07-15 07:01:49
【问题描述】:
我模拟了一些随机步行者。我用过
绘图(xb,yb,'b--o')
在每个步骤中显示粒子。我在下面的链接中看到了一个代码,其中带有漂亮的粒子,尾巴以模糊的方式移动。有没有一种方法可以让我的随机步行者与垫实验室链接中的步行者相同?谁能告诉我应该使用哪个来代替我使用的绘图功能?
我试过的代码:
clear all
close all
lbox=20;
%random fluctuation
eta = (2.*pi).*.1;
vs=0.02;
n=200;
birdl=[1:n];
axis([0 lbox 0 lbox])
axis('square')
hold on
xb=rand(n,1).*lbox; %first possition
yb=rand(n,1).*lbox; %first possition
vxb = 1;
vyb = 1;
for steps=1:5000;
xb = xb + vxb;
yb = yb+ vyb;
for bird1 = 1:n;
%periodic boundary condition
if(xb(bird1)<0);xb(bird1)=xb(bird1)+lbox; end
if (yb(bird1)<0);yb(bird1)=yb(bird1)+lbox;end
if (xb(bird1)>lbox);xb(bird1)=xb(bird1)-lbox;end
if (yb(bird1)>lbox);yb(bird1)=yb(bird1)-lbox;end
end
ang=eta.*(rand(n,1)-0.5);
vxb = vs.*cos(ang);
vyb = vs.*sin(ang);
cla
set(gcf,'doublebuffer','on')
plot(xb,yb,'.b')
%quiver(xb,yb,vxb,vyb,'b')
drawnow
end
【问题讨论】:
标签: matlab matlab-figure matlab-guide