我对如何在 Matlab 模拟中确保随机变量的独立性有一些疑问。考虑以下示例:

T=400;
x=randi(3,T,1); %Tx1
w=randn(T,1); %Tx1

我们知道,对于 t=1,...,Tx(t) 是从 Unif([1,3]) 中提取的。
我们可以将 x(t) 视为 X_t~Unif([1,3]) 的随机变量 t=1,...,T 的实现(X_1,..., X_T) 相互独立。

我们知道,对于 t=1,...,Tw(t) 是从 N(0,1) 中提取的。
我们可以把w(t)看作是W_t~N(0,1)t=1,...,T相互独立的随机变量(W_1,..., W_T)的实现。

问题 :假设我想确保,对于每个 t=1,...,TW_t 独立于 X_t :我上面的步骤是否自动确保,如果没有,我应该引入哪些修改?

最佳答案

是的,一般而言,您可以尽可能使用伪随机数。但是抛开 pseduo 部分,所有数字都来自文档中提到的 here 相同的数字生成器



所以如果你说 (X_1,..., X_T) 的值是相互独立的,那么 (X_1,..., X_2T) 的值也是相互独立的。在您的示例中 (X_1,..., X_T) 用于 x(X_T+1,..., X_2T) 用于 w

关于matlab - Matlab 模拟中随机变量的独立性,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/48888423/

10-12 16:53