Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Учёба / 1290.doc
Скачиваний:
30
Добавлен:
03.03.2016
Размер:
11.77 Mб
Скачать

5.5 Запитання для самоконтроля

1) На які групи можна розподілити нелінійні блоки?

2) Що таке типові нелінійності?

3) В яких бібліотеках знаходяться блоки, що роблять систему нелінійною?

4) Які засоби моделювання табличних нелінійностей Ви знаєте?

5) Як реалізувати кусочно-лінійну апроксимацію табличної нелінійності?

6) Як здійснити апроксимацію табличної нелінійності степеневим поліномом методом найменших квадратів?

7) Як скористуватись функціями інтерполювання при моделюванні нелінійних функцій, заданих у вигляді таблиць?

6 Створення підсистем та Їх маскування

Підсистеми використовують для зменшення кількості блоків в моделі, що сприяє її компактності, та для об‘єднання фрагментів моделі, що виконують деяку спільну функцію, в єдине ціле.

6.1 Створення підсистем

Створити підсистему можна двома способами.

Перший з них полягає у тому, що в вікно моделі вставляється блок Subsystem. При подвійному щиглику мишею по його піктограмі відчиняється вікно, в якому збирається модель підсистеми, в якій до входів приєднують вхідні (In), а до виходів – вихідні (Out) порти. Після закривання цього вікна блокSubsystem має кількість входів та виходів відповідну до кількості встановлених в моделі підсистеми вхідних і вихідних портів. Порядок, в якому вони розташовані, також збігається з нумерацією портів.

Згідно з другим способом вже існуючий фрагмент моделі виділяється мишею оточенням його у прямокутник та об‘єднується в підсистему командою EditCreate Subsystem (^G). В цьому разі вхідні та вихідні порти додаються до фрагменту, що утворює підсистему, автоматично. Якщо автоматична установка портів, їх нумерація або їхні імена не влаштовують користувача, він може виконати редагування підсистеми.

Блок Subsystem може бути відображеним на екрані в режимахHide Port Labels (імена портів сховані) таShow Port Labels(з зображенням імен портів), які обираються користувачем через менюFormat. Якщо підсистема має декілька входів та виходів, то стильShow Port Labelsє кращим, бо він дозволяє безпомилково з‘єднувати блокSubsystem з іншими блоками, не звіряючись для перевірки з моделлю підсистеми. Для наочності імена портів бажано називати іменами вхідних та вихідних змінних моделі. Створену підсистему також бажано перейменувати у відповідності з назвою об‘єкту, структуру якого вона відображує.

Для приклада на рис. 6.1 показана у згорнутій (а, б) та розгорнутій (в) формах підсистема, яка отримує у собі модель двигуна постійного струму з регулюванням у колі якоря, подану у в.о.

Щоб розгорнути незамасковану підсистему, достатньо зробити подвійний щиглик на піктограмі згорнутої підсистему. В розгорнутому вигляді підсистему можна коригувати, якщо вона не занесена до якої-небудь бібліотеки. Для коригування бібліотечної підсистеми спочатку треба розірвати її зв‘язок з бібліотекою (EditBreak Library Link). Після редагування стару підсистему в бібліотеці можна замінити новою, для чого бібліотеку треба перевести у станUnlock Library.

а)б)

Рис. 6.1 – Приклад згорнутих (а) та розгорнутої (б) підсистем

Соседние файлы в папке Учёба