numpy学习笔记16: 1000 次独立随机游走实验(绘制其分布直方图,同时叠加理论正态分布曲线)

numpy学习笔记16: 1000 次独立随机游走实验(绘制其分布直方图,同时叠加理论正态分布曲线)

以下是这段代码(全部代码在最后)的详细分步解释,结合统计学原理和可视化技巧:


1. 代码功能概述

这段代码通过 1000 次独立随机游走实验,模拟粒子在直线上的运动轨迹,计算每次实验的最终位置,并绘制其分布直方图。同时叠加理论正态分布曲线,验证中心极限定理的应用。


2. 分步代码解析

(1) 参数设置
mu = 0              # 理论均值(对称随机游走的期望位置)
n_steps = 1000      # 每次实验的步数
sigma = np.sqrt(n_steps)  # 理论标准差 ≈ 31.62
n_simulations = 1000  # 实验次数
  • mu=0:对称随机游走(左/右概率各 50%)的期望最终位置为 0。

  • sigma 计算

(2) 模拟随机游走
final_positions = [
    np.sum(np.random.choice([-1, 1], n_steps)) 
    for _ in range(n_simulations)
]
    <
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

宁儿测试开发

您的鼓励是我创作的动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值