Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

Холмская экзамен / Моделювання систем

.pdf
Скачиваний:
87
Добавлен:
12.05.2015
Размер:
11.94 Mб
Скачать

Чергові реалізації W; розподілу Вейбула з параметрами масштабу b та форми с можна одержати із відповідних елементів рівномірної послідовності за формулою:

(5.51)

Чергові реалізації L, логістичного розподілу можна одержати із відпові­ дних елементів рівномірної послідовності за допомогою перетворення:

L- = a + kln

(5.52)

де а - параметр розміщення, k = л/зЬ/ті коефіцієнт масштабу, b - стандартне відхилення.

5.5. Моделювання багатовимірних випадкових векторів

\ т

w

N-вимірнии випадковіш вектор можна задати як сукупність його компо-

нент X = (гір г\2, ..., г|п), де компоненти вектора г|, є випадковими величинами

із заданим законом розподілу. Завданням моделювання є одержання послідов­

ності чергових реалізацій випадкового вектора Х ь Х2,

X,, ... у вигляді пос-

ЛІДОВНОСТІ чисел (г|), Г|2, ---, Лп), ("Пі2? Лг? •••>гІп)> •••’

(лі’ ^ 2•••’ Г1п) 5 ••• -Якщо

компоненти вектора незалежні одна від одної, то доцільно здійснювати генеру­ вання кожної компоненти як незалежної випадкової послідовності із заданим законом розподілу. Перед використанням отриманих реалізацій випадкового вектора необхідно перевірити відсутність кореляції між сукупностями випадко­ вих чисел, що генеруються.

Складнішою є задача моделювання випадкового вектора за наявності ко­ реляції (залежності) між його компонентами. Кореляційну залежність між ком­

понентами нормального випадкового вектора можна задати через матрицю дру­ гих моментів:

K = {pij} ( i J =

">n)>

(5.53)

ДЄ

a ; ,

якщо і = j

Pii=i M

(5.54)

і - a i)(rlj - a j) , якщо 1 Ф J .

Матриця K є симетричною стосовно головної діагоналі оскільки p;j = pj;.

Нехай X - це двовимірний випадковий вектор, компоненти якого г|і і г\2

мають математичні сподівання а\ і а2. Матриця других моментів:

К

(5.55)

ДЄ р - P i2 - P21-

Згенеруємо дві незалежні нормальні послідовності випадкових чисел jiii і jii2, математичні сподівання яких дорівнюють нулю, а дисперсії - одиниці. З них можна одержати дві нові нормальні послідовності за допомогою перетворень:

Лі =ащ,

(5.56)

<

Г|2 = bjLlj

+ С \1 2 .

Оберемо коефіцієнти а, Ь, с такими, щоб виконувалися умови:

М Л і = а 12 ; М Л2 = о 2 ; М Л1 Л2 = р

(5.57)

Враховуючи (5.56), одержимо:

м Лі = а2м [щ 2] = а2;

м

л2

= Ь2м [ ц12] + 2ЬсМ [ ц1ц2] + с2м [ ц2] = Ь 2 + с2 ;

м

Л іЛ 2

abM [|і2] + асМ [ц,ц2] = ab.

Звідси маємо систему:

2___ . 2 .

а—(Tj ,

і

2. 2

2.

D

+ С

(32 ,

ab = р,

розв’язком якої є:

Сті, b = — , с

2

2

y R

2

 

 

ст,

Тому:

Лі = °іШ ;

1—2 2 ~2

л2 ■^ 11, + ^' 1 2 Р щ.

(5.58)

(5.59)

(5.60)

(5.61)

Реалізації вихідних випадкових величин ГЦ і г|2 можна одержати за допо­ могою перетворень:

Для тривимірного випадкового вектора (т|і, г|2, г|3) матриця других момен­ тів має вигляд:

( гт2

Рі2

\

 

а 1

Різ

 

к = Рі2

СТ2

Р23 .

(5.63)

vPl3

Р23

а 2

 

3

 

Реалізації тривимірного випадкового вектора можна одержати за допомо­ гою перетворень:

rjj = ц 1+ а 1= ащ + ах;

 

ГІ2=ГІ2+ а 2 =

+ СМ'2 + а2 j

(5.64)

Л3= Л3+ аз =

+ е М"2 +

+ аз •

де ці, jii2, Цз - незалежні нормально розподілені випадкові послідовності, для яких математичні сподівання дорівнюють нулю, а дисперсії - одиниці.

Другі моменти розподілу дорівнюють:

М Лі

= м [ а 2щ2] = а2;

 

М

л2

= М [Ь2ц2 + 2Ьсщ|і2 + с2\±2] = Ь2 + с2;

 

М

Лз

= M [d2|i2 + е2ц2 + f 2|^ +2de|i1|i2 +2df|i1|i3 + 2

єҐ|і2ііз]

 

 

= d2

+ e 2 + f"

М Л іЛ 2 М [ab|i2 + асщ|і2] = ab;

м

м

Лі Л з

Л2 Л з

: М [асіщ2 + аец, ц2 + аґд, ц3] = ad;

^M^bdii2 +Ьец12 +bf|jj|i3 +cd|i1|i2 +се|і^ +cf|a2|jjJ =bd+ce.

(5.65)

Звідси одержуємо систему шести рівнянь з шістьома змінними:

а'і ’

Ь2 + с 2

'2

■>

 

d 2 - _2 - г»2

__2 .

 

 

+ е + 1

= а, ;

(5.66)

ab

р^2 5

 

 

 

ad

Pjj

,

 

 

bd + се = p23 ,

 

розв’язуючи яку можна знайти коефіцієнти а, Ь, с, необхідні для побудови три­ вимірного випадкового вектора (г|ь ц2, г|3).

5.6.Порівняння деяких алгоритмів генерування випадкових послідо­

вностей

Як було зазначено вище, переважна більшість алгоритмів генерування випадкових послідовностей із заданими законами розподілу передбачає попе­ редню побудову послідовностей, елементи яких підпорядковуються рівномір­ ному розподілу на відрізку [0; 1]. Існує велика кількість методів їх генерування,

що зумовлено суперечливими вимогами до одержуваних послідовностей. З од­ ного боку, відповідний алгоритм повинен забезпечувати необхідну якість пос­ лідовності. При цьому поняття якості істотно залежить від того, де вона буде використовуватися надалі. З іншого боку, враховуючи, що побудова випадкової послідовності є лише попереднім етапом дослідження, застосовуваний алго­ ритм має бути таким, що не виявляє істотного впливу на потрібні для моделю­ вання ресурси пам’яті ЕОМ, часу тощо. Далі будуть наведені результати порів­ няння якості рівномірних випадкових послідовностей, заданих на відрізку [0,

1], що отримані методом остач; за допомогою вбудованого генератора елект­

Рис 5.8. Графік функції розподілу побудованої псевдовипадкової послідо­ вності (пунктиром показано теоретичну функцію розподілу)

У цьому випадку ми можемо розрахувати математичне сподівання, для

якого відомо його теоретичне значення vm = J 8kT , де k - стала Больцмана, Т -

V літі

температура, m маса частинки газу. У нашому випадку відмінність середнього арифметичного вибірки відрізняється від теоретичного математичного споді­ вання лише на 1,1%, а різниця вибіркової середньоквадратичної швидкості від відповідного теоретичного значення є ще меншою - близько 0,7%. Але застосо­ вувати тести, що ґрунтуються на порівнянні середнього арифметичного вибірки з теоретичним значенням математичного сподівання у цьому разі неможливо,

оскільки ці тести передбачають,

що вибірка підпорядковується нормальному

т Т 1'__

*

^

■V'

V'

закону розподілу.

Найпростішим з непараметричних тестів є х -критерій, якии у

даному випадку дає імовірність відповідності генерованої послідовності розпо­ ділу Максвелла для температури 300 К, рівну 0,19. Тобто більш імовірним є те,

що вона не відповідає заданому закону розподілу. Це збігається із зробленим раніше висновком про наявність систематичних відхилень емпіричної функції розподілу від теоретичної.

Іншим тестом, який можна використати для перевірки відповідності зге-

нерованої послідовності заданому закону розподілу є критерій згоди Колмого-

рова - Смирнова, що ґрунтується на визначенні максимальної за модулем різ­ ниці між емпіричною та теоретичною функціями розподілу. У нашому випадку він дає імовірність відповідності не більше, ніж 0,43. Це також свідчить про не­ достатню якість отриманої послідовності. Причинами цього можуть бути недо­ статня кількість елементів рівномірної вихідної послідовності, а також надмір­ на простота використаних алгоритмів. Слід зазначити, що придатність отрима­ ної послідовності для подальшого використання залежить від конкретного за­ вдання дослідження. У багатьох випадках вона може виявитися цілком задові­ льною. Зокрема, вона є достатньою для отримання основних якісних закономі­ рностей процесів, що вивчаються.

Контрольні питання

1.У чому полягає сутність методу Монте-Карло?

2.Чим можуть бути зумовлені похибки результатів при використанні методу Монте-Карло?

3.Як можна підвищити точність результатів моделювання при викорис­

танні методу Монте-Карло?

4.Якою є функція щільності довільного рівномірного розподілу?

5.Якими є математичне сподівання й дисперсія для довільного рівномі­

рного розподілу?

6. Як визначити імовірність потрапляння випадкової величини до певно­ го інтервалу при відомій функції щільності розподілу?

7. Як визначити імовірність потрапляння випадкової величини до певно­ го інтервалу при відомій функції розподілу?

8. У чому полягає сутність табличного способу генерування послідовно­ стей випадкових чисел, якими є основні переваги й недоліки цього способу?

9. У чому полягає сутність фізичних способів генерування послідовнос­ тей випадкових чисел, якими є їх основні переваги й недоліки?

Соседние файлы в папке Холмская экзамен