exponenta event banner

Пространство дискретного изменяющегося состояния

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

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

  • Discrete Varying State Space block

Описание

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

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

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

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

Порты

Вход

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

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

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

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

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

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

Продукция

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

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

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

Зависимости

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

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

Зависимости

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

Параметры

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

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

Время блока выборки, указанное как -1 (наследуемое время выборки) или положительное скалярное значение.

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

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

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

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

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