предположим, у меня есть следующие 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), которая не нужнанормальный.
извините за дерьмовый псевдокод
Спасибо за вашу помощь!
Edit : вот один конкретный запрос:
Допустим, мы добавляем результат 5 последовательных значений из Z. Какова вероятность того, что число будет заканчиваться числом больше 10?