Автор: Пользователь скрыл имя, 19 Февраля 2013 в 16:14, курсовая работа
Моделирование нормально распределенных случайных величин.
Нормальный закон распределения встречается в природе весьма часто, поэтому для него разработаны отдельные эффективные методы моделирования. Формула распределения вероятности значений случайной величины x по нормальному закону имеет вид:
Как видно, нормальное распределение имеет два параметра: математическое ожидание mx и среднеквадратичное отклонение σx величины x от этого математического ожидания.
Введение 3
1. Аналитическая часть. 5
1.1. Псевдослучайное число 5
1.2. Получение на ЭВМ равномерно распределенных псевдослучайных чисел. 13
1.2.1 Метод соединенных квадратов. 14
1.2.2 Метод середины произведений. 14
1.2.3 Мультипликативный метод. 15
1.2.4 Методы проверки качества псевдослучайных чисел с равномерным законом распределения. 17
2. Практическая часть 19
Список используемых источников: 25
Эту последовательность часто называют
последовательностью псевдослуч
Методы генерирования с
Существуют и другие способы получения псевдослучайных чисел.
Таким образом, если разрядность псевдослучайных чисел выбрана малой, то это может сказаться на степени приближения псевдослучайной последовательности к случайной.
Заметим, что использование
При моделировании систем на ЭВМ программная имитация случайных воз-действий любой сложности сводится к генерированию некоторых стандартных (базовых ) процессов и к их последующему функциональному преобразованию. Таким базовым процессом является последовательность чисел {хi} = х0, х1, ¼, хN, представляющих собой реализации независимых, равномерно распределенных на интервале ( 0, 1 ) случайных величин { ei } = e0, e1, ¼, eN. Но на ЭВМ невозможно получить идеальную последовательность случайных чисел потому, что на ней можно оперировать только с конечным множеством чисел. Кроме того, для полу-чения значений х случайной величины e используются формулы ( алгоритмы ). Поэтому такие последовательности, являющиеся по своей сути детерминированны-ми, называются псевдослучайными.
Наибольшее применение в практике моделирования на ЭВМ для генерации последовательностей псевдослучайных чисел находят алгоритмы вида
хi+1 = F ( хi ),
представляющие собой рекуррентные соотношения первого порядка, для которых начальное число х0 и постоянные параметры заданы.
Рассмотрим некоторые процедуры получения последовательностей равномер-но распределенных псевдослучайных чисел.
Пусть имеется 2n-разрядное число, меньшее 1
хi = 0, a1 a2 ¼ a2n.
Возведем его в квадрат
хi2 = 0, b1 b2 ¼ b4n,
а затем отберем средние 2n разрядов, которые и будут являться очередным чис-лом псевдослучайной последовательности
хi+1 = 0, bn+1 bn+2 ¼ b3n.
Этому методу соответствует рекуррентное соотношение
хi+1 = D [ 10-2n Ц [ 103n хi2 ] ],
где D [ × ] и Ц [ × ] означают соответственно дробную и целую часть числа в квадратных скобках.
Недостаток метода - наличие корреляции между числами последовательности, а в ряде случаев случайность вообще может отсутствовать. Кроме того, при не-которых i* может наблюдаться вырождение последовательности, т.е. хi = 0 при
i ³ i*.
Метод является модификацией метода серединных квадратов и состоит в том, что два 2n-значных числа перемножаются и средние 2n цифр этого произведения принимаются в качестве следующего числа последовательности. Таким образом, если
хi-1 = 0, a1 a2 ¼ a2n,
хi = 0, b1 b2 ¼ b2n,
то для получения числа хi+1 необходимо перемножить хi-1 и хi
хi-1 × хi = 0, c1 c2 ¼ c4n,
а затем отобрать средние 2n цифр этого произведения
хi+1 = 0, cn+1 cn+2 ¼ c3n.
Данному методу соответствует рекуррентное соотношение
хi+1 = D [ 10-2n Ц [ 103n хi × хi-1 ] ]
при заданных двух начальных числах х0 и х1.
Несмотря на то, что данный метод также имеет тенденцию к вырождению, но обеспечивает лучшее качество псевдослучайных чисел, чем у чисел, получен-ных с помощью метода серединных квадратов.
Широкое применение для получения последовательностей псевдослучайных равномерно распределенных чисел получили конгруэнтные процедуры генерации, которые могут быть реализованы мультипликативным либо смешанным методом. Конгруэнтные процедуры являются чисто детерминированными, т.к. описываются в виде рекуррентного соотношения, когда функция ( 1 ) имеет вид
где Хi, l, m, M - неотрицательные целые числа.
Раскрывая ( 2 ) получим
Если задано начальное значение Х0, множитель l и аддитивная константа m, то ( 5 ) однозначно определяет последовательность целых чисел { Хi }, составленную из остатков от деления на М, членов последовательности
{ li×Х0 + m ( li - 1 ) / ( l - 1 )}.
Таким образом, для любого i ³ 1 справедливо неравенство Хi < M. По целым числам последовательности { Хi } можно построить последовательность { хi } = { Хi / M } рациональных чисел из единичного интервала ( 0, 1 ).
Мультипликативный метод задает последовательность неотрицательных це-лых чисел { Хi }, не превосходящих М, по формуле
т.е. это частный случай ( 4 ) при m = 0.
Для машинной реализации наиболее удобна версия М = pg, где p - число цифр в системе счисления, принятой в ЭВМ, а g - число бит в машинном слове.
Алгоритм построения последовательности для двоичной машины М = 2g сво-дится к выполнению следующих операций:
В настоящее время библиотеки стандартных программ ЭВМ для вычисления последовательностей равномерно распределенных случайных чисел основаны на конгруэнтных процедурах. Последовательность, полученная по мультипликативному методу, хорошо удовлетворяет статистическим критериям проверки качества.
Методы ( в дальнейшем, тесты ) проверки качества псевдослучайных чисел делятся на три группы:
Первые два теста основываются на статистических критериях согласия, из которых наиболее употребительным является статистический критерий согласия ( Пирсона ).
Пусть имеется h - случайная величина, о законе распределения которой выдвигается некоторая гипотеза, Х - множество возможных значений h. Разобьем Х на m попарно непересекающихся множеств Х1, Х2, ¼ ,Хm, таких, что
P { hÎХj } = pj > 0 при j = 1, 2, ¼, m,
p1 + p2 + ¼ pm = P { hÎХ } = 1.
Выберем N независимых значений h1, h2, ¼ ,hN и обозначим через коли-чество значений hÎХj. Очевидно, что математическое ожидание равно Npj, т.е. М [ ] = Npj.
В качестве меры отклонения
всех
При достаточно большом N величина хорошо подчиняется закону распределения с ( m - 1) степенью свободы:
P {
где - плотность распределения с ( m - 1) степенью свободы.
С помощью формулы ( 8 ) при заданном уровне значимости b ( обычно b = 0.95 ) можно определить нижнюю и верхнюю границы области возможного принятия гипотезы ( доверительного интервала ). Для этого нужно ре-шить соответственно следующие уравнения:
P {
P {
где g = 1 - b, r = m - 1.
№ Вар. |
E(t) |
Инд-ть L, Гн |
Емкость С, Ф |
Сопротивление |
№ рис. Схемы |
Uвых на эл-те | |
R1, Ом |
R2, Ом | ||||||
31 |
20Cos(6t) |
0,763 |
35,16 |
5 |
2,5 |
8 |
R1 |
Составим интегро-
Продифференцировав уравнения, получим:
Получим:
Произведем обозначение
Для решения системы
Выберем соответственно начало и конец временного интервала интегрирования и количество дискрет на этом интервале
Обозначим начальные токи:
Сформируем правую часть системы дифференциальных уравнений в виде
Решение системы дифференциальных уравнений получено в виде:
Дискретные значения токов представим таблицей протокола решения:
Найдем передаточную функцию. Для этого воспользуемся прямым преобразованием Лапласа, формально заменив символ интеграла на 1/s, а символ производной на s. Обозначим падение напряжения на резисторе R через U.
Это соотношение определяет передаточную функцию
Подставим численные значения параметров электрической цепи:
Числитель и знаменатель выражения поделим на 1.7177142719725715385 и коэффициенты знаменателя, который представляет характеристическое уравнение, запишем в виде вектора:
Используя функцию polyroots(у) найдем корни характеристического уравнения. Откуда видно, что система устойчива. Определение выходного сигнала системы на синусоидальный входной сигнал. Для этого найдем изображение по Лапласу входного сигнала:
Перемножим в изображениях входной сигнал на передаточную функцию и сделаем преобразования:
Произведем обратное преобразование Лапласа для выходного сигнала:
Построим графики входного и выходного сигналов от временного аргумента
Определим переходную функцию:
Выполним прямое преобразование Фурье
Построим амплитудно-частотную характеристику
Построим фазо-частотную