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

Integrator, Second-Order

Страница в процессе разработки.

Интегратор второго порядка.

second order integrator

Описание

Блок Integrator, Second-Order выполняет интегрирование второго порядка. Поведение блока описывается следующими уравнениями:

,

,

где — входной сигнал. Таким образом, блок представляет динамическую систему с двумя непрерывными состояниями: и .

Эти два состояния имеют математическую связь, является производной от . Чтобы выполнить это соотношение во время моделирования, Engee накладывает различные ограничения на параметры и поведение блока.

Эти уравнения описывают точную зависимость выхода от входа в непрерывном времени. Для их оценки с конечной точностью используются методы численной аппроксимации. В Engee существуют несколько типов решателей, которые реализуют разные методы численного интегрирования для вычисления выходных данных блока. Каждый решатель имеет свои преимущества в зависимости от конкретной задачи.

Выбранный решатель рассчитывает выход блока Integrator, Second-Order на текущем временном шаге, используя текущее входное значение и значение состояния на предыдущем временном шаге.

Начальные значения и можно задать в диалоговом окне параметров блока.

Порты

Вход

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

Details

Входной сигнал u интегратора в виде скаляра, вектора или матрицы.

Типы данных

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

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

Нет

Выход

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

Details

Выходной сигнал состояния x в виде скаляра, вектора или матрицы.

Типы данных

Float64

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

Нет

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

Details

Выходной сигнал состояния dx в виде скаляра, вектора или матрицы.

Типы данных

Float64

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

Нет

Параметры

Параметры

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

Details

Начальное значение состояния x блока.

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

0.0

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

ICX

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

Нет

# Ограничение состояния x — предельные значения состояния x
Логический тип

Details

Ограничьте выходные данные блока значением между параметрами Lower limit x и Upper limit x. По умолчанию этот флажок снят.

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

false (выключено)

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

LimitX

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

Нет

# Сброс циклического состояния x — включение переноса x
Логический тип

Details

Включите перенос состояний x между параметрами Wrapped upper value x и Wrapped Lower value x. Включение состояний переноса устраняет необходимость в обнаружении пересечения нуля, уменьшает количество сбросов решателя, повышает производительность и точность решателя, а также увеличивает время моделирования при моделировании траекторий вращательных и циклических состояний.

Если вы укажете Wrapped upper value x как inf и Wrapped Lower value x как −inf, перенос не произойдет.

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

false (выключено)

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

WrapX

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

Нет

Параметры

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

Details

Начальное значение состояния dx/dt.

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

0.0

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

ICDXDT

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

Нет

# Ограничение состояния dx/dt — предельные значения состояния dx/dt
Логический тип

Details

Ограничьте выходные данные блока значением между параметрами Lower limit dx/dt и Upper limit dx/dt. По умолчанию этот флажок снят.

Если установлены предельные значения состояния x, то интервал, определенный параметрами Lower limit dx/dt и Upper limit dx/dt должен содержать ноль.

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

false (выключено)

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

LimitDXDT

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

Нет