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

Экстраполятор первого порядка

Линейно экстраполируемое удержание первого порядка для входного сигнала.

Тип: First Order Hold

Путь в библиотеке:

/Basic/Continuous/First Order Hold

Описание

Блок Экстраполятор первого порядка генерирует непрерывную кусочно-линейную аппроксимацию входного сигнала.

Используйте блок Экстраполятор первого порядка для преобразования дискретного сигнала в непрерывный без дополнительных настроек решателя.

Вы также можете использовать блок Экстраполятор первого порядка для разрыва алгебраических петель в вашей модели.

Порты

Вход

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

Details

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

Типы данных

Float16, Float 32, Float64, Int8, Int16, Int32, Int64, Uint8, Uint16, Uint32, Uint64, Bool

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

Нет

Выход

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

Details

Кусочно-линейная аппроксимация входного сигнала.

Типы данных

Float64

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

Нет

Параметры

Параметры

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

Details

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

Начальный выход этого блока не может иметь значения inf или NaN.

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

0

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

InitialOutput

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

Да

Вычисляемый

Да

# Метод аппроксимации выходного сигнала — метод аппроксимации выходного сигнала
Медленный (Предотвращать превышение значения) | Быстрый (Минимизировать ошибку)

Details

Укажите метод аппроксимации, используемый для генерации выходного сигнала.

Медленный алгоритм низких частот Медленный (Предотвращать превышение значения) позволяет избежать появления выходного сигнала, не соответствующего входному сигналу.

Быстрый алгоритм высоких частот Быстрый (Минимизировать ошибку) минимизирует ошибку в аппроксимированном выходном сигнале, но может привести к возникновению выходного сигнала, не соответствующего входному сигналу.

Значения

Slow (Avoid Overshoot) | Fast (Minimize Error)

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

Slow (Avoid Overshoot)

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

OutputAlgorithm

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

Нет

Вычисляемый

Нет

# Сброс решателя, если относительная ошибка экстраполяции превышает — допустимая ошибка при сбросе решателя
Скаляр / вектор вещественных чисел

Details

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

Значение Inf для параметра Разрешить непрерывный входной сигнал может привести к численным неточностям при моделировании.
Значение по умолчанию

Inf

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

ErrorTolerance

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

Да

Вычисляемый

Да

# Разрешить непрерывный входной сигнал — разрешение непрерывных сигналов
Логический тип

Details

Выберите этот параметр, чтобы разрешить блоку принимать непрерывные сигналы на вход.

Включение этого параметра создает задержку между входным и выходным непрерывными сигналами.

Включите этот параметр, если используете этот блок для разрыва алгебраических петель.
Значение по умолчанию

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

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

AllowContinuousInput

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

Нет

Вычисляемый

Нет