В. М. Дубовой, М. С. Юхимчук

ІМІТІЦІЙНЕ МОДЕЛЮВАННЯ
В СИСТЕМІ SCILAB/XCOS

Навчальний посібник


3. НАЙПРОСТІША ДІАГРАМА

 

Розпочинати знайомство з пакетом Xcos варто з найпростішої діаграми рис. 2.1.

 

  

а) Диаграма

б) Результат моделювання

Рисунок 2.1 - Найпростіша діаграма

 

Виберіть палітру Джерела сигналів і впливів і перетягніть у вікно діаграми блоки (генератор синусоїди) і (лічильник часу). Потім перейдіть до палітри Пристрої реєстрації та додайте до діаграми блок (осцилограф).

З'єднайте вихід генератора з чорним входом осцилографа, а вихід лічильника з червоним входом осцилографа. Лічильник використовується для періодичної активації осцилографи з заданим часовим інтервалом. Сполучні лінії проводяться від виходу до входу (або навпаки) при натиснутій ЛКМ. Дозволені з’єднання підсвічуються зеленим. Для видалення сполучної лінії виділіть її та натисніть Delete.

Для створення відгалуження від лінії роблять на потрібному місці два кліки ЛКМ і тягнуть лінію в потрібне місце (рис. 2.2). На вже виділеному зв'язку можна зробити клік один раз. Для видалення ще не завершеної лінії зв'язку роблять один клік ПКМ.

Рисунок 2.2 – Створення розгалуження ліній

 

Для запуску моделювання вибирають Моделювання → Виконати в головному меню редактора або просто натискають на відповідну кнопку в панелі інструментів. Для зупинки моделювання виберіть Моделювання → Завершити або ж скористайтеся відповідною кнопкою в панелі інструментів.

 

Задайте наступні змінні: stime = 0.1; freq = 2*%pi/5; endtime = 30. Встановіть частоту генератора рівною freq, інтервал дискретизації рівним Stime і кінцевий час моделювання рівним endtime.

Викличте вікно «Введення значень» для осцилографа на діаграмі (рис. 2.3). Змініть значення змінних Ymin і Ymax, встановивши їх рівними -2 і 2 відповідно.

 

Рисунок 2.3 - Вікно зміни параметрів блоку

 

Запустіть моделювання.

Зупиніть моделювання і зверніть увагу на графік сигналу. Синусоїда на ньому виглядає «рваною». Щоб зробити її більш гладкою, треба зменшити інтервал взяття відліків. Для цього зверніться до лічильника часу і змініть параметр Sampletime (Інтервал дискретизації), зробивши його рівним 0.1. Запустіть моделювання.