Документация Engee

Дискретное пространство состояний

Реализует дискретную систему в пространстве состояний.

discrete state space

Описание

Поведение блока для непустых матриц

Блок Дискретное пространство состояний реализует систему, описанную следующими уравнениями:

,

где

  • — вход;

  • — состояние;

  • — выход.

Коэффициенты матрицы должны иметь следующие характеристики, как показано на диаграмме:

  • A должна быть матрицей размера на , где — количество состояний.

  • B должна быть матрицей размера на , где — количество входных параметров.

  • C должна быть матрицей размера на , где — количество выходов.

  • D должна быть матрицей размера на .

discrete state space 1

Блок принимает один вход и генерирует один выход. Длина входного вектора — количество столбцов в матрицах B и D. Длина выходного вектора — количество строк в матрицах C и D. Чтобы задать вектор начального состояния, используйте параметр Initial conditions.

Чтобы задать вектор или матрицу нулей для A, B, C, D, или Начальные состояние, используйте функцию zeros.

Поведение блока для пустых матриц

Когда матрицы A, B и C пусты (например, [;;]), функциональность блока становится:

.

Если вектор Начальные состояние также пуст, то блок использует нулевой вектор начального состояния.

Порты

Вход

# IN_1 — входной сигнал
скаляр | вектор | матрица-столбец

Details

Входной вектор, длина которого равна количеству столбцов в матрицах B и D.

Типы данных

Float16, Float32, Float64, Int8, Int16, Int32, Int64, UInt8, UInt16, UInt32, UInt64, Bool

Поддержка комплексных чисел

Нет

Выход

# OUT_1 — выходной сигнал
скаляр | вектор

Details

Выходной вектор, длина которого равна количеству строк в матрицах C и D.

Типы данных

Float64

Поддержка комплексных чисел

Нет

Параметры

Основные

# A — матрица A

Details

Матричный коэффициент A размера на , где — количество состояний.

Значение по умолчанию

1

Имя для программного использования

A

Настраиваемый

Да

Вычисляемый

Да

# B — матрица B

Details

Матричный коэффициент B размера на , где — количество входных параметров.

Значение по умолчанию

1

Имя для программного использования

B

Настраиваемый

Да

Вычисляемый

Да

# C — матрица C

Details

Матричный коэффициент C размера на , где — количество выходов.

Значение по умолчанию

1

Имя для программного использования

C

Настраиваемый

Да

Вычисляемый

Да

# D — матрица D
Скаляр / массив вещественных чисел

Details

Матричный коэффициент D размера на , где — количество выходов, а — количество входных параметров.

Значение по умолчанию

1

Имя для программного использования

D

Настраиваемый

Да

Вычисляемый

Да

# Начальные состояние — вектор начального состояния
Скаляр / вектор вещественных чисел

Details

Укажите вектор начального состояния.

Значение по умолчанию

0

Имя для программного использования

InitialCondition

Настраиваемый

Да

Вычисляемый

Да

# Шаг расчета — интервал между шагами расчета
SampleTime (вещественное число / вектор из двух вещественных чисел)

Details

Укажите интервал между шагами расчета как неотрицательное число. Чтобы наследовать шаг расчета, установите для этого параметра значение −1.

Значение по умолчанию

-1

Имя для программного использования

SampleTime

Настраиваемый

Нет

Вычисляемый

Да