Главная Случайная страница


Полезное:

Как сделать разговор полезным и приятным Как сделать объемную звезду своими руками Как сделать то, что делать не хочется? Как сделать погремушку Как сделать так чтобы женщины сами знакомились с вами Как сделать идею коммерческой Как сделать хорошую растяжку ног? Как сделать наш разум здоровым? Как сделать, чтобы люди обманывали меньше Вопрос 4. Как сделать так, чтобы вас уважали и ценили? Как сделать лучше себе и другим людям Как сделать свидание интересным?


Категории:

АрхитектураАстрономияБиологияГеографияГеологияИнформатикаИскусствоИсторияКулинарияКультураМаркетингМатематикаМедицинаМенеджментОхрана трудаПравоПроизводствоПсихологияРелигияСоциологияСпортТехникаФизикаФилософияХимияЭкологияЭкономикаЭлектроника






Моделирование нормального распределения





 

Наиболее часто встречающимся видом распределения является нормальное. В связи с этим при моделировании различных явлений возникает потребность иметь в распределении последовательности случайных чисел, отвечающих нормальному закону распределения. Реализация случайной величины с нормальным распределением N(0;1) с помощью классических методов продемонстрирована выше на примере аппроксимации функции (3). Кроме этих методов, разработаны специальные методы, позволяющие получать с большой скоростью достаточно длинные последовательности случайных чисел, отвечающих нормальному закону распределения. На первом этапе выполняют реализацию случайной величины с плотностью N(0;1). При помощи линейного преобразования

yi=μ+σxi, i=1, 2, …, (18)

при любом μ и σ > 0 можно затем получить последовательность случайных чисел y1, y2, …, отвечающих распределению N (μ; σ2) с математическим ожиданием M(Y)=μ и дисперсией D(Y)= σ2.

Один из самых известных методов реализации нормально распределенной случайной величины при использовании ЭВМ основан на центральной предельной теореме, в соответствии с которой распределение суммы независимых случайных величин Xi(i=1, 2, …, n) приближается к нормальному при неограниченном увеличении n, если выполняются следующие условия:

а) все величины имеют конечные математические ожидания и дисперсии;

б) ни одна из величин по своему значению резко не отличается от всех остальных.

Согласно этой теореме можно сконструировать алгоритм реализации случайной величины X на основе аппроксимации распределения N(0;1) суммой независимых случайных величин R1, R2, …, Rn, равномерно распределенных на интервале [0;1). Практика показывает, что при n=12 аппроксимация уже довольно удовлетворительна. В результате получаем формулу для вычисления нормально распределенной случайной величины

. (19)

В другом известном генераторе нормально распределенных случайных величин используется точный обратный метод Бокса и Малера, который дает хорошие результаты, легко программируется и достаточно быстро работает. По этому методу генерируется пара нормированных нормальных чисел (μ=0, σ=1) из двух стандартных случайных чисел (R1 и R2 на интервале от 0 до 1) с помощью следующих уравнений:

(20)

Модификацией этого метода является процедура Марсальи и Брея, в соответствии с которой генерируются два случайных числа R1 и R2. Далее, полагая V1 = -1+2R1 и V2 = -1+2R2, вычисляют S= . При S≥1 начинают цикл снова. При S<1 реализуют отбор, т.е.

(21)

 

Date: 2015-07-17; view: 1754; Нарушение авторских прав; Помощь в написании работы --> СЮДА...



mydocx.ru - 2015-2024 year. (0.006 sec.) Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав - Пожаловаться на публикацию