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

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

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

Описание

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

В отличие от блока Simulink From Workspace, блок 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 | uint8 | uint16 | uint32 | 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. Выберите Model Explorer из меню View в вашей модели.

  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