Signal From Workspace

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

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

  • 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 o T s. Для удобства импортированный вектор-строка (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 с, выхода, заданный как скаляр или вектор. Период выхода системы координат равен M o T s.

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

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

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

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

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

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

Выберите параметр 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++ с помощью Coder™ Simulink ®

.

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

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