exponenta event banner

Сигнал запуска из рабочей области

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

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

  • Triggered Signal From Workspace block

Описание

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

Порты

Вход

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

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

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

Продукция

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

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

Когда параметр Signal определяет матрицу M-by-N (M≠1), каждый из N столбцов обрабатывается как отдельный канал. Размер кадра задается в параметре Samples per frame, Mo. При срабатывании блок выводит матрицу Mo-by-N, содержащую Mo последовательных выборок из каждого канала сигнала. Для удобства импортированный вектор строки (M = 1) обрабатывается как один канал, поэтому выходной размер является Mo-by-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, Mo. При срабатывании блок выводит матрицу Mo-by-N, содержащую Mo последовательных выборок из каждого канала сигнала. Для удобства импортированный вектор строки (M = 1) обрабатывается как один канал, поэтому выходной размер является Mo-by-1.

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

Тип события, инициирующего выполнение блока.

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

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

  • Either edge запускает выполнение блока, когда возникает либо восходящий, либо нисходящий фронт.

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

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

Задает выходной сигнал после генерации всех указанных выборок сигнала.

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

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

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

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

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

Типы данных

double | fixed point | integer | single

Прямой проход

no

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

no

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

no

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

no

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

Создание кода C/C + +
Создайте код C и C++ с помощью Simulink ® Coder™

.

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

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