Рассмотрим простой пример имитационного моделирования с входным параметром, распределенным по закону Пуассона. Соберем следующую схему (рис. 27).
Блоки находятся в библиотеках, указанных в таблице 4.

Рис. 27
Время моделирования 10 секунд по умолчанию.
Таблица 4
| Блоки | Библиотеки |
| Constant | Commonly Used Blocks |
| MATLAB Function | User Defined Functions |
| Scope | Commonly Used Blocks |
| Discret Time Integrator | Commonly Used Blocks |
| Divide | Math Operations |
| Clock | Sourses |
Simulation>Model Configuration Parameters>Solver Option необходимо установить Type: Fixed-Step и величину шага 0.1 (рис. 28).

Рис. 28
Значение 5 для Constant1 означает то, что параметр распределения Пуассона 5 случаев в единицу времени, например 5 случаев в секунду.
Блок MATLAB Function предполагает, что в нем будет функция, написанная кодом MatLab. Щелкнув дважды на блоке можно перейти в окно создания функции. В MatLab poissrnd – это функция генерации псевдослучайных чисел по закону Пуассона. Текст функции должен быть следующим (рис. 29):

Рис. 29
В параметрах блока Discrete Time Integrator надо установить Integrator method: Accumulation: Forword Euler – простое суммирование (рис. 30).

Рис. 30
Для запуска модели следует нажать кнопку
.
Блок Scope2 строит график количества случаев в единицу времени -0.1 с. Для вызова графика надо щелкнуть мышью на блоке.
Блок Discrete Time Integrator вычисляет сумму случаев за время от 0 до t. График суммирования находится в блоке Scope1.
Остальная часть схемы служит для определения среднего количества случаев в единицу времени. Эта величина будет показана в блоке Display.
Лабораторная работа №8.






