Function rn1, c5

X1,Y1/X2,Y2/X3,Y3/X4,Y4/X5,Y5

Кожному операнду FUNCTION відповідають оператори задання координат функції (значень аргументів Хі і відповідних їм значень Yi). Вони мають наступні формати:

· якщо координати точок розташовуються в одному рядку FUNCTION

X1,Y1/X2,Y2/.../Xn,Yn

· якщо координати точок розташовані у декількох операторах FUNCTION

X1,Y1/X2,Y2/.../Xі,Yі

………..

Xі+1,Yі+1/Xі+2,Yі+2/.../Xk,Yk

………..

Xm+1,Ym+1/Xm+2,Ym+2/.../Xn,Yn

де Xі, Yі – координати і-ої точки функції.

Значення кординат Xі та Yі однієї точки функції розділяються комою, а послідовні пари координат – знаком “/”.

Зазначимо, що координати Xі, Yі, які відносяться до однієї точки, мають задаватися лише одним оператором (пара координат однієї точки не розриваються). Всі рядки опису координат функції мають починатися з першої позиції, а значення аргументу мають задовільняти нерівність

X1<X2<…<Xі<…<Xn.

Значення функції є СЧА. Спосіб посилання на даний атрибут залежить від способу задавання назви функції. Для символічної назви функції звертання до її значення здійснюється через FN$ <назва функції>. Якщо назва числова, тоді ви­користовується звертання FNj (j – номер функції). Варто також зазначити, що:

· аргументом функції може бути значення будь-якої іншої функції;

· кожна функція повинна мати принаймі дві описані точки.

Зауваження. У деяких випадках зручніше використовувати не функції, а PLUS-оператори, однак час обчислення за допомогою функцій є меншою, ніж за допомогою PLUS-операторів.

Наприклад, якщо випадкова величина має отримати значення 1, 4, 5 з відносною частотою 0,40; 0,10; 0,50, тоді дискретна функція матиме вигляд:

FUNCTION RN8, D3

0.4,1/.5,4/1,5.

Графічне представлення даної функції наведено на рис.4.5.

Рис.4.5. Представлення дискретних функцій

Значення, які задаються FUNCTION, зберігаються у формі чисел з “плаваючою точкою” подвійної точності.

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

1. Які ви знаєте об’єкти мови програмування GPSS, реалізованій в системі GPSS World? Наведіть приклади.

2. Скільки типів і на які групи поділяються блоки мови GPSS в залежності від їх призначення?

3. Як можна подати модель системи у вигляді блок-діаграми? Наведіть приклади.

4. Які існують оператори мови GPSS і з яких частин вони складаються?

5. Що таке змінні і з яких елементів вони можуть складатися? Дайте коротку характеристику цим елементам.

6. За допомогою яких операторів визначаються арифметичні змінні і як можна на них посилатися? Чи можна змінити символічну назву арифметичної змінної, якщо можна, то як це зробити? Наведіть приклади.

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

8. Присвойте коміркам з іменем Kan і з номером 25 значення 10 і 20 відповідно.

9. Як можна знайти значення цих комірок в процесі моделювання?

10. Опишіть матрицю з іменем Tabyljacila, яка складається з двох рядків і десяти стовпців, в системі моделювання GPSS World.

11. Як задати початкові значення матриці і як їх можна змінити в процесі моделювання.

12. Запишіть оператор, який при звертанні до арифметичної змінної DIN її значення обчислює як суму значень дванадцятого параметра транзакта і константи 30.

13. Наведіть класифікацію СЧА. Охарактеризуйте конкретні групи класифікації.

14. В якій формі повинна бути задана функція для її застосування в GPSS і якою командою вона визначається?

15. Які типи функцій можна застосувати в системі GPSS World? Наведіть приклади.


“Навіть маленька практика

вартує великої теорії”

(Закон Буккера)


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



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