2016-06-18 4 views
2

確率変数を使用して記号的な計算を行い、一連のランダム変数を定義できる統計パッケージを使用したいと思います。Mapleのランダム変数のシーケンスを定義しますか?

このコードは動作しません:

restart; 
with(Statistics): 
X:=RandomVariable(DiscreteUniform(1,26)); 
seq(X(i),i=0..1000); 

それが表示されるので:

> Mean(X(5)); 
> 
                 _R(5) 

の代わりに27/2を。 誰かがこれを修正する方法を知っていますか?

答えて

2

このように、Xベクトルを作成します。

X:= Vector(1000,()-> Statistics:-RandomVariable(DiscreteUniform(1,26))): 

次にあなたが

Statistics:-Mean(X(5)); 

のようなコマンドを与えることができ、あなたの予想出力を得るでしょう。

0から始まる索引付けを主張すると、少し複雑になります。

X:= Array(0..1000,()-> Statistics:-RandomVariable(DiscreteUniform(1,26))): 

に定義するコマンドを変更し、あなたは角括弧でインデックス作成を行う必要があります:X [0]X [5]など、

+0

はあなたにたくさんありがとうございました。 :)私のアプローチはなぜ失敗したのですか? –

+0

** X **を1つのランダム変数として定義しました。したがって、それは索引付けすることができません。 ** X ** ** 1000個のランダム変数を含むコンテナオブジェクトを作った。 –

関連する問題