几何布朗运动 matlab模拟
来源:学生作业帮 编辑:搜搜做题作业网作业帮 分类:综合作业 时间:2024/08/19 16:09:12
几何布朗运动 matlab模拟
用matlab来模拟
用matlab来模拟
![几何布朗运动 matlab模拟](/uploads/image/z/19448928-0-8.jpg?t=%E5%87%A0%E4%BD%95%E5%B8%83%E6%9C%97%E8%BF%90%E5%8A%A8+matlab%E6%A8%A1%E6%8B%9F)
有没有具体的要求呢 可以给你写一个随机运动轨迹的
x0=0;
y0=0;
n=1e5;
x=zeros(1,n);
y=x;
x(1)=x0;
y(1)=y0;
for i=2:n
p=unidrnd(4);
if p==1
x(i)=x(i-1)+1;
y(i)=y(i-1);
end
if p==2
x(i)=x(i-1)-1;
y(i)=y(i-1);
end
if p==3
x(i)=x(i-1);
y(i)=y(i-1)-1;
end
if p==4
x(i)=x(i-1);
y(i)=y(i-1)+1;
end
end
comet(x,y);
这里是朝着四个方向的随机运动 还是挺好玩的 我选的n是10万要跑两分钟吧
不知道你要的是不是这种 后边的动画只是用了comet(x,y);这个语句
x0=0;
y0=0;
n=1e5;
x=zeros(1,n);
y=x;
x(1)=x0;
y(1)=y0;
for i=2:n
p=unidrnd(4);
if p==1
x(i)=x(i-1)+1;
y(i)=y(i-1);
end
if p==2
x(i)=x(i-1)-1;
y(i)=y(i-1);
end
if p==3
x(i)=x(i-1);
y(i)=y(i-1)-1;
end
if p==4
x(i)=x(i-1);
y(i)=y(i-1)+1;
end
end
comet(x,y);
这里是朝着四个方向的随机运动 还是挺好玩的 我选的n是10万要跑两分钟吧
不知道你要的是不是这种 后边的动画只是用了comet(x,y);这个语句