exponenta event banner

Изменяющееся пространство состояний

Модель пространства состояний с изменяющимися значениями матрицы

  • Библиотека:
  • Панель инструментов системы управления/Изменение линейных параметров

  • Varying State Space block

Описание

Этот блок используется для реализации непрерывной модели состояния-пространства с изменяющимися матрицами. Подайте мгновенные значения матрицы А состояния, входной матрицы В, выходной матрицы С и матрицы D передачи на соответствующие входные порты. Ответ системы дается:

dx = Ax + Купить = Cx + Du,

где u - системный вход, y - системный выход, а x и dx - вектор состояния и производные состояния соответственно.

Этот блок и другие блоки в библиотеке «Изменение линейных параметров» используются для реализации общих управляющих элементов с переменными параметрами или коэффициентами. Дополнительные сведения см. в разделе Системы управления с планированием усиления модели в Simulink.

Порты

Вход

развернуть все

Входной сигнал системы.

Матрица состояний размеров Nx-by-Nx, где Nx - количество состояний системы.

Входная матрица размеров Nx-by-Nu, где Nu - количество системных входов.

Выходная матрица Ny-by-Nx, где Ny - количество системных выходов.

Матрица обратной связи размеров Ny-by-Nu.

Продукция

развернуть все

Выходной сигнал системы.

Значения текущего состояния.

Зависимости

Чтобы включить этот порт, выберите параметр Output states.

Текущие производные соответствующих состояний в x.

Зависимости

Чтобы включить этот порт, выберите параметр «Производные состояния вывода».

Параметры

развернуть все

Значения начального состояния, заданные как скаляр или вектор, длина которого является числом состояний системы.

Чтобы определить состояния системы, укажите имена состояний как:

  • символьный вектор для установки с одним состоянием.

  • Клеточный массив символьных векторов для многосистемной установки.

Выберите, чтобы включить выходной порт значений состояния, x.

Выберите, чтобы включить выходной порт производных состояний, dx.

Расширенные возможности

Создание кода C/C + +
Создайте код C и C++ с помощью Simulink ® Coder™

.
Представлен в R2017b