
- •Міністерство освіти і науки україни
- •Методичні рекомендації
- •1. Мета і задачі дисципліни
- •2. Інструкція з безпеки життєдіяльності для студентів при проведенні лабораторних і практичних занять у комп’ютерному класі кафедри економічної кібернетики хнту
- •Критерії оцінювання
- •Лабораторна робота №5.
- •1. Порядок виконання роботи.
- •2. Теоретичні відомості
- •3. Установка matlab, файлова система
- •4. Запуск matlab, інтерфейс: вікна, меню, кнопки
- •5. Прості обчислення в командному режимі
- •Лабораторна робота № 6.
- •1. Порядок виконання роботи
- •2. Теоретичні відомості
- •3. Робота в simulink
- •4. Запуск Simulink
- •5. Браузер бібліотеки блоків Simulink
- •6. Вікно моделі і меню
- •6.1. Закінчення сесії Simulink
- •Лабораторна робота № 7.
- •1. Порядок виконання роботи.
- •2. Створення нової моделі
- •3. Операції з блоками
- •4. Імена блоків
- •5. Завдання параметрів блоку
- •6. Операції з лініями
- •Створення лінії між блоками.
- •Від'єднання блоку від ліній.
- •Створення нової галузі лінії.
- •9. Зведені таблиці дій по редагуванню блок-схем
- •10. Створення підсистем
- •Створення підсистеми додаванням блоку Subsystem.
- •Створення підсистеми угрупованням існуючих блоків.
- •Контрольні запитання
- •Рекомендована література
5. Прості обчислення в командному режимі
У MATLAB можна розрізняти два режими роботи: обчислення в командному режимі і виконання програм, записаних на його мові.
У командному вікні представлений символ «>>«, що означає готовність MATLAB до виконання команд оператора. Вони виконуються як у будь-якому калькуляторі, наприклад, Бейсика або Excel.
У командному вікні (рис. 3.) ми ввели вираження 2*2. Щоб його обчислити (виконати), натисніть клавішу Enter. Одержимо відповідь ans = 4. Потім MATLAB показав знак готовності до виконання нових команд «<<«.
Замість числа ми можемо ввести матрицю або вектор, наприклад:
u = [1,2,3,4].
Натиснемо клавішу виконання Enter і одержимо відповідь
u = 1 2 3 4.
MATLAB може обчислювати практично всі математичні функції. Наприклад, на нашому малюнку у вікні він використовує наш вектор і й обчислює вектор експонентних функцій ехр(і) у векторної перемінної ans.
Можна ввести послідовність команд. Якщо команда не закінчується символом крапки з коми (; ), то вона виконується відразу ж після натискання клавіші Enter.
Використання роздільника у виді крапки з коми дозволяє вводити в робочому полі послідовність команд, що буде виконана тільки в тому випадку, якщо після чергової команди не стоїть цей символ. Якщо виконання команди приводить до обчислення деякого значення (скалярного або матриці), то воно запам'ятовується в робочій області MATLAB у перемінній з ім'ям ans (від англійського слова answer — відповідь). Значення, занесене в перемінну ans, виводиться на екран відразу після обчислення у формі ans = значення (число, вектор, матриця).
Контрольні запитання
Опишіть процес інсталяції Mathlab.
Які директорії містить файлова система Mathlab?
Яким чином здійснюється написання програм, та їх дослідження у середовищі Mathlab?
Лабораторна робота № 6.
Тема: Програмування в MATLAB. Управління Simulink. Запуск Simulink. Браузер бібліотеки блоків Simulink. Вікна моделі та меню.
Мета: навчитися створювати прості програми в середовищі MATLAB, а також отримати навики в роботі з інтерфейсом Simulink.
1. Порядок виконання роботи
У процесі попередньої підготовки до заняття студенти повинні уважно ознайомитися з даними методичними вказівками, підготувати відповіді на контрольні питання, розробити план роботи на лабораторному занятті по виконанню індивідуального контрольного завдання. За результатами роботи на лабораторному занятті кожний студент складає письмовий звіт.
Захист лаб. роботи проходить у формі співбесіди.
2. Теоретичні відомості
Програма мовою MATLAB пишеться в редакторі\відлагоджувачі або в будь-якому іншому текстовому редакторі. Мова проста і схожий по конструкціях на більшість мов програмування. Він використовує широкий набір функцій MATLAB, але тут уже треба знати їхній математичний і економічний зміст і синтаксис.
У нашій програмі податкова модель Simulink запускається функцією sim('TaxRate') у рядку 11. Результати моделювання в Simulink передані в робочу область MATLAB у матрицю ScopeData і програма функцією plot (рядок 12) креслить графіки результатів моделювання в Simulink. Програма керує експериментами над моделлю, задаючи вектор податкових ставок (рядок 9) і змінюючи рентабельності моделі бізнесу в циклі for (рядка 10-15).