問題タブ [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.

0 投票する
1 に答える
1083 参照

matlab - matlabでランダムウォークを反映していますか?

以下のように10個のベクトル「x」の配列があります(1Dランダムウォークをシミュレートするため):

1 つのベクトルのイメージは次のようになります。

ここに画像の説明を入力

シーケンス内の 2 つの値、たとえば +10 と -10 を考慮すると、これらの値に達したときにシーケンス 'x' を反映したいと思います。これを達成する方法は?

0 投票する
2 に答える
1089 参照

python - ランダムウォークを再帰的にシミュレートする方法は? ループなし (Python)

パイソンの質問

私は1つのランダムステップの関数を持っています:

そして、私が書いているこの関数でそれを呼び出す必要があります:

rw_outcome( start, numsteps )、次の 2 つの入力を受け取ります。

  • start、夢遊病者の開始位置を表す整数
  • numsteps、開始位置から取るランダムなステップの数を表す正の整数

numstepsへの呼び出しを使用してサイズが決定されるランダムなステップで構成されるランダム ウォークをシミュレートする必要がありますがrandom_step()、同じ開始位置を返し続けます。

print('start is', start) で返されるものの例:

私がこれまでに持っているもの:

再帰で書くことは可能ですか?

0 投票する
1 に答える
2402 参照

python - Python: 範囲内でランダム ウォークを再帰的にシミュレートする方法 (ループなし)

友人は、これを再帰的に書くことはできないと私に賭けました。残念ながら彼は勝ちましたが、私はこれをどのように行うのかまだ疑問に思っています:

関数は次の とおりです。rw_in_range(開始、低、高)

入力は次のとおりです。

start - 「スリープウォーカー」の開始位置を表す正の整数

low - 「sleepwalker」が移動できる左端の位置を表す正の整数

high - 「夢遊病者」が移動できる右端の位置を表す正の整数

低 <= 開始 <= 高

この関数は、「sleepwalker」が低境界と高境界で指定された位置の範囲内をさまよっているランダム ウォークをシミュレートする必要があります。

夢遊病者は、関数の呼び出しによってサイズが指定されたランダムなステップを作成します。

ランダム ウォークは、特定のステップによって "sleepwalker" が下限または上限のいずれかの境界に到達する/超えるまで継続する必要があります。この関数は、夢遊病者が停止位置に到達するまでに行った歩数を返す必要があります。

たとえば、最初の行にステートメントprint((' ' * start) + 'S')がある場合、次のようになります。

9

私の機能は現在次のようになっています。

私の質問は、このシーケンスを再帰的に実行するようにコードを修正するにはどうすればよいですか? そのままでは値を返すことはないからです。

0 投票する
3 に答える
763 参照

python - numpy 配列に中間値を格納する

方向 0 < θ < 2π および T=1000 ステップで、2 次元のランダム ウォークをシミュレートしようとしています。

すべての中間座標を a に格納するにはどうすればよいですか? 私は最初に次のような形を試していました:

しかし、これはまったく機能していないようです。

0 投票する
3 に答える
2813 参照

python - Python: 2 次元ランダム ウォーク シミュレーションの繰り返し

方向が 0 < θ < 2π で、T=1000 ステップの 2 次元ランダム ウォークをシミュレートしています。私は既に持っています:

これにより、単一のウォークが生成され、すべての中間座標が numpy 配列 a に格納されます。コードを編集して (毎回新しいランダム シードを使用して) ウォークを 12 回繰り返し、各ランを個別のテキスト ファイルに保存するにはどうすればよいですか? randwalk 関数内に while ループが必要ですか?

推測:

0 投票する
1 に答える
798 参照

r - ランダム ウォークにアリーナ リミットを設定するにはどうすればよいですか?

偏った相関ランダム ウォークを構築しています。RW を構築し、西向きの動きにバイアスをかけることができました。

問題: ウォークを 1 つ (またはすべて) の側でバインドする必要があります。

現在のコードは次のとおりです。

これまでのところ、私が最も近いのは使用しています

アリーナを離れると、単に散歩を停止します。

0 投票する
0 に答える
144 参照

matlab - matlab でランダム ウォークを制限する

細胞壁の範囲内でランダム ウォークのモデルを生成しようとしています。セル内で個別にステップ実行するための次のコードがあります。

これは機能しますが、バインドされていないだけです。与えられた直径値を持つ球形のセル内にとどまるようにバインドするにはどうすればよいですか?