exponenta event banner

Матрица 1-Norm

Вычислить 1-норму матрицы

  • Библиотека:
  • Панель системных инструментов DSP/математические функции/матрицы и линейная алгебра/матричные операции

  • Matrix 1-Norm block

Описание

Блок Matrix 1-Norm вычисляет 1-нормальную или максимальную сумму столбцов входной матрицы A M-by-N.

y=‖A‖1=max1≤j≤N∑i=1M'aij|

Эквивалентный код MATLAB ® задается следующим образом:

y = max(sum(abs(A))) 

Порты

Вход

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

Входной сигнал, заданный как вектор или матрица.

Блок обрабатывает неориентированный векторный ввод длины-M как матрицу M-by-1.

Блок Matrix 1-Norm поддерживает вещественные и сложные входы с плавающей запятой и вещественные входы с фиксированной запятой.

Типы данных: single | double | int8 | int16 | int32 | uint8 | uint16 | uint32 | fixed point
Поддержка комплексного номера: Да

Продукция

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

Матрица 1-норма или максимальная сумма столбцов ввода, возвращаемая как скаляр. Выход y всегда является скаляром.

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

Параметры

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

Главный

На главной вкладке отсутствуют параметры.

Типы данных

Укажите режим округления для операций с фиксированной точкой как одно из следующих:

  • Floor

  • Ceiling

  • Convergent

  • Nearest

  • Round

  • Simplest

  • Zero

Дополнительные сведения см. в разделе Режимы округления.

Примечание

Режим Округления (Rounding) и Сатурат (Saturate) для параметров переполнения целых чисел не влияют на числовые результаты при выполнении всех этих условий:

  • Тип данных аккумулятора: Inherit: Inherit via internal rule.

  • Тип выходных данных: Inherit: Same as accumulator.

С этими настройками типа данных блок работает в режиме полной точности.

Выберите этот параметр для насыщения результата операции с фиксированной точкой. Снимите этот параметр, чтобы свернуть результат операции с фиксированной точкой. Дополнительные сведения о насыщении и переносе см. в разделе Обработка переполнения для операций с фиксированной точкой.

Примечание

Режим Округления (Rounding) и Насыщение (Saturate) для параметров переполнения целых чисел не влияют на числовые результаты при выполнении всех этих условий:

  • Тип выходных данных продукта: Inherit: Inherit via internal rule.

  • Тип данных аккумулятора: Inherit: Inherit via internal rule.

С этими настройками типа данных блок работает в режиме полной точности.

Accumulator указывает тип данных выхода операции накопления в блоке Matrix 1-Norm.

  • Inherit: Inherit via internal rule - блок наследует тип данных накопителя на основе внутреннего правила. Дополнительные сведения об этом правиле см. в разделе Наследование через внутреннее правило.

  • Inherit: Same as input - Блок определяет тип данных накопителя, который должен совпадать с типом входных данных.

  • fixdt([],16,0) - Блок задает тип данных с автозаписью, двоичной точкой, масштабированием, фиксированной точкой с длиной слова 16 бит и длиной дроби 0.

Кроме того, тип данных Accumulator можно задать с помощью помощника по типам данных. Для использования помощника нажмите кнопку Show data type assistant.

Дополнительные сведения об помощнике по типам данных см. в разделе Указание типов данных с помощью помощника по типам данных (Simulink).

Примеры использования типа данных накопителя в этом блоке см. в разделе Преобразование фиксированных точек в расширенных возможностях.

Output указывает тип данных вывода блока Matrix 1-Norm.

  • Inherit: Same as input - Блок определяет тип выходных данных, который должен совпадать с типом входных данных.

  • Inherit: Same as accumulator - Блок определяет тип выходных данных, который должен совпадать с типом данных накопителя.

  • fixdt([],16,0) - Блок задает тип данных с автозаписью, двоичной точкой, масштабированием, фиксированной точкой с длиной слова 16 бит и длиной дроби 0.

Кроме того, можно задать тип выходных данных с помощью помощника по типам данных. Для использования помощника нажмите кнопку Show data type assistant.

Дополнительные сведения об помощнике по типам данных см. в разделе Указание типов данных с помощью помощника по типам данных (Simulink).

Дополнительные сведения о типе выходных данных см. в разделе Преобразование фиксированных точек в расширенных возможностях.

Укажите минимальное значение, которое может выводить блок. Simulink ® использует это минимальное значение для выполнения следующих действий :

Укажите максимальное значение, которое может выводить блок. Simulink использует это максимальное значение для выполнения следующих действий:

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

Примечание

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

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

Типы данных

double | fixed point | integer | single

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

no

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

no

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

no

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

no

Ссылки

[1] Голуб, Г. Х. и К. Ф. Ван Займ. Вычисления матрицы. 3-й ред. Балтимор, доктор медицинских наук: Johns Hopkins University Press, 1996.

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

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

.

См. также

Функции

Блоки

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