Как пользоваться блоком 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).
Ссылка на скачивание - внизу страницы.