|
|
ru.algorithms- RU.ALGORITHMS ---------------------------------------------------------------- From : Eugeney Nyrkov 2:5012/50.13 26 Jan 2002 01:46:52 To : Roman Ilyin Subject : распределения --------------------------------------------------------------------------------
Сижу, играю в Сапера, а тут Четверг Январь 24 2002 15:33, Roman Ilyin пишет
All:
RI> Подскажите как выразить различные распределения через равномерное?
1. Распределение Вейбула.
X = B*exp(ln(-ln(1-Rnd))/A), где
A - параметр формы
B - параметр масштаба
Rnd - равномерная случайная величина в интервале [0;1]
2. Hормальное распределение.
Берешь N равномерно распределенных чисел, суммируешь их и делишь
сумму на N (для прличной точности N должно быть не меньше 15-20,
я раньше 100 брал). Получаешь нормально распределенную
случайную величину в интервале [0,1], мат. ожидание 0.5,
среднеквадратичное отклонение ~1/6. Затем просто
растягиваешь/сжимаешь/сдвигаешь числа под свои начальные условия.
Все.
C уважением, Hырков Евгений.
--- GoldED 2.5+
* Origin: Мы на PEPSI ставим крест, ПИВО - generation NEXT! (2:5012/50.13)
Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.algorithms/222603c51fc8e.html, оценка из 5, голосов 10
|