Донецкий национальный технический университет
Опубликован: 15.03.2007 | Доступ: свободный | Студентов: 5053 / 1436 | Оценка: 4.11 / 3.78 | Длительность: 12:32:00
Специальности: Математик
Лекция 8:

Генерирование на ЭВМ последовательностей равномерно распределенных случайных чисел. Моделирование нормально распределенной случайной величины

< Лекция 7 || Лекция 8: 1234 || Лекция 9 >

Теперь перейдем к генерированию последовательности нормально распределенных случайных чисел.

Рассмотрим датчик нормально распределенных случайных чисел.

Алгоритм датчика (рис. 8.3) реализует метод получения последовательностей псевдослучайных чисел с нормальным законом распределения, основанный на центральной предельной теореме вероятностей. Алгоритм датчика требует обращения к RANDU для вычисления равномерно распределенных случайных чисел.

Назначение датчика GAUSS:

Вычисление нормально распределенного псевдослучайного числа X с заданным математическим ожиданием AM и среднеквадратичным отклонением S.

Обращение к датчику: GAUSS (IX,S,AM,X),

Описание параметров:

IXпараметр необходимый для обращения к RANDU. При первом обращении, IXцелое число с числом цифр \le  9. После первого обращения IX=IY, где IY – целое равномерно распределенное случайное число, вычисленное с помощью равномерно распределенных случайных чисел RANDU.

S – требуемое среднеквадратичное отклонение нормального распределения.

AM – требуемое математическое ожидание нормального распределения.

Xзначение вычисленной нормально распределенной случайной величины.

Требуемые подпрограммы:

RANDU – датчик равномерно распределенных случайных чисел.

Обращение к RANDU:

RANDU (IX,IY,YF),

где

YF – полученное в результате обращения случайное равномерно распределенное число в интервале [0,1] и представленное в форме с плавающей запятой.

Алгоритм датчика GAUSS

Рис. 8.3. Алгоритм датчика GAUSS

Используя датчик GAUSS, построим алгоритм (рис. 8.4) вычисления последовательности нормально распределенных случайных чисел X с требуемым математическим ожиданием AM и среднеквадратичным отклонением S.

Алгоритм вычисления последовательности нормально распределенных случайных чисел

Рис. 8.4. Алгоритм вычисления последовательности нормально распределенных случайных чисел

Исходные данные:

N - длина последовательности нормально распределенных чисел (количество испытаний).

IX - начальное значение, нечетное целое число с числом цифр \le  9.

S, AM – характеристики нормального распределения: среднеквадратичное отклонение и математическое ожидание.

Результат:

Xзначение нормального распределения псевдослучайного числа.

Используя различные начальные значения параметра IX, можно формировать различные последовательности нормального распределенных псевдослучайных чисел.

< Лекция 7 || Лекция 8: 1234 || Лекция 9 >
Александр Никитин
Александр Никитин

Добрый день.

В расчете параметра Т4 xi суммируется с величиной h/2 ?

Елена Голяева
Елена Голяева
Александр Кибирев
Александр Кибирев
Россия, Иваново, Ивановский государственный университет, 1999