КАТЕГОРИИ: Архитектура-(3434)Астрономия-(809)Биология-(7483)Биотехнологии-(1457)Военное дело-(14632)Высокие технологии-(1363)География-(913)Геология-(1438)Государство-(451)Демография-(1065)Дом-(47672)Журналистика и СМИ-(912)Изобретательство-(14524)Иностранные языки-(4268)Информатика-(17799)Искусство-(1338)История-(13644)Компьютеры-(11121)Косметика-(55)Кулинария-(373)Культура-(8427)Лингвистика-(374)Литература-(1642)Маркетинг-(23702)Математика-(16968)Машиностроение-(1700)Медицина-(12668)Менеджмент-(24684)Механика-(15423)Науковедение-(506)Образование-(11852)Охрана труда-(3308)Педагогика-(5571)Полиграфия-(1312)Политика-(7869)Право-(5454)Приборостроение-(1369)Программирование-(2801)Производство-(97182)Промышленность-(8706)Психология-(18388)Религия-(3217)Связь-(10668)Сельское хозяйство-(299)Социология-(6455)Спорт-(42831)Строительство-(4793)Торговля-(5050)Транспорт-(2929)Туризм-(1568)Физика-(3942)Философия-(17015)Финансы-(26596)Химия-(22929)Экология-(12095)Экономика-(9961)Электроника-(8441)Электротехника-(4623)Энергетика-(12629)Юриспруденция-(1492)Ядерная техника-(1748) |
Метод, основанный на центральной предельной теореме
Этот метод моделирования относится к третьему способу получения последовательности чисел с нормальным законом распределения. Метод основан на приближенном воспроизводстве условий, при которых справедлива центральная предельная теорема теории вероятности.
Согласно центральной предельной теореме, при сложении достаточно большого количества независимых случайных величин с произвольным законом распределения получается случайная величина, распределенная по нормальному закону. Опыт показывает, что при сложении всего шести (k=6) случайных величин равномерно распределенных на интервале [0,1], получается случайная величина, которая с точностью, достаточной для большинства прикладных задач, может считаться нормальной.
Рассмотрим метод аппроксимации нормально распределенной случайной величины Х, основанный на использовании двенадцати (k=12) равномерно распределенных случайных величин.
Алгоритм метода: 1.Сложить 12 равномерно распределенных псевдослучайных чисел yi. 2.Пронормировать полученную сумму, т.е. получить случайную величину T с М(Т)=0 и , где Т – нормально распределенная случайная величина. 3.Результат привести в соответствие с заданным математическим ожиданием и среднеквадратичным отклонением .
Нормально распределенная случайная величина X с требуемыми значениями математического ожидания и среднеквадратичного отклонения определяется как: Пусть где yi – независимые равномерно распределенные на интервале [0,1] случайные величины.
Ранее было показано, что математическое ожидание и дисперсия равномерно распределенной на интервале [0,1] случайной величины Y соответственно равны:
Тогда математическое ожидание суммы Z равно: а ее дисперсия D(Z) равна:
Пронормируем сумму Z, т.е. перейдем от нее к величине:
Переходя к требуемым математическому ожиданию a и среднеквадратичному отклонению , окончательно имеем:
Таким образом, чтобы определить значение нормально распределенной случайной величины с математическим ожиданием, равным нулю, и среднеквадратичным отклонением, равным единице, необходимо взять 12 равномерно распределенных чисел, сложить их, а из суммы вычесть 6, т.е.: (8.4)
Чтобы определить значение нормально распределенной случайной величины с требуемым математическим ожиданием a и требуемым среднеквадратичным отклонением необходимо из суммы двенадцати равномерно распределенных чисел вычесть 6, а результат умножить на и прибавить a, т.е. (8.5)
Теперь перейдем к генерированию последовательности нормально распределенных случайных чисел.
Рассмотрим датчик нормально распределенных случайных чисел.
Алгоритм датчика (рис. 8.3) реализует метод получения последовательностей псевдослучайных чисел с нормальным законом распределения, основанный на центральной предельной теореме вероятностей. Алгоритм датчика требует обращения к RANDU для вычисления равномерно распределенных случайных чисел.
Назначение датчика GAUSS:
Вычисление нормально распределенного псевдослучайного числа X с заданным математическим ожиданием AM и среднеквадратичным отклонением S.
Обращение к датчику: GAUSS (IX,S,AM,X),
Описание параметров:
IX – параметр необходимый для обращения к RANDU. При первом обращении, IX – целое число с числом цифр . После первого обращения IX=IY, где IY – целое равномерно распределенное случайное число, вычисленное с помощью равномерно распределенных случайных чисел RANDU.
S – требуемое среднеквадратичное отклонение нормального распределения.
AM – требуемое математическое ожидание нормального распределения.
X – значение вычисленной нормально распределенной случайной величины.
Требуемые подпрограммы:
RANDU – датчик равномерно распределенных случайных чисел.
Обращение к RANDU:
RANDU (IX,IY,YF),
где
YF – полученное в результате обращения случайное равномерно распределенное число в интервале [0,1] и представленное в форме с плавающей запятой.
Рис. 8.3. Алгоритм датчика GAUSS
Используя датчик GAUSS, построим алгоритм (рис. 8.4) вычисления последовательности нормально распределенных случайных чисел X с требуемым математическим ожиданием AM и среднеквадратичным отклонением S.
Рис. 8.4. Алгоритм вычисления последовательности нормально распределенных случайных чисел
Исходные данные:
N - длина последовательности нормально распределенных чисел (количество испытаний).
IX - начальное значение, нечетное целое число с числом цифр.
Например.
S, AM – характеристики нормального распределения: среднеквадратичное отклонение и математическое ожидание.
Результат:
X – значение нормального распределения псевдослучайного числа.
Используя различные начальные значения параметра IX, можно формировать различные последовательности нормального распределенных псевдослучайных чисел.
Дата добавления: 2014-01-14; Просмотров: 834; Нарушение авторских прав?; Мы поможем в написании вашей работы! Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет |