Matlab模拟分子的布朗运动

落花浮王杯 提交于 2019-12-10 02:09:20

1. 效果(动图)

在这里插入图片描述

2. 代码

%Brownian motion 布朗运动
clc,clear,close all; %清除命令,清空工作区,关闭所有窗口

n=20;
s=0.02;
x = rand(n,1)-0.5;
y = rand(n,1)-0.5;
h = plot(x,y,'.', 'MarkerSize',18);
axis([-1 1 -1 1])
axis square
grid off
% set(h,'EraseMode','xor','MarkerSize',18)
grid on;
title('Press Ctl-C to stop');
while true
x = x + s*randn(n,1);
y = y + s*randn(n,1);
set(h,'XData',x,'YData',y)
drawnow
end
标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!