用python演示随机游走

2025-06-14 19:49:39

1、假设粒子的初始位置是原点,随机的左、右、前、后移动,每次移动0.1个单位,运动100次之后,做出粒子的移动轨迹。代码如下图所示。

用python演示随机游走

2、每次运行,都可能得到不同的图形。注意,图中的红色点是初始点;粒子存在重复游走的现象。

用python演示随机游走
用python演示随机游走
用python演示随机游走

3、随机游走1000次的效果图(按比例缩放)。

用python演示随机游走
用python演示随机游走
用python演示随机游走

4、随机游走10000次的效果图(按比例缩放)。

用python演示随机游走
用python演示随机游走
用python演示随机游走

5、如果p里面的某个方向出现两次,那么,粒子往这个方向游动的概率,就明显增多。p=np.array([[0,1],[1,0],[1,0],[0,-1],[-1,0]])/10

用python演示随机游走

6、出图如下。

用python演示随机游走
用python演示随机游走
用python演示随机游走

7、如果p=np.array([[0,1],[1,0],[1,1],[0,-1],[-1,0]])/10,就表示粒子往右上角游移的概率较高,而且移动特别迅速。

用python演示随机游走

8、p=np.array([[0,1],[1,0],[0.1,0.1],[0,-1],[-1,0]])/10保持往右上角移动,但速度没那么快。

用python演示随机游走
用python演示随机游走
用python演示随机游走
声明:本网站引用、摘录或转载内容仅供网站访问者交流或参考,不代表本站立场,如存在版权或非法内容,请联系站长删除,联系邮箱:site.kefu@qq.com。
猜你喜欢