2

我是一个初学者,如果我的问题看起来微不足道,我很抱歉,但我希望有人能帮助我。

假设我有一个数量 Q,它是 n 个输入 Xi 的函数:

Q = f(X1, X2, ... Xn)

现在,让我们假设其中一些输入按照高斯分布。因此,例如,X1、X2 和 X3 是随机分布的,具有明确的平均值和标准偏差,而 X4 ... Xn 被假定为常数。

我知道如何在 Matlab 上随机生成种群 X1、X2 和 X3,使用一个应该隐式实现蒙特卡洛方法的命令:

pop_X1 = X1_nom + randn(N,1) * X1_dev; 
pop_X2 = X2_nom + randn(N,1) * X2_dev; 
pop_X3 = X3_nom + randn(N,1) * X3_dev;

但是,如何在考虑所有这些输入总体变化的情况下生成 Q?我可以简单地应用函数 f 对齐先前生成的 X1、X2 和 X3 的向量吗?

谢谢!!

保罗

4

1 回答 1

0

“我可以简单地应用函数 f 对齐先前生成的 X1、X2 和 X3 的向量吗?”

是的你可以。


编辑

从数学的角度来看,它是完全等价的。你可以安全地做到这一点。

从程序的角度来看,是有区别的。从高斯分布绘制值数组并将函数应用于这些数组与根据自定义分布绘制点不同。

因此,如果您尝试这两种方法,您将永远不会得到完全相同的图纸,但最终数据集的统计属性应该完全相同。

于 2015-02-20T06:52:29.150 回答