
- •Лабораторна робота №1.
- •Теоретична частина.
- •Короткі відомості
- •Склад пакету Matlab|
- •2.1. Робота з командним вікном (у режимі калькулятора)
- •2.2. Правила введення коментарів
- •2.3. Робота з панеллю інструментів
- •2.4. Меню системи
- •2.5. Історія команд
- •3. Робота з демонстраційними прикладами
- •3.1. Виклик списку демонстраційних прикладів
- •3.2. Копіювання демонстраційних прикладів
- •4. Операції в середовищі matlab|.
- •4.1. Команди, операції і параметри
- •Завдання до роботи
- •Варіанти завдань
2.5. Історія команд
Містить історію команд за часом, а також історію всіх операцій, що виконуються в командному вікні.
Мал.1.5.
Вікно історії команд
3. Робота з демонстраційними прикладами
3.1. Виклик списку демонстраційних прикладів
Одним з найефективніших методів знайомства зі складними математичними системами є ознайомлення з вбудованими прикладами їх застосування.
Система MATLAB| містить багато сотень таких прикладів — практично за прикладом на кожного оператора або функцію.
Найбільш повчальні приклади можна знайти в розділі demos|, виконавши команду
» help| demos|
Виклик галереї демонстрацій
У меню Help| є команда Demos|, що дає доступ до галереї демонстраційних прикладів застосування системи MATLAB|. При запуску цієї команди з'являється вікно демонстраційних прикладів MATLAB| Demos|, показане на малюнку 3.1.
Це ж вікно можна викликати виконанням команди demo| в режимі діалогу.
У цьому вікні є панелі:
-
ліва панель з переліком розділів, по яких пропонуються приклади;
-
панель з описом вибраного розділу прикладів;
Вибравши розділ прикладів (клацанням миші), потім слід вибрати потрібний приклад. Після цього натисненням кнопки Run| this demo можна запустити m-файл| з вибраним прикладом і спостерігати результат його роботи.
Мал.3.1. Вікно демонстраційних прикладів
Вікно MATLAB| Demos| дає можливість ознайомитися з багатьма десятками найсерйозніших прикладів застосування системи MATLAB| і дозволяє переконатися у високій якості візуалізації їх рішень. При необхідності завжди можна ознайомитися з файлом будь-якого прикладу і використовувати його для вирішення схожих завдань.
3.2. Копіювання демонстраційних прикладів
Цілком можливо, що ви захочете скористатися яким-небудь прикладом для своїх цілей. Для цього можна використовувати m-файл| прикладу або перенести його текст в командне вікно MATLAB|, використовуючи буфер обміну. Покажемо, як це робиться. У нижній частині вікна прикладу показано, яким чином здійснюється копіювання прикладу: текст прикладу виділяється мишею і використовується команда Сору n (Копіювати) меню Edit| вікна прикладу, внаслідок чого текст прикладу потрап
ить в буфер обміну.
Після цього треба повернутися в командне вікно MATLAB| і, використовуючи команду Paste| (Вставити) меню Edit|, перенести текст прикладу з буфера в поточний рядок введення. Виконавши команду (як завжди, клавішею Enter|), можна спостерігати виконання прикладу.
4. Операції в середовищі matlab|.
4.1. Команди, операції і параметри
Відкрита позиція рядка меню містить різні операції і команди. Виділена команда або операція виконується при натисненні клавіші Enter| (Введення). Виконання команди можна також здійснити клацанням миші або натисненням на клавіатурі клавіші, відповідної виділеному символу в назві команди.
Між командами і операціями немає особливих відмінностей, і в літературі по інформатиці їх часто плутають. Ми вважатимемо командою дію, яка виконується негайно. А операцією — дія, яка вимагає певної підготовки, наприклад відкриття вікна для установки певних параметрів.
Параметр (option|) — це значення певної величини, що діє під час поточної сесії. Параметрами зазвичай є вказівки на вживані набори шрифтів, розміри вікна, колір фону і так далі.
Арифметичні оператори є найпоширенішими і відомішими. На відміну від більшості мов програмування в системі MATLAB| практично всі оператори є матричними, тобто призначені для виконання операцій над матрицями. У таблиці приводиться список арифметичних операторів і синтаксис їх застосування.
Арифметичні оператори і функції MATLAB|
Функція |
Назва Оператор |
Синтаксис |
|
Plus| |
Плюс + |
М1+м2 |
|
Uplus| |
Унарний плюс + |
+М |
|
Minus| |
Мінус |
М1-м2 |
|
Uminus| |
Унарний мінус |
-М |
|
Mtimes| |
Матричне множення * |
М1*м2 |
|
Times| |
Поелементне множення масивів .* |
А1 .*А2 |
|
Mpower| |
Піднесення матриці до ступеня |
М1^х |
|
Power| |
Поелементне піднесення масиву до ступеня |
А1^х |
|
Mldivide| |
Зворотне (справа наліво) ділення матриць \ |
M1\M2| |
|
Mrdivide| |
Ділення матриць зліва направо / |
М1/м2 |
|
Ldivide| |
Поелементне ділення масивів справа наліво . \ |
А1.\А2 |
|
Rdivide| |
Поелементне ділення масивів зліва направо . / |
А1 . /А2 |
|
Kron| |
Тензорне множення Кронекера kron| |
kron|(X.Y) |
Кожен оператор має аналогічну за призначенням функцію.
Наприклад, операторові матричного множення * відповідає функція mtimes|(Ml,M2|).
В-А -> minus| (B.А)
А. ^2 -> power|(A,2|)
Відповідність функцій операторам і командам в системі MATLAB| є одним з основних положень програмування. Воно дозволяє одночасно використовувати елементи як операторного, так і функціонального програмування.
Слід зазначити, що в математичних виразах оператори мають певний пріоритет виконання. Наприклад, в MATLAB| пріоритет логічних операторів вищий, ніж арифметичних, пріоритет піднесення до ступеня вищий за пріоритети множення і ділення, пріоритет множення і ділення вище пріоритету складання і віднімання. Для зміни пріоритету операцій в математичних виразах використовуються круглі дужки. Ступінь вкладення дужок не обмежується.