ランダムウォークのサンプルパスを出力する(p022-rw24)

Time-stamp: "2021-04-19 Mon 15:28 JST hig"

情報

  • 出題: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\)から出発するランダムウォーク.

課題のタスク

  1. プロジェクト 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は何かと一致する?

このサイトのコンテンツ

QRcode to hig3.net

https://hig3.net