问题标签 [random-walk]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
matlab - 在matlab中反映随机游走?
我有一个包含 10 个向量“x”的数组,如下所示(用于模拟 1D 随机游走):
一个向量的图像将如下所示:
如果我考虑序列中的 2 个值,比如 +10 和 -10,那么我想在序列“x”达到这些值时反映它。如何做到这一点?
python - 如何递归模拟随机游走?无循环(Python)
Python 问题
我有一个随机步骤的功能:
我需要在我正在编写的这个函数中调用它:
rw_outcome( start, numsteps )
,这需要两个输入:
start
,一个整数,表示梦游者的起始位置numsteps
, 一个正整数,表示从起始位置开始的随机步数
它应该模拟由numsteps
随机步骤组成的随机游走,其大小是使用调用来确定的random_step()
,但我一直返回相同的起始位置。
它应该返回 print('start is', start) 的示例:
到目前为止我所拥有的:
可以用递归写吗?
python - Python:如何递归模拟一个范围内的随机游走(无循环)
一个朋友打赌我不能递归地写这个。不幸的是,他赢了,但我仍然想知道我将如何做到这一点:
函数为: rw_in_range(start, low, high)
输入是:
start - 一个正整数,表示“梦游者”的起始位置
低- 一个正整数,表示“梦游者”将被允许游荡到的最左边位置
high - 一个正整数,表示“梦游者”将被允许游荡到的最右边位置
低 <= 开始 <= 高
该函数应模拟随机游走,其中“梦游者”在边界低和高给定的位置范围内游荡。
梦游者会随机走几步,其大小由调用我的函数给出:
随机游走应该继续,直到给定的步骤导致“梦游者”到达/超出边界低或高之一。然后,该函数应返回梦游者到达停止位置所走的步数。
例如,在第一行使用语句print((' ' * start) + 'S'),它应该如下所示:
9
我的功能目前看起来像这样:
我的问题是,如何修复我的代码以使其递归地运行此序列?因为它永远不会返回值。
python - 蟒蛇:醉汉之行
我必须编写一个代码来计算醉汉步行的路线和长度。
练习:一个酒鬼开始漫无目的地走,从灯柱开始。在每个时间步,他随机走一步,无论是向北、向东、向南还是向西。N步后酒鬼离灯柱有多远?为了模仿醉汉的脚步,我们可以用数字对每个方向进行编码,这样当随机变量等于 0 时醉汉向北移动,如果随机变量等于 1,醉汉向东移动,依此类推。
编写一个程序,接受一个整数参数 N 并模拟随机步行者的运动 N 步。在每一步之后,打印随机游走者的位置,将灯柱视为原点 (0, 0)。此外,打印到原点的最终平方距离。
到目前为止,我想出了:
但是当我测试这段代码时,我得到 None 作为输出。
我将感谢您对本练习的任何帮助。
python - 将中间值存储在 numpy 数组中
我正在尝试模拟二维随机游走,方向 0 < θ < 2π 和 T=1000 步。
如何将所有中间坐标存储在 a 中?我最初尝试以下形式:
但这似乎根本不起作用。
python - Python:重复二维随机游走模拟
我正在模拟二维随机游走,方向 0 < θ < 2π 和 T=1000 步。我已经有了:
这会生成一次步行,并将所有中间坐标存储在 numpy 数组 a 中。如何编辑我的代码以重复步行 12 次(每次使用新的随机种子),然后将每次运行保存在单独的文本文件中?我的 randwalk 函数中是否需要一个 while 循环?
猜测:
r - 如何在随机游走中设置竞技场限制?
我正在构建一个有偏见的相关随机游走,并且我已经设法构建了 RW,并将其偏向于西风运动。
问题:我需要在一侧(或所有)侧绑定步行。
当前代码是:
到目前为止,我最接近的是使用
如果它离开竞技场,它只会停止步行。
matlab - 在matlab中限制随机游走
我正在尝试在细胞壁范围内生成随机游走模型。我有以下代码用于单元格内的离散步进:
哪个有效,只有它是未绑定的。我将如何绑定它以使其保持在具有给定直径值的球形单元内?
r - 在随机游走中加入停止功能
在我之前的问题中:如何对随机游走设置竞技场限制? 社区帮助在设定的竞技场中创建了随机游走功能。此功能旨在模拟一条鱼在一个区域中移动,但现在我需要让它决定何时在满足某个条件时停止。
我认为它就像
{{if(z>P)break}}
放在循环函数之前一样简单。我希望它理解的是“如果满足此条件,则停止,否则继续前进,直到达到最大步数。
相反,它导致我的随机游走变得确定性(我总是得到相同的路径,并且它永远不会在 step.max 之前停止)。
主要问题:如果 z>P,我如何告诉随机游走停止?
以供参考:
提前致谢!!!
python - 在 Python 中计算二维随机游走的均方位移
我正在模拟二维随机游走,方向 0 < θ < 2π 和 T=1000 步。我已经有一个模拟单次步行的代码,重复 12 次,并将每次运行保存到按顺序命名的文本文件中:
现在我想计算所有 12 次行走的均方位移。为此,我最初的想法是将每个文本文件中的数据导入回一个 numpy 数组,例如:
然后以某种方式操纵数组以找到均方位移。
有没有更有效的方法来找到我所拥有的 MSD?