ランダムウォークのサンプルパスを出力する(p022-rw24)
情報
- 出題:2021-04-19
- 実行/提出期限:2021-05-01 20:00:00
- 提出
- rw24.c プログラム
学習目標
- ランダムウォークの, 時刻\(t\)の座標\(X(t)\)のサンプルを抽出できる
課題
状況の説明
次の式で定まる確率変数の列(ランダムウォーカの時刻$t$における座標)$X(t)$を考える. \[ X(t)=X(t-1)+R(t), X(0)=0 \] ただし, 確率変数 $ R(t)$ は, 独立同分布にしたがい, 確率$2/3$で$+1$, $1/3$で$0$の値をとる. つまり, 時刻\(t=0\)に\(x=0\)から出発するランダムウォーク.
課題のタスク
- プロジェクト rw24, プログラムrw24.cを, 仕様を満たすように作ります.
プログラムの入力の仕様
改行で区切って, 乱数のシード$d$, 最終時刻$T(\geq0)$, サンプルサイズ$N(\geq1)$.
この色の部分はコメントで, 実際には入出力しません
プログラムの入力例
XYZ[なにかシード]
20
5
プログラムの出力の仕様
1,2,3行目にそれぞれ, #d=,#T=,#N=に続いて, 入力された $d,T,N$.
4行目にコンマで区切って, サンプルの1個目のデータ $x(0),x(1),\cdots,x(T),$
5行目にコンマで区切って, サンプルの2個目のデータ $x(0),x(1),\cdots,x(T),$
…
(N+3)行目にコンマで区切って, サンプルのN個目のデータ $x(0),x(1),\cdots,x(T),$
プログラムの出力例
#d=XYZ[なにかシード] #T=20 #N=5 0,0,…,2, 0,0,…,3, 0,1,…,9, 0,1,…,7, 0,0,…,4,[n=0,...,4の5行]
アドバイス
自分でチェック!
- t=1は何かと一致する?