Матрицы, векторы и скаляры

Simulink® поддерживает матричные сигналы, одномерные массивы, основанную на выборке обработку и основанную на кадре обработку. В этом разделе описываются как определенные виды процессов Communications Toolbox™ матриц и сигналов.

Эта документация использует неполный скаляр слов и вектор способами, которые подчеркивают число элементов сигнала, не его строгие свойства измерения:

  • Скалярный сигнал содержит один элемент. Сигнал мог быть одномерным массивом с одним элементом или матрицей размера 1 на 1.

  • Векторный сигнал содержит один или несколько элементов, расположенных в ряду. Сигнал мог быть одномерным массивом, матрица, которая имеет точно один столбец или матрицу, которая имеет точно одну строку. Число элементов в векторе называется его длиной или, иногда, его шириной.

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

Размер матрицы является парой чисел, которые указывают, сколько строк и столбцов матрица имеет. Ориентация двумерного вектора является своим состоянием или как вектором - строкой или как вектор-столбцом. Одномерный массив не имеет никакой ориентации – это иногда называется неориентированным вектором.

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

Правила обработки

Следующие правила указывают, как блоки в скаляре процесса Communications Toolbox, векторе и матрице сигнализируют.

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

  • Для векторных входных сигналов:

    • Численные расчеты не различают одномерные массивы и матрицы M-1.

    • Большинство блоков не обрабатывает векторы - строки и не поддерживает многоканальную функциональность.

    • Блок вывел размерность консервов и ориентацию.

    • Блок обрабатывает элементы входного вектора как набор, который возникает естественно из операции блока (например, набор символов, которые совместно представляют кодовую комбинацию), или как последовательные выборки от одних временных рядов.

  • Большинство блоков не обрабатывает матричные сигналы, которые имеют больше чем одну строку и больше чем один столбец. Для блоков, которые делают, сигнал в форме N-by-M матрица представляет серию N последовательные выборки от каналов M. Параметр Input processing на блоке определяет, являются ли каждый элемент или столбец входного сигнала каналом.

  • Некоторые блоки, такие как цифровая основополосная модуляция блоки, могут произвести несколько выходных значений для каждого значения скалярного входного сигнала. Параметр Rate options на блоке определяет, выводятся ли дополнительные выборки путем увеличения уровня выходного сигнала или путем увеличения размера выходного сигнала.

  • Блоки, что процесс непрерывно-разовые сигналы не обрабатывает основанные на кадре входные параметры. Такие блоки включают аналоговые блоки замкнутого цикла фазы.

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