假设我有以下 2 个随机变量:
X 其中平均值 = 6 和标准偏差 = 3.5
Y 其中平均值 = -42 和标准偏差 = 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)。
对糟糕的伪代码感到抱歉
谢谢你的帮助!
编辑:这将是一个具体的审讯:
假设我们从 Z 中添加 5 个连续值的结果。以大于 10 的数字结尾的概率是多少?