Sample and Hold

Выборка и содержит входной сигнал

  • Библиотека:
  • DSP System Toolbox / Операции Сигнала

    Поддержка HDL DSP System Toolbox / Операции Сигнала

  • Sample and Hold block

Описание

Блок Sample and Hold получает вход в порте сигнала каждый раз, когда это получает триггерное событие в триггерном порте (отмеченный). Блок затем содержит выход в полученном входном значении, пока следующее инициирующее событие не происходит.

Порты

Входной параметр

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

Порт сигнала может принять данные в форме скаляра, вектора или матрицы.

Зависимости

Этот порт называют In<Lo>, когда вы выбираете параметр Latch (buffer) input.

Типы данных: single | double | int8 | int16 | int32 | int64 | uint8 | uint16 | uint32 | uint64 | Boolean | fixed point

Триггерный вход должен быть основанным на выборке скаляром с частотой дискретизации, равной уровню входного кадра в порте сигнала. Вы задаете триггерное событие с помощью параметра Trigger type.

Типы данных: single | double | int8 | int16 | int32 | int64 | uint8 | uint16 | uint32 | uint64 | Boolean | fixed point

Вывод

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

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

Типы данных: single | double | int8 | int16 | int32 | int64 | uint8 | uint16 | uint32 | uint64 | Boolean | fixed point

Параметры

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

Тип события, которое инициировало блок, чтобы получить входной сигнал:

  • Rising edge – Триггер ввел повышения от отрицательной величины или нуля к положительному значению.

  • Falling edge – Триггер ввел падения от положительного значения или нуля к отрицательной величине.

  • Either edge – Триггерный вход или повышается с отрицательной величины или нуля к положительному значению или падениям от положительного значения или нуля к отрицательной величине.

Задайте выход блока перед первым триггерным событием с помощью параметра Initial condition. Когда полученным входом является M-by-N матрица, Initial condition может быть M-by-N матрица или скаляр, повторенный через все элементы матрицы. Когда вход является длиной-M, неориентированной на вектор, Initial condition может быть строкой длины-M или вектор-столбцом или скаляром, который будет повторен через все элементы вектора.

Если вы устанавливаете флажок Latch (buffer) input, блок выводит значение входа от предыдущего временного шага, пока следующее инициирующее событие не происходит. Чтобы использовать этот блок в цикле, установите этот флажок.

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

Типы данных

Boolean | double | fixed point | integer | single

Прямое сквозное соединение

no

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

no

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

no

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

no

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

Генерация кода C/C++
Генерация кода C и C++ с помощью Simulink® Coder™.

Преобразование фиксированной точки
Спроектируйте и симулируйте системы фиксированной точки с помощью Fixed-Point Designer™.

Смотрите также

Блоки

Представлено до R2006a