я виклику програм з MATLAB (динамічна зв'язок), викликаючи MATLAB як обчислювальний інструмент і для читання-запису МАТ-файлів.
Simulink, супутня MATLAB програма, - це інтерактивна система для моделювання нелінійних динамічних систем. Вона являє собою середовище, керовану мишею, яка дозволяє моделювати процес шляхом перетягування блоків діаграм на екрані та їх маніпуляцією. Simulink працює з лінійними, нелінійними, безперервними, дискретними, багатовимірними системами.
Blocksets - Це доповнення до Simulink, які забезпечують бібліотеки блоків для спеціалізованих додатків, таких як зв'язок, обробка сигналів, енергетичні системи.
Real-Time Workshop - це програма, яка дозволяє генерувати З код з блоків діаграм і запускати їх на виконання на різних системах реального часу.
1. Матриці
Кращий спосіб почати роботу з MATLAB - це навчитися поводитися з матрицями. У цій главі ми покажемо вам, як треба це робити. У MATLAB матриця - це прямокутний масив чисел. Особливе значення надається матрицям 1x1, які є скалярами, і матриця, що має один стовпець або один рядок, - векторах. MATLAB використовує різні способи для зберігання чисельних і не чисельних даних, проте спочатку краще всього розглядати всі дані як матриці. MATLAB організований так, щоб всі операції в ньому були як можна більш природними. У той час як інші програмні мови працюють з числами як елементами мови, MATLAB дозволяє вам швидко і легко оперувати з цілими матрицями. h2> Введення матриць
Ви можете вводити матриці в MATLAB кількома способами:
вводити повний список елементів
завантажувати матриці з зовнішніх файлів
генерувати матриці, використовуючи вбудовані функції
створювати матриці за допомогою ваших власних функцій в М-файлах
нащо з введення магічної матриці Дюрера (рис. 1) як списку елементів. Ви повинні слідувати декільком основним умовам:
відокремлювати елементи рядка пробілами або комами
використовувати крапку з комою; для позначення закінчення кожного рядка
оточувати весь список елементів квадратними дужками, [].
Щоб ввести матрицю Дюрера просто напишіть:
А = [16 2 березня 13; 10 травня 11 серпня; 967 12; 15 квітня 14 січня]
MATLAB відобразить матрицю, яку ми ввели,
A = p> 16 3 13 лютого
5 10 листопада 8
9 6 12 липня
4 15 14 січня
Якщо ми ввели матрицю, то вона автоматично запам'ятовується середовищем MATLAB. І ми можемо до нею легко звернутися як до А. Зараз, коли ми маємо А в робочому просторі MATLAB, подивимося, що робить її такою цікавою. Чому вона називається магічною?
Операції підсумовування елементів, транспонування і діагоналізації матриці
Ви можливо вже знаєте, що особливі властивості магічного квадрата пов'язані з різними способами підсумовування його елементів. Якщо ви берете суму елементів вздовж небудь рядка або стовпця, а...