При моделировании непрерывных случайных величин применяют четыре основных метода:
- метод обратных функций (Смирнова);
- метод исключения (Неймана);
- метод суперпозиции;
- предельные теоремы теории вероятностей.
Составим алгоритм моделирования нормальной случайной величины, используя центральную предельную теорему для СВ, равномерно-распределенных на интервале [0,1].
Пусть r1,r2,...,rn - независимые СВ, равномерно-распределенные в интервале [0,1]. Обозначим через Y сумму этих величин:
Y = r1+r2+...+rn.
Применяя теоремы сложения математических ожиданий и дисперсий независимых случайных величин, получим:

В силу центральной предельной теоремы можно считать, что Y имеет нормальный закон распределения с параметрами N(n/2;
).
Для дальнейшего изложения понадобится понятие стандартной случайной величины. Стандартной случайной величиной (Z) называется безразмерная центрированная СВ, у которой математическое ожидание равно нулю, а дисперсия 1:
. (2.19)
Действительно:

Перейдем от величины Y к стандартной нормальной случайной величине:
(2.20)
Таким образом, получили зависимость для моделирования стандартной нормальной случайной величины. Легко заметить, что зависимость (2.20) приобретает простой вид при n=12:
(2.21)
Принимая во внимание (2.19), нетрудно получить зависимость для моделирования нормальной случайной величины с заданными параметрами:
x = M[X] +
[X]×N(0,1). (2.22)
В настоящее время на основе зависимостей (2.21) и (2.22) строятся практически все алгоритмы моделирования нормальных СВ на ЭВМ.
Для наиболее часто встречающихся в практике исследований сложных военно-технических систем непрерывных случайных величин алгоритмы их моделирования представлены в табл.2.2.
Таблица 2.2.
Моделирование непрерывных случайных величин
| Распределение и его плотность | Процедура моделирования |
Равномерное R[a,b]
|
|
| Показательное EXP(l); l>0 f(x)=l exp(-lx) x>0 | EXP(l)=-(1/l)ln(1-ri) |
Рэлея RL( )
| RL( )=
|
Вейбулла WB(a,b); a,b>0
| WB(a,b)=b(-lnri)1/a |
Стандартное нормальное N(0,1)
| N(0,1)=
|
Нормальное N( )
| N( )=m+sN(0,1)
|
Логнормальное LN( ); >0
| LN( )=exp(m+sN(0,1))
|
Гамма-распределение GM(a,b)
|
см. примечание.
|
Примечание: Для генерации GM(a-[a],1) используется следующий метод: вычисляются S1 и S2 , если S1+S2 >1, то берется следующая пара r1 и r2 до тех пор, пока не выполнится условие S1+S2
1. Генерация СВ, имеющих гамма-распределение, основано на методе суперпозиции.
)
)=m+sN(0,1)
см. примечание.






