当前位置: 首页 > wzjs >正文

茶叶网络推广方案网站建设seoppt

茶叶网络推广方案,网站建设seoppt,wordpress管局备案,咸阳seo推广numpy学习笔记14:模拟随机游走过程 随机游走是一种数学统计模型,其中的每一步方向和大小都是随机的。下面使用 NumPy 模拟一维和二维的随机游走过程: 1.代码示例 import numpy as np import matplotlib.pyplot as plt plt.rcParams[font.s…

numpy学习笔记14:模拟随机游走过程

随机游走是一种数学统计模型,其中的每一步方向和大小都是随机的。下面使用 NumPy 模拟一维和二维的随机游走过程:

1.代码示例

import numpy as np
import matplotlib.pyplot as plt
plt.rcParams['font.sans-serif'] = ['SimHei']
plt.rcParams['axes.unicode_minus'] = Falsedef simulate_1d_random_walk(num_steps):"""模拟一维随机游走:param num_steps: 游走的步数:return: 一维随机游走的位置数组"""steps = np.random.choice([-1, 1], size=num_steps)positions = np.cumsum(steps)return positionsdef simulate_2d_random_walk(num_steps):"""模拟二维随机游走:param num_steps: 游走的步数:return: 二维随机游走的 x 和 y 坐标数组"""steps_x = np.random.choice([-1, 1], size=num_steps)steps_y = np.random.choice([-1, 1], size=num_steps)positions_x = np.cumsum(steps_x)positions_y = np.cumsum(steps_y)return positions_x, positions_y# 模拟一维随机游走
num_steps_1d = 1000
positions_1d = simulate_1d_random_walk(num_steps_1d)# 绘制一维随机游走轨迹
plt.figure(figsize=(12, 5))
plt.subplot(1, 2, 1)
plt.plot(positions_1d)
plt.title('一维随机游走')
plt.xlabel('步数')
plt.ylabel('位置')# 模拟二维随机游走
num_steps_2d = 1000
positions_x, positions_y = simulate_2d_random_walk(num_steps_2d)# 绘制二维随机游走轨迹
plt.subplot(1, 2, 2)
plt.plot(positions_x, positions_y)
plt.title('二维随机游走')
plt.xlabel('X 位置')
plt.ylabel('Y 位置')plt.tight_layout()
plt.show()

  1. simulate_1d_random_walk 函数:该函数通过 np.random.choice 从 [-1, 1] 中随机选择 num_steps 个步长,然后使用 np.cumsum 计算累积和,得到一维随机游走的位置数组。
  2. simulate_2d_random_walk 函数:分别为 x 和 y 方向生成随机步长,再分别计算它们的累积和,得到二维随机游走的 x 和 y 坐标数组。
  3. 可视化部分:使用 matplotlib 绘制一维和二维随机游走的轨迹图。

2. 分步解释

(1) 生成随机步长
steps = np.random.choice([-1, 1], size=1000)
  • 功能:生成包含 1000 个元素的数组,每个元素随机为 -1(向左移动)或 1(向右移动)。

  • 概率:默认均匀分布,即 -1 和 1 出现的概率均为 50%。

(2) 计算累积位移
positions = np.cumsum(steps)
  • 功能:通过 np.cumsum() 对步长数组逐步累加,生成随时间变化的位置序列

(3) 可视化结果
plt.plot(positions)
  • 输出:绘制位置随时间变化的折线图,展示粒子的随机运动轨迹。

3. 示例输出图形

横轴为步数,纵轴为位置,展示粒子在直线上的随机移动轨迹。

4. 扩展分析

(1) 多次模拟统计特性
# 模拟100次随机游走,观察平均行为
n_simulations = 100
final_positions = [np.sum(np.random.choice([-1,1], 1000)) for _ in range(n_simulations)]plt.hist(final_positions, bins=20, density=True)
plt.title("Distribution of Final Positions (100 Simulations)")
plt.xlabel("Final Position")
plt.ylabel("Probability Density")
plt.show()
  • 结果:最终位置近似服从正态分布(中心极限定理)。

(2) 均方位移分析

5. 关键参数调整

  • 非对称概率(如向右概率 70%):

    steps = np.random.choice([-1,1], size=1000, p=[0.3, 0.7])
  • 可变步长(如步长为 0.5 或 2):

    steps = np.random.choice([-0.5, 2], size=1000)

6. 应用场景

  1. 金融价格模型:模拟股票价格的随机波动。

  2. 分子扩散:研究微粒在液体中的布朗运动。

  3. 算法测试:评估路径规划或搜索算法的性能。


通过上述代码和分析,你可以灵活模拟不同条件下的随机游走,并深入理解其统计特性!


文章转载自:

http://J2sAl4Gb.krnzm.cn
http://JjcDItrf.krnzm.cn
http://SGPdAJ6d.krnzm.cn
http://jOKBPZtZ.krnzm.cn
http://eHYpIYlA.krnzm.cn
http://RXqPJco3.krnzm.cn
http://5Nx0O6fK.krnzm.cn
http://oYafKt2B.krnzm.cn
http://XdTQnqQU.krnzm.cn
http://4iJ1yFqL.krnzm.cn
http://aA4lKoH7.krnzm.cn
http://qYYhn2jS.krnzm.cn
http://axhEdNtP.krnzm.cn
http://xTCPxiLi.krnzm.cn
http://Z7OTX3md.krnzm.cn
http://CfD9fa22.krnzm.cn
http://hJUdwwD4.krnzm.cn
http://uE9NLpF8.krnzm.cn
http://m349gX7Q.krnzm.cn
http://kDHTqSA1.krnzm.cn
http://elBiyZEX.krnzm.cn
http://7yxMnvRU.krnzm.cn
http://fWbOL0DK.krnzm.cn
http://MgcQ1bSs.krnzm.cn
http://i9gAr4qG.krnzm.cn
http://iA8cF44E.krnzm.cn
http://WnYgbeMR.krnzm.cn
http://3tNd44eo.krnzm.cn
http://6Hh56RdD.krnzm.cn
http://j5lbEMLb.krnzm.cn
http://www.dtcms.com/wzjs/642288.html

相关文章:

  • 海山免费网站建设自己制作游戏的app
  • 文章类网站选什么内容如今做哪些网站能致富
  • 网站不备案不能访问洛阳建网站
  • 做推广适合哪些网站吗沈阳建设工程信息网官网 安全中项网
  • 商城网站数据库陕西建设厅官网首页
  • 做游戏出租的网站公司名称大全两个字
  • 免费网站你懂我意思正能量软件动态ip做网站影响seo吗
  • 企业网站建立之前必须首先确定深圳做网站哪家
  • 高校网站建设方案wordpress批量发文章
  • 社交网站的设计自己做网站犯法吗
  • 网页站点文件夹百度能搜到自己的网站
  • wordpress与joomla刷排名seo
  • ecilpse做网站珠海哪个网站制作公司好
  • 网站框架建设wordpress支持字体
  • 做电影网站赚了几百万始兴建设局网站
  • 免费psd图片素材网站现在有没有免费的网站
  • 做网站好赚钱百度极速版下载安装最新版
  • 深圳做网站开发公司wordpress没有远程发布
  • 社区教育网站建设方案荆州做网站公司最好
  • 给小孩做辅食的网站深圳专业做网站技术
  • 网站修改器wordpress远程保存图片大小
  • 郑州快速建站价格网站域名在哪里注册
  • 什么网站做软文wordpress 知言
  • 烟台论坛建站模板简述网站规划的主要任务
  • 响应式网站排名如何通道县城市建设投资有限公司网站
  • 河北城乡建设学校官方网站长春企业网站哪里做的好
  • 巩义网站推广优化购物网站开发的意义和目的
  • 网站设计西安学习怎么给汽车网站做推广
  • 邯郸北京网站建设科技小发明图片
  • 口碑好的南京网站建设深圳网站建设简介