Инициированный сигнал из рабочей области

Импортируйте выборки сигнала из рабочего пространства MATLAB, когда инициировано

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

Описание

Блок Triggered Signal From Workspace импортирует выборки сигнала из рабочей области MATLAB® в модель Simulink®, когда инициировано управляющим сигналом во входном порту (). Параметр Signal задает имя переменной рабочего пространства MATLAB, содержащей сигнал импортировать, или любое допустимое выражение MATLAB, задающее матрицу или трехмерный массив.

Порты

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

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

Инициирование входного сигнала, заданного как скаляр, вектор или матрица

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

Вывод

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

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

Когда параметр Signal задает M-by-N матрица (M ≠1), каждый из столбцов N обработан как отличный канал. Вы задаете формат кадра в параметре Samples per frame, M o. Когда инициировано, блок выводит M o-by-N матрица, содержащая M o последовательные выборки от каждого канала сигнала. Для удобства импортированный вектор - строка (M =1) обработан как один канал, таким образом, выходной размерностью является M o-1.

Когда параметр Signal задает M-by-N-by-P массив, блок генерирует одну страницу массива (M-by-N матрица) в каждый триггерный раз. Параметр Samples per frame должен быть установлен на 1.

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

Параметры

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

Имя переменной рабочего пространства MATLAB, из которой можно импортировать сигнал или допустимое выражение MATLAB, задающее сигнал.

Когда параметр Signal задает M-by-N матрица (M ≠1), каждый из столбцов N обработан как отличный канал. Вы задаете формат кадра в параметре Samples per frame, M o. Когда инициировано, блок выводит M o-by-N матрица, содержащая M o последовательные выборки от каждого канала сигнала. Для удобства импортированный вектор - строка (M =1) обработан как один канал, таким образом, выходной размерностью является M o-1.

Когда параметр Signal задает M-by-N-by-P массив, блок генерирует одну страницу массива (M-by-N матрица) в каждый триггерный раз. Параметр Samples per frame должен быть установлен на 1.

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

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

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

  • Either edge инициировал выполнение блока, когда или повышение или падающее ребро происходят.

Значение, чтобы вывести до первого триггерного события получено. Между триггерными событиями блок содержит выходное значение, постоянное в его новом значении (то есть, никакая линейная интерполяция не происходит). Для одноканальных сигналов Initial output может быть вектором длины M o или скаляр, чтобы повторить через M o элементы начальных выходных кадров. Для матричных выходных параметров (M o-by-N или M-by-N), значение параметров Initial output может быть матрицей, одного размера или скаляр, который будет повторен через все элементы начального вывода.

Количество выборок, M o, чтобы буферизовать в каждый выходной кадр, заданный как положительный целочисленный скаляр. Этим значением должен быть 1, когда вы задаете трехмерный массив в параметре Signal.

Задает вывод после того, как все заданные выборки сигнала были сгенерированы.

  • Когда вы задаете Setting To Zero, блок генерирует выходные параметры с нулевым знаком на время симуляции после генерации последнего кадра сигнала.

  • Когда вы задаете Holding Final Value, блок повторяет итоговую выборку на время симуляции после генерации последнего кадра сигнала.

  • Когда вы задаете Cyclic Repetition, блок повторяет сигнал с начала после генерации последнего кадра. Когда существует недостаточно выборок в конце сигнала заполнить последний кадр, нулевые клавиатуры блока последний кадр по мере необходимости, чтобы гарантировать, что вывод для каждого цикла идентичен. Например, ith кадр одного цикла содержит те же выборки как ith кадр любого другого цикла.

Блок не экстраполирует импортированный сигнал вне последней выборки.

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

Типы данных

double | fixed point | integer | single

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

no

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

no

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

no

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

no

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

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

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

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