Опубликован: 15.03.2007 | Уровень: специалист | Доступ: платный | ВУЗ: Донецкий национальный технический университет
Лекция 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 >
Равиль Султанов
Равиль Султанов

В уравнениях движения кривошипно-шатунного механизма вместо обозначения радиуса кривошипа "r" ошибочно записан символ "γ" (гамма).

P.S. Может быть это слишком очевидно, но не упомянуто, что угол поворота кривошипа φ считается малым.

Александр Никитин
Александр Никитин

Добрый день.

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

Yusupov Ozod
Yusupov Ozod
Узбекистан, Samar
Владимир Ленчицкий
Владимир Ленчицкий
Россия, Губкинский