Конгруэнтные процедуры

Конгруэнтные процедуры - student2.ru

Конгруэнтные процедуры - student2.ru

Мультипликативная

Конгруэнтные процедуры - student2.ru

Условия:

X Конгруэнтные процедуры - student2.ru -нечетное >0

Конгруэнтные процедуры - student2.ru

t-нечетное целое >0

Конгруэнтные процедуры - student2.ru

a-нечетное целое положительное число.

Конгруэнтные процедуры - student2.ru

Сопоставление:

Критерий аппар.метод прогр.метод
1 2 3
1.формир. СЧ + -
2.формир. ПСЧ + +
3.надежность - +
4.быстродействие + -
5.простота реализац. - +
6.простота обслужив. - +
7.возможн. тиражиров. - +

Использование последовательностей равномерно распределенных случайных (псевдослучайных) чисел в задачах статистического моделирования.

1.Формирование случайных воздействий и внутренних характеристик систем, имеющих равномерное распределение.

2.Формирование случайного события или группы несовместных случайных событий.

3.Использование последовательностей в качестве базовых для формирования случайных чисел с заданным законом распределения.

Пусть A- случайное событие.

P(A)=P

P(ùA)=1-p

Конгруэнтные процедуры - student2.ru

 
  Конгруэнтные процедуры - student2.ru

- +

Условия:

Конгруэнтные процедуры - student2.ru

Конгруэнтные процедуры - student2.ru & Конгруэнтные процедуры - student2.ru

Конгруэнтные процедуры - student2.ru

Конгруэнтные процедуры - student2.ru Конгруэнтные процедуры - student2.ru

Конгруэнтные процедуры - student2.ru

Конгруэнтные процедуры - student2.ru

Конгруэнтные процедуры - student2.ru

+ -

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

Конгруэнтные процедуры - student2.ru -РРСЧ(0,1)

Конгруэнтные процедуры - student2.ru -СЧ Конгруэнтные процедуры - student2.ru

Методы:

а) метод обратной функции

б) метод Неймана

в) метод ступенчатой аппроксимации

Теорема:

а) Конгруэнтные процедуры - student2.ru

y- равномерно распределенная случайная величина (0,1)

Тогда Конгруэнтные процедуры - student2.ru имеет распределение Конгруэнтные процедуры - student2.ru

Конгруэнтные процедуры - student2.ru б) f(x)

 
  Конгруэнтные процедуры - student2.ru

Конгруэнтные процедуры - student2.ru

A B

Геометрическая интерпретация метода обратной функции

F(x)

 
  Конгруэнтные процедуры - student2.ru

Конгруэнтные процедуры - student2.ru

yi

Конгруэнтные процедуры - student2.ru

Метод обратной функции

Теорема: y-равномерно распределенная случайная величина (0,1)

Конгруэнтные процедуры - student2.ru

Тогда Конгруэнтные процедуры - student2.ru распределена Конгруэнтные процедуры - student2.ru

F(x) F-1(x)

Конгруэнтные процедуры - student2.ru

Алгоритм:

0 шаг- поиск обратной функции.

Конгруэнтные процедуры - student2.ru 1 шаг- формирование y-РРСЧ(0,1)

2 шаг- Конгруэнтные процедуры - student2.ru {Xi} Конгруэнтные процедуры - student2.ru

Метод обратной функции для экспоненциального закона.

Конгруэнтные процедуры - student2.ru

F(x)

Конгруэнтные процедуры - student2.ru Конгруэнтные процедуры - student2.ru

1 Конгруэнтные процедуры - student2.ru Конгруэнтные процедуры - student2.ru

Конгруэнтные процедуры - student2.ru

yi Конгруэнтные процедуры - student2.ru ,тогда (1-yi) тоже (0,1)

Конгруэнтные процедуры - student2.ru x

Конгруэнтные процедуры - student2.ru

x1 x2 xl
F(x1) F(x2) F(xl)

F(x)-непрерывна, в данном случае дискретна.

Алгоритм:

Конгруэнтные процедуры - student2.ru 1 шаг- Конгруэнтные процедуры - student2.ru

2 шаг- Конгруэнтные процедуры - student2.ru N раз,N-длина последовательности.

3-шаг-реализация Конгруэнтные процедуры - student2.ru

Метод Неймана

 
  Конгруэнтные процедуры - student2.ru




Конгруэнтные процедуры - student2.ru =M

x2

A x1 B

1) Конгруэнтные процедуры - student2.ru

2) Конгруэнтные процедуры - student2.ru

x1-реализация

Конгруэнтные процедуры - student2.ru

Метод ступенчатой аппроксимации

Геометрическая интерпретация:

Конгруэнтные процедуры - student2.ru Конгруэнтные процедуры - student2.ru

Задача: определить Конгруэнтные процедуры - student2.ru

Конгруэнтные процедуры - student2.ru Конгруэнтные процедуры - student2.ru

Конгруэнтные процедуры - student2.ru

Конгруэнтные процедуры - student2.ru

Конгруэнтные процедуры - student2.ru

Алгоритм:

Конгруэнтные процедуры - student2.ru 1)Z1-выбираем интервал

2)Z2-РРСЧ(ak,ak+1) (реализация) N раз

Критерии сравнения 3-х методов:

1)простота (подготовки реализации)

2)точность

3)быстродействие

4)синхронность метода (если каждое обращение к процедуре результативно)

1. Метод обратной функции

· синхронный

· реализуется просто, если удается найти обратную функцию.

· метод точный, если удается точно определить обратную функцию F-1(x)

· быстродействие

2. Метод Неймана

· асинхронный

· прост в реализации

· метод точный, если определена область определения функции

· быстродействие определяется вероятностью результативных обращений к процедуре

3. Метод ступенчатой аппроксимации

· синхронный

· сложный на этапе начальной подготовки, но прост при реализации.

· погрешность есть всегда, так как функция плотности распределения заменяется кусоной функцией.

· быстродействие зависит от количества интервалов.

Специализированный метод для реализации последовательности ПСЧ по нормальному закону распределения.

Теорема: Сумма РРСЧ есть СВ., распределенная по нормальному закону.

Дано:N-(кол-во чисел) РРСЧ (0,1)

Конгруэнтные процедуры - student2.ru Конгруэнтные процедуры - student2.ru

Сформировать СВ. по нормальному закону m=0,D=1

Конгруэнтные процедуры - student2.ru

y - по нормальному закону распределения

Конгруэнтные процедуры - student2.ru ,при N<12 характеристики неточные, при N>24 сложность

2) Конгруэнтные процедуры - student2.ru

x1,x2-равномерно распределенная случайная величина (0,1)

y= Конгруэнтные процедуры - student2.ru

Наши рекомендации