Выборка и содержит

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

Библиотека

Операции сигнала

dspsigops

Описание

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

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

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

  • Falling edge инициировал блок, чтобы получить вход сигнала, когда триггер вводил падения от положительного значения или нуля к отрицательной величине.

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

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

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

Параметры

Trigger type

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

Initial condition

Вывод блока до первого триггерного события.

Latch (buffer) input

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

Поддерживаемые типы данных

ПортПоддерживаемые типы данных

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

  • Плавающая точка двойной точности

  • Плавающая точка с одинарной точностью

  • Фиксированная точка (подписанный и без знака)

  • Булевская переменная

  • 8-, 16-, и 32-битные целые числа со знаком

  • 8-, 16-, и 32-битное беззнаковое целое

Триггер

  • Любой тип данных поддержан блоком Trigger

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

  • Плавающая точка двойной точности

  • Плавающая точка с одинарной точностью

  • Фиксированная точка (подписанный и без знака)

  • Булевская переменная

  • 8-, 16-, и 32-битные целые числа со знаком

  • 8-, 16-, и 32-битное беззнаковое целое

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

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

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

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

Для просмотра документации необходимо авторизоваться на сайте