Triggered Signal From Workspace

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

  • Библиотека:
  • Системный тулбокс DSP/сигнальные операции

  • Triggered Signal From Workspace block

Описание

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

Порты

Вход

расширить все

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

Типы данных: single | double | int8 | int16 | int32 | int64 | uint8 | uint16 | uint32 | uint64 | 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 | int64 | uint8 | uint16 | uint32 | uint64 | 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блок повторяет сигнал с начала после генерации последней системы координат. Когда в конце сигнала недостаточно выборок для заполнения последней системы координат, блок с нулем заполняет конечную систему координат по мере необходимости, чтобы убедиться, что выход для каждого цикла идентичен. Например, i-й система координат одного цикла содержит те же выборки, что и i-й система координат любого другого цикла.

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

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

Типы данных

double | fixed point | integer | single

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

no

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

no

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

no

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

no

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

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

.

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

См. также

Блоки

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