假设我有以下2个随机变量:组合两个正常随机变量
X其中平均= 6和STDEV = 3.5
Y,其中平均= -42和STDEV = 5
我想根据前两项创建一个新的随机变量Z,并知道:X发生90%的时间,Y发生10%的时间。
这是很容易计算的Z平均:0.9 * 6 + 0.1 * -42 = 1.2
但是有可能产生在一个单一的功能对于z随机值? 当然,我可以做类似的规定:
if (randIntBetween(1,10) > 1)
GenerateRandomNormalValue(6, 3.5);
else
GenerateRandomNormalValue(-42, 5);
但我真的想有一个单一的功能,将作为一个概率密度函数对于这样一个随机变量(Z)是没有必要的正常。
抱歉蹩脚的伪代码
感谢您的帮助!
编辑:这里将是一个具体的审讯:
比方说,我们从加5个Z.值consecutives的结果会是什么与多家高于10结束的概率是多少?
什么是包装你作为一个函数提供的代码的问题?它会生成两个随机数字,并很好地完成您的任务。你在找什么? – unsym 2010-12-15 20:39:33
嗯,我将有许多变量,如由Z这里所代表的一个(正常变量的组合)。我找了代表他们的最好方式,因为我会有这样的变量一起,最终结合... – ibiza 2010-12-15 20:46:25