Discrete Varying State Space

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

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

  • Discrete Varying State Space block

Описание

Используйте этот блок для реализации модели пространства состояний в дискретном времени с меняющимися матрицами. Передайте мгновенные значения матричных A состояний, B входной матрицы, C выходной матрицы и D матрицы с feedforward в соответствующие входные порты. Этот отклик системы описывается следующим образом:

xk+1=Axk+Bukyk=Cxk+Duk,

где uk - вход системы, yk - выход системы, xk - текущее состояние системы и x k + 1 - состояние системы на следующем временном шаге.

Используйте этот блок и другие блоки в библиотеке Linear Parameter Varinging, чтобы реализовать общие элементы управления с переменными параметрами или коэффициентами. Для получения дополнительной информации смотрите Model Gain-Scheduled Control Systems в Simulink.

Порты

Вход

расширить все

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

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

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

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

Feedforward матрица размерностей Ny -by - Nu.

Выход

расширить все

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

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

Зависимости

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

Значения состояния на следующем временном шаге.

Зависимости

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

Параметры

расширить все

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

Блок шаг расчета, заданный как -1 (унаследованный шаг расчета) или положительная скалярная величина значение.

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

Выберите, чтобы включить обновление выхода порта, xk+1.

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

Генерация кода C/C + +
Сгенерируйте код C и C++ с помощью Coder™ Simulink ®

.
Введенный в R2017b