Удержание нулевого порядка
Выполняет удержание нулевого порядка в течении шага расчета.
Тип: ZeroOrderHold
Путь в библиотеке:
|
Описание
Блок Удержание нулевого порядка сохраняет значение на входе в течение указанного шага расчета. Если входной сигнал является вектором, то блок сохраняет все элементы вектора за один и тот же период выборки.
Шаг расчета задается параметром Период дискретизации. Значение −1 означает, что блок наследует значение шага расчета.
|
Не используйте блок Удержание нулевого порядка для создания перехода между блоками, работающими с разной частотой дискретизации (от быстрых к медленным). Вместо этого используйте блок Переход между частотами дискретизации. |
Сравнение с аналогичными блоками
Блоки Память, Запаздывание на шаг и Удержание нулевого порядка обеспечивают схожую функциональность, но имеют разные возможности. Кроме того, назначение каждого блока различно.
В таблице приведено рекомендуемое использование для каждого блока.
| Блок | Назначение блока |
|---|---|
Реализует задержку, используя указанный шаг расчета. Блок принимает и выдает сигналы с дискретным шагом расчета. |
|
Реализует задержку на один основной шаг расчета. В идеале блок принимает непрерывные (или фиксированные с небольшим временным шагом) сигналы и выдает сигнал, который фиксируется с небольшим временным шагом. |
|
Удержание нулевого порядка |
Преобразует непрерывный входной сигнал в дискретный. |
Каждый блок обладает следующими возможностями.
| Возможность | Память | Запаздывание на шаг | Удержание нулевого порядка |
|---|---|---|---|
Задание начального условия |
Да |
Да |
Нет, потому что выходной сигнал блока в момент времени |
Задание шага расчета |
Нет, потому что блок может наследовать шаг расчета только от управляющего блока или решателя, используемого для всей модели. |
Да |
Да |
Поддержка сигналов на основе кадров |
Нет |
Да |
Да |
Поддержка регистрации состояния |
Нет |
Да |
Нет |
Порты
Вход
#
IN_1
—
входной сигнал
скаляр | вектор
Details
Входной сигнал, который блок удерживает в течение одного шага расчета.
| Типы данных |
|
| Поддержка комплексных чисел |
Нет |
Выход
#
OUT_1
—
выходной сигнал
скаляр | вектор
Details
Выходной сигнал, т.е. входной сигнал, удержанный в течение одного шага расчета.
| Типы данных |
|
| Поддержка комплексных чисел |
Нет |
Параметры
Основные
#
Период дискретизации —
интервал между шагами расчета
SampleTime (вещественное число / вектор из двух вещественных чисел)
Details
Укажите интервал между шагами расчета как неотрицательное число. Чтобы наследовать шаг расчета, установите для этого параметра значение −1.
Не указывайте непрерывный шаг расчета (0). Этот блок поддерживает только дискретный шаг расчета. Когда этот параметр равен −1, унаследованный шаг расчета должен быть дискретным, а не непрерывным.
| Значение по умолчанию |
|
| Имя для программного использования |
|
| Настраиваемый |
Нет |
| Вычисляемый |
Да |