在 Maple 中定义随机变量序列?
Deefine a Sequence of Random Variables in Maple?
我想使用能够对随机变量进行符号计算的 Statistics 包来定义随机变量序列。
此代码无效:
restart;
with(Statistics):
X:=RandomVariable(DiscreteUniform(1,26));
seq(X(i),i=0..1000);
因为它显示:
> Mean(X(5));
>
_R(5)
而不是 27/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] 等,
我想使用能够对随机变量进行符号计算的 Statistics 包来定义随机变量序列。
此代码无效:
restart;
with(Statistics):
X:=RandomVariable(DiscreteUniform(1,26));
seq(X(i),i=0..1000);
因为它显示:
> Mean(X(5));
>
_R(5)
而不是 27/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] 等,