Met1/2,Met2/3,Met3/4,Met4/5,Met5

За порядковим номером і знаходиться значення функції. Якщо в результаті обчислення аргумент менший за 1 або більший його заданого максимального значення, то відбувається зупинка відповідно до помилок “Недодатний аргумент списку функції” або “Аргумент спискової функції дуже великий”. Значення аргументу повинні починатися з 1 і збільшуватися на 1 для кожної наступної пари даних. Якщо аргумент матиме значення, що починається не з одиниці, а, наприклад, з двох, або буде нецілим, наприклад 1.5, тоді виникне помилка “Неприпустимий порядковий номер в списку”. В ході моделювання обчислене значення аргументу автоматично перетвориться в ціле, тому може мати нецілі значення.

Функція типу М. Значення спускової атрибутивної функції типу М може мати тип не тільки integer, real або Name, а також СЧА або вираз у дужках. Аргумент функції визначається цілим типом і розглядається як порядковий номер. Тому він має повинен починатися з 1 і зростати на 1 для кожної наступної пари даних. Наприклад:

Posl FUNCTION X$Kvart,M4

1, Q$Stan/2, V$Ter3/3, S$Usel/4, V$Zirk/5, FN$Susp

Функція М обчислюється аналогічно функції типу L, але після знаходження аргументу – порядкового номера обчислюється відповідний СЧА або вираз в дужках. Наприклад, при Х = 2 обчислюється арифметична змінна із назвою Ter3. При 1 > Х > 5 оголошуються відповідно помилки “Недодатний аргумент списку функції” і “Аргумент спискової функції є достатньо великий”.

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

1. Які правила створення назв для ідентифікації об’єктів змінних і програм?

2. Розкрийте зміст локальних, глобальних змінних і матриць користувача. За допомогою яких операторів вони задаються? Наведіть приклади.

3. Яким чином можна задати і викликати експеримент, як спеціальний вид процедур? Чим вони між собою відрізняються?

4. Як будуються вирази в Plus-процедурах і які типи даних можуть мати їхні значення?

5. З яких елементів складаються вирази і за допомогою яких операторів і викликів процедур ці елементи об’єднуються? Наведіть приклади.

6. Яка специфіка використання Plus-операторів? В чому полягає відмінність з використанням операторів GPSS? Продемонструйте це на конкретних прикладах?

7. Які ви знаєте Plus-оператори? Охарактеризуйте їхнє призначення?

8. Які існують типи бібліотек? Наведіть приклади готових до використання в будь-якому Plus-виразі процедур з вбудованої бібліотеки.

9. За допомогою операторів мови Plus складіть процедуру для обчислення значення виразів:

, ,

якщо x = 1.25, y = 5.62, z = 0.45.

10. За допомогою операторів мови Plus протабулюйте функцію однієї змінної

на проміжку [4,5; 21] з кроком 1,5. a =1,35, b =8,4.

11. Здійснити моделювання випадкової величини, рівномірно розподіленої в інтервалі (0, 9).

12. За допомогою операторів мови Plus протабулюйте функцію

на проміжку [1, 8] з кроком 1.

13. Задано дійсне число x = 1.685 і ціле число n = 10. За допомогою операторів мови Plus розробіть програму для обчислення значення скінченої суми c = f [ x, n ] згідно з наведеним нижче ма­те­матичним виразом.

14. За­да­но дійсне чис­ло x = 2.7і ці­лі чис­ла m = 10 і n = 10. За допомогою операторів мови Plus написати програму для обчислення значень елементів матриці за за­да­ною формулою .

Визначити се­реднє, мі­ні­маль­не та мак­си­маль­не зна­чен­ня елементів ма­си­ву.

15. За­да­но дійсне чис­ло x = 5.8і ці­лі чис­ла m = 10 і n = 10. За допомогою операторів мови Plus написати програму для обчислення значень елементів матриці за за­да­ною формулою

Обчислити добуток еле­мен­тів ма­си­ву.

16. За допомогою операторів мови Plus написати програму для обчислення значення матричного виразу 2.8 · АТ + В · (А – 0.5 · В).

Формули для обчислення значень елементів матриць А і В взяти із попередніх завдань.

17. Здійснити моделювання пуасонівського вхідного потоку із значенням інтенсивності, що дорівнює 7, протягом 12 годин. Одиниця модельного часу – 21 хвилина.

18. Навести фрагмент програми для моделювання процесу повідом­лень на сервер, якщо інтервали часу між надходженнями розподілені за рів­но­мірним законом на інтервалі [ a, b ] сек. Одиниця модельного часу – 1 сек.

19. За результатами випробувань випадкової величини, що наведена у табл. 8.4, визначити GPSS-функцію.

Таблиця 8.4

Значення випадкової величини Відносна частота Сумарна частота Діапазон Інтервал
  0.11 0.10 0.0... 0.14  
  0.23 0.25 0.14... 0.25  
  0.14 0.50 0.25... 0.55  
  0.20 0.60 0.55... 0.85  
  0.25 1.00 0.85... 1.0  

20. Задати дискретну GPSS-функцію, наведену у табл. 8.5, та побудувати її графік. Навести фрагмент програми використання такої функції у блоці GENERATE.

Таблиця 8.5

Значення функції            
Ймовірність 0.04 0.1 0.2 0.4 0.6 0.6

21. Задати дискретну GPSS-функцію, наведену у табл. 8.6, та побудувати її графік. Навести фрагмент програми використання такої функції у блоці GENERATE.

Таблиця 8.6

Значення функції            
Ймовірність 0.1 0.05 0.04 0.3 0.3 0.1

22. Задати кусково-неперервну GPSS-функцію для моделювання випадкової величини, заданої у табл. 8.7. Аргументом функції є випадкове число, рівномірно-розподілене в інтервалі (0, 1), а в середині кожного інтервалу випадкова величина з однаковою ймовірністю приймає одне з цілих значень даного інтервалу.

Таблиця 8.7

Номер інтервалу        
Ймовірність 0.6 0.3 0.2 0.1
Інтервал 3-8 9-14 14-35 35-45

23. Змоделювати пуасонівський потік вимог з параметром 0,38 год–1 і з середнім значенням часу поступлення 29 хв.

24. Змоделювати пуасонівський потік вимог з параметром 0,8 одиниць/годину і з середнім значенням часу поступлення 5 діб.


“Якщо експеримент вдався, значить,

щось тут не так”

(перший закон Фінейгла)


Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: