Общая идея метода следующая: требуется сложить случайные числа с любым законом распределения, нормализовать их и перевести в нужный диапазон нормального распределения.
Допустим, что нам надо в целях имитации получить ряд случайных чисел
, распределенных по нормальному закону с заданными математическим ожиданием
и среднеквадратичным отклонением σx.
1. Сложим n случайных чисел, используя стандартный ГСЧ:

Согласно ЦПТ числа
образуют ряд значений, распределенный по нормальному закону. Эти числа тем лучше описывают нормальный закон, чем больше параметр
. На практике
берут равными 6 или 12. Заметим, что закон распределения чисел
имеет математическое ожидание
,
. Поэтому он является смещенным относительно заданного произвольного.
2. С помощью формулы
нормализуем этот ряд. Получим нормализованный закон нормального распределения чисел
. То есть
,
.
3. Формулой (сдвиг на mx и масштабирование на σx) преобразуем ряд Z в ряд x: x = z · σx + mx.
Пример. Смоделировать поток заготовок для обработки их на станке. Известно, что длина заготовки колеблется случайным образом. Средняя длина заготовки составляет 35 см, а среднеквадратичное отклонение реальной длины от средней составляет 10 см. То есть по условиям задачи mx = 35, σx = 10. Тогда значение случайной величины будет рассчитываться по формуле: V = r1 + r2 + r3 + r4 + r5 + r6, где r – лучайные числа из ГСЧрр [0; 1], n = 6.
X = σx · (sqrt(12/n) · (V – n/2)) + mx = 10 · sqrt(2) · (V – 3) + 35
или
X = 10 · sqrt(2) · ((r1 + r2 + r3 + r4 + r5 + r6) – 3) + 35.