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


Полезное:

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


Категории:

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






Комбинация метода суперпозиций и метода отбора





 

Выражение (10) позволяет реализовать комбинированный метод, если каждую из плотностей fi=(x) представить в виде:

fi(x)=aiωi(x)gi(x) (11)

где ai – постоянные (),

ωi(x) – некоторые известные плотности вероятностей,

gi(x) – функция, которая для каждого x удовлетворяет условию 0≤gi(x)≤1.

В результате для получения последовательности случайных чисел может быть использован следующий алгоритм:

а) реализация случайной величины Y по дискретному распределению p(Y=i)=pi, i=0, 1, 2, …;

б) реализация случайной величины X по плотности вероятности ωi(x) c параметром i, полученным в пункте (a). Эта часть алгоритма совпадает с методом суперпозиций. Затем следует использование метода отбора на основе представления плотности fi(x) в виде формулы (11);

в) реализация случайной величины R, равномерно распределенной на интервале [0; 1);

г) если R<gi(x), то считаем, что полученное в пункте (б) значение является одним из значений случайной величины X с плотностью f(x). В противном случае повторяем все вычисления, начиная с пункта (a).

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

Пример 8. Рассмотрим способ генерирования случайных чисел с нормальным законом распределения N(0;1), основанный на аппроксимации (3). Представим f(x) в виде следующей суммы:

f(x)=p1ω1(x)g1(x)+p2ω2(x)g2(x). (12)

Пусть

 

Для выполнения в (12) условия пронормируем p1 и p2. Вследствие этого в пункте (a) алгоритма реализация случайной величины Y будет выполняться с вероятностью р1/(p1 + p2)=2/3 по плотности ω1(x). Причем при R>g1(Y) полученное значение случайной величины Y будет отбрасываться. С вероятностью р2/(p1 + p2)=1/3 реализация случайной величины Y будет выполняться по плотности ω2(x). Исключению будут подвергаться те выработанные числа, которые удовлетворяют условию R>g2(Y). Реализуя случайную величину S, принимающую значения “+1” и “-1” с вероятностями 0.5, и вычисляя S·X, получают в итоге случайные числа, распределенные по N(0;1), -∞<x<∞.

 







Date: 2015-07-17; view: 1141; Нарушение авторских прав



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