Как пользоваться блоком Matrix Gain.
Рассмотрим на примере, дано уравнение Y=A*U, где U – вектор входа, А – матрица коэффициентов, Y – вектор выхода. Рассмотрим систему 3х3.
Для того, чтобы несколько скалярных величин объединить в вектор используется блок Mux, для обратного преобразования – Demux.
По умолчанию, блоки Mux/Demux имеют 2 входа/выхода. Изменение количества входов/выходов производится в Block Parameters (двойное нажатие левой кнопкой мыши на блоке).
Для задания матрицы коэффициентов используется блок Matrix Gain.
Задание матрицы производится в Block Parameters в поле Gain (рис.1),
синтаксис поля для матрицы будет иметь вид: [a11
a12 a13;a21
a22 a23;a31
a32 a33]. То есть разделителем
элементов в строке является пробел, а разделителем строк является точка с
запятой. Также в этом поле можно указать переменную, заданную в рабочем поле MatLAB, что упрощает промежуточные вычисления и подстановку
значений в Simulink. Пример структурной схемы приведен
на рис.2.
Рис.1 Block Parameters блока Matrix Gain
Рис.2 Структурная схема уравнения Y=A*U .
Уважаемый посетитель!
Чтобы распечатать файл, скачайте его (в формате Word).
Ссылка на скачивание - внизу страницы.