Курсовая работа: Програмне генерування РВП0 1
Виконав
Студент 4-го курсу 3-ї групи
Лєвошко Д. М.
Київ - 2009
Зміст
Вступ
1. Способи генерування рівномірної випадкової послідовності
1.1 Табличний спосіб
1.2 Фізичне генерування
1.3 Програмний спосіб
2. Моделювання випадкових величин
3. Програмне генерація РВП(0; 1)
3.1 Генератори випадкових чисел
3.2 Визначення якості генераторів
3.3 Використання декількох генераторів
Висновок
Список використаної літератури
Вступ
Алгоритмічне (імітаційне) моделювання — це числовий метод дослідження систем і процесів за допомогою моделюючого алгоритму.
Кожного разу, коли на хід модельованого процесу впливає випадковий чинник, його вплив імітується за допомогою спеціально організованого розіграшу (жеребкування). При побудові стохастичних імітаційних моделей ці числа дають змогу генерувати випадкові події або випадкові величини з довільним розподілом.
Послідовності випадкових чисел використовуються в програмуванні в найрізноманітніших випадках, починаючи з моделювання (це найбільш часте вживання) і кінчаючи іграми і іншим розважальним програмним забезпеченням. Турбо Паськаль містить вбудовану функцію, звану Random, яка генерує випадкові числа. Random - це чудовий генератор випадкових чисел, але для деяких вживань вам може потрібно два або більш різних генераторів для забезпечення різних наборів випадкових чисел для різних завдань. Тому в даній курсовій роботі Random буде порівняний з двома іншими генераторами Ran1 і Ran2, та створено генератор, що поєднує роботу трьох генераторів.
Отже метою даної курсової роботи є дослідити методи програмного генерування рівномірно розподіленої випадкової послідовності на проміжку (0; 1). Та проаналізувати роботу деяких вже існуючих програмних генераторів РВП порівнявши їх з створеними генераторами Ran1 і Ran2.
Завдання курсової роботи:
- ознайомитися із способами генерування РВП(0; 1);
- вивчити програмні способі генерування випадкової послідовності;
- розглянути моделювання випадкових величин за допомогою чисел РВП(0; 1);
- ознайомитися з принципом роботі деяких генераторів РВП, проаналізувати якість їх роботи, та створити генератор, що поєднує роботу кількох генераторів тим самим генеруючи більш якісну послідовність.
1. Способи генерування рівномірної випадкової послідовності
1.1 Табличний спосіб
Основна проблема в методі Монте-Карло полягає в тому, щоб дістати рівномірну випадкову послідовність чисел РВП, розподілених на відрізку [0, 1]. При побудові стохастичних імітаційних моделей ці числа дають змогу генерувати випадкові події або випадкові величини з довільним розподілом. У разі, коли для програмної реалізації використовуються мови моделювання (GPSS, симула тощо), що забезпечені вмонтованими генераторами випадкових послідовностей чисел, програмістові немає потреби розробляти програми утворення таких чисел. Крім того, бібліотеки більшості ЕОМ включають спеціальні стандартні підпрограми, котрі можна використати з відповідною метою.
--> ЧИТАТЬ ПОЛНОСТЬЮ <--