exponenta event banner

Удержание первого заказа

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

  • Библиотека:
  • Симуляция/непрерывная

  • First Order Hold block

Описание

Блок удержания первого порядка выдает непрерывную кусочно-линейную аппроксимацию своего входного сигнала. Используйте блок удержания первого порядка для преобразования дискретизированного дискретного сигнала в непрерывный сигнал без запуска сброса решателя.

Для разрыва алгебраических циклов в модели можно также использовать блок «Удержание первого порядка».

Порты

Вход

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

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

Типы данных: double

Продукция

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

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

Типы данных: double

Параметры

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

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

Зависимости

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

  • A Run-to-run tunable parameter невозможно изменить во время выполнения моделирования. Однако его изменение перед началом моделирования не приводит к регенерации кода с помощью программы Accelerator или Rapid Accelerator.

Программное использование

Параметр блока: InitialOutput
Тип: символьный вектор, строка
Значения: скаляр | вектор
По умолчанию: '0'

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

Программное использование

Параметр блока: OutputAlgorithm
Тип: символьный вектор, строка
Значения: Slow (Avoid Overshoot)| Fast (Minimize Error)
По умолчанию: 'Slow (Avoid Overshoot)'

Укажите уровень допуска для ошибки экстраполяции алгоритма вывода. Ошибка экстраполяции, превышающая это значение, приведет к сбросу решателя Simulink ® для модели.

Совет

Включение параметра Разрешить непрерывный ввод, если для этого параметра установлено значение inf может привести к числовым неточностям в моделировании.

Программное использование

Параметр блока: ErrorTolerance
Тип: символьный вектор, строка
Значения: скаляр
По умолчанию: 'inf'

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

Примечание

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

Программное использование

Параметр блока: AllowContinuousInput
Тип: символьный вектор, строка
Значения: 'off'| 'on'
По умолчанию: 'off'

Характеристики блока

Типы данных

double

Прямой проход

no

Многомерные сигналы

no

Сигналы переменного размера

no

Обнаружение пересечения нулей

no

Алгоритмы

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

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

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