Signal From Workspace

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

  • Библиотека:
  • DSP System Toolbox / Источники

  • Signal From Workspace block

Описание

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

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

Порты

Вывод

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

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

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

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

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

Параметры

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

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

Период расчета, T s, выхода в виде скаляра или вектора. Выходным периодом системы координат является M oTs.

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

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

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

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

  • Когда вы задаете Cyclic Repetition, блок повторяет сигнал с начала после того, как это достигнет последней выборки в сигнале. Если формат кадра, который вы задаете в параметре Samples per frame, равномерно не делит входную длину, буферный блок вставляется в Сигнал От подсистемы Рабочей области, и модель становится многоскоростной. Если вы не хотите, чтобы ваша модель стала многоскоростной, убедитесь, что формат кадра равномерно делит длину входного сигнала.

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

Выберите параметр Warn when frame size does not evenly divide input length, который будет предупрежден, когда входная длина не будет целочисленным кратным формат кадра. Когда входная длина не является целочисленным кратным формат кадра, модель становится многоскоростной. Используйте Model Explorer, чтобы включить или выключить эти предупреждения, всей модели:

  1. Во вкладке Modeling нажмите Model Explorer.

  2. В панели Search Model Explorer ищите by Property Name для ignoreOrWarnInputAndFrameLengths свойство. Каждый блок с флажком Warn when frame size does not evenly divide input length появляется в списке в панели Contents.

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

Зависимости

Включить этому набору параметров Form output after final data value by к Cyclic Repetition.

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

Типы данных

double | fixed point | integer | single

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

no

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

no

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

no

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

no

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

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

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

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