30.10.2014 Views

МАТЕМАТИЧНЕ МОДЕЛЮВАННЯ

МАТЕМАТИЧНЕ МОДЕЛЮВАННЯ

МАТЕМАТИЧНЕ МОДЕЛЮВАННЯ

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

В.Є. Бахрушин. Математичне моделювання<br />

елементів послідовності ξ 0 , ξ1,<br />

ξ2,...,<br />

ξq-1<br />

немає однакових чисел, а елемент ξ q<br />

збігається з одним із попередніх, то q називають відрізком аперіодичності.<br />

При використанні рівномірних випадкових послідовностей він має бути не<br />

меншим за кількість чисел, потрібну для здійснення розрахунків.<br />

Перевірка на випадковість. Серед елементів послідовності, що генерується,<br />

може знайтись серія елементів ξk+ 1, ξk+ 2, ..., ξ<br />

k+<br />

r, які знаходяться<br />

в одній половині відрізка [0, 1], і при цьому елементи ξ<br />

k<br />

та ξ<br />

k++<br />

r 1<br />

розміщуються<br />

в іншій половині цього відрізка. При використанні такої послідовності<br />

необхідно, щоб для кількості N чисел, що використовуються в<br />

розрахунках, виконувалася умова r max .<br />

Перевірка в роботі. У цьому разі для перевірки якості генератора<br />

випадкових чисел будують імітаційну модель, результат роботи якої є відомим<br />

з теорії. Порівняння результатів моделювання з теоретичними висновками<br />

дає змогу зробити висновок про придатність генератора для<br />

розв’язування деякого класу задач.<br />

2.3. Загальні методи генерування випадкових послідовностей<br />

із заданими законами розподілу<br />

У практиці виникає необхідність генерування послідовностей випадкових<br />

чисел з довільними законами розподілу. Застосовують різні методи<br />

перетворення рівномірних випадкових послідовностей у послідовності з<br />

іншими законами розподілу. Найчастіше використовують таку властивість:<br />

якщо ξ – випадкова величина, рівномірно розподілена на відрізку<br />

[0, 1], то випадкова величина Х, що є розв’язком рівняння<br />

x<br />

∫<br />

−∞<br />

f (x)dx = ξ, (2.12)<br />

має щільність розподілу f(x).<br />

Нехай треба одержати послідовність чисел, рівномірно розподілених<br />

на відрізку [a, b]. Тоді необхідно для кожного елемента ξ i рівномірної випадкової<br />

послідовності знайти розв’язок рівняння<br />

ξ<br />

i<br />

=<br />

xi<br />

∫<br />

−∞<br />

f (x)dx =<br />

x<br />

a<br />

i<br />

∫<br />

dx<br />

b − a<br />

=<br />

xi<br />

− a<br />

b − a<br />

. (2.13)<br />

Звідси маємо:<br />

x<br />

( b − a) a<br />

i<br />

ξi<br />

+<br />

= . (2.14)<br />

28

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!