exponenta event banner

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

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

  • Библиотека:
  • Инструментарий/источники системы DSP

  • Signal From Workspace block

Описание

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

В отличие от блока Simulink From Workspace (Simulink), блок Signal From Workspace содержит постоянное выходное значение между последовательными выходными кадрами (т.е. линейная интерполяция не выполняется). Кроме того, исходные значения сигнала всегда выдаются немедленно при t = 0.

Порты

Продукция

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

Сигнал, импортированный из рабочей области в виде скаляра, вектора, матрицы или массива 3-D.

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

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

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

Параметры

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

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

Период выборки Ts выходного сигнала, заданный как скаляр или вектор. Период выходного кадра - MoTs.

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

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

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

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

  • При указании Cyclic Repetitionблок повторяет сигнал с начала после того, как он достигнет последней выборки в сигнале. Если размер кадра, указанный в параметре Samples per frame, не разделяет равномерно длину ввода, в подсистему Signal From Workspace вставляется блок буфера, и модель становится многоскоростной. Если вы не хотите, чтобы модель стала многоскоростной, убедитесь, что размер кадра равномерно делит длину входного сигнала.

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

Выберите параметр Warn when frame size (Предупреждать, если размер кадра не разделяет равномерно длину входного сигнала), который будет предупреждаться, если длина входного сигнала не является целым числом, кратным размеру кадра. Если входная длина не равна целому числу, кратному размеру кадра, модель становится многоскоростной. Используйте Обозреватель моделей (Model Explorer), чтобы включить или выключить следующие предупреждения для всей модели:

  1. На вкладке Моделирование (Modeling) щелкните Обозреватель моделей (Model Explorer).

  2. На панели Поиск (Search) Обозревателя моделей (Model Explorer) выполните поиск by Property Name для ignoreOrWarnInputAndFrameLengths собственность. Каждый блок с флажком Предупреждать, когда размер кадра не разделяет равномерно длину ввода, появляется в списке на панели Содержимое.

  3. Выберите каждый блок, для которого требуется переключить параметр предупреждения, и установите или снимите флажок в поле ignoreOrWarnInputAndFrameLengths столбец.

Зависимости

Чтобы включить этот параметр, задайте для параметра Form output после окончательного значения данных значение Cyclic Repetition.

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

Типы данных

double | fixed point | integer | single

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

no

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

no

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

no

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

no

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

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

.

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

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