Вычислите 1-норму матрицы
DSP System Toolbox/Математические функции/Матрицы и линейная алгебра/матричные операции
Блок 1-Norm Matrix вычисляет 1-норму или максимальную сумму столбца M -by N входной матрицы A.
Эквивалентный MATLAB® код задается:
y = max(sum(abs(A)))

Port_1 - Входной сигналВходной сигнал, заданный как вектор или матрица.
Блок обрабатывает длинно- M неориентированный векторный вход как M-на-1 матрицу.
Блок Матрица 1-Norm поддерживает действительные и комплексные входы с плавающей точкой и действительные входы с фиксированной точкой.
Типы данных: single | double | int8 | int16 | int32 | uint8 | uint16 | uint32 | fixed point
Поддержка комплексного числа: Да
Port_1 - Выходной сигналМатрица 1-норма или максимальная сумма-столбец входа, возвращенная в виде скаляра. Выходной y всегда является скаляром.
Типы данных: single | double | int8 | int16 | int32 | uint8 | uint16 | uint32 | fixed point
Параметров на Main Tab нет.
Rounding mode - Метод округленияFloor (по умолчанию) | Ceiling | Convergent | Nearest | Round | Simplest | ZeroЗадайте режим округления для операций с фиксированной точкой как один из следующих:
Floor
Ceiling
Convergent
Nearest
Round
Simplest
Zero
Для получения дополнительной информации см. Раздел «Режимы округления»
Примечание
Параметры Rounding mode и Saturate on integer overflow не влияют на числовые результаты, когда все эти условия выполняются:
Accumulator данных Inherit: Inherit via internal rule.
Output данных Inherit: Same as accumulator.
С этими настройками типа данных блок работает в режиме полной точности.
Saturate on integer overflow - Метод обработки переполненияВыберите этот параметр, чтобы насытить результат операции с фиксированной точкой. Очистите этот параметр, чтобы перенести результат операции с фиксированной точкой. Для получения дополнительной информации о насыщении и переносе смотрите Обработку переполнения для операций с фиксированной точкой.
Примечание
Параметры Rounding mode и Saturate on integer overflow не влияют на числовые результаты, когда все эти условия выполняются:
Product output данных Inherit: Inherit via internal rule.
Accumulator данных Inherit: Inherit via internal rule.
С этими настройками типа данных блок работает в режиме полной точности.
Accumulator - Тип данных аккумулятораInherit: Inherit via internal rule (по умолчанию) | Inherit: Same as input | fixdt([],16,0)Accumulator задает тип данных выхода операции накопления в блоке Matrix 1-Norm.
Inherit: Inherit via internal rule - Блок наследует тип данных аккумулятора на основе внутреннего правила. Дополнительные сведения об этом правиле см. в разделе Наследование через внутреннее правило.
Inherit: Same as input - Блок задает тип данных аккумулятора таким же, как и тип входных данных.
fixdt([],16,0) - блок задает автознаковый, двоичный, масштабированный, тип данных с фиксированной точкой с размером слова 16 бит и длиной дроби 0.
Также можно задать тип данных Accumulator при помощи Data Type Assistant. Чтобы использовать ассистента, нажмите кнопку Show data type assistant
.
Дополнительные сведения о помощнике по типам данных см. в разделе «Задание типов данных с использованием помощника по типам данных» (Simulink).
Для рисунков о том, как использовать тип данных аккумулятора в этом блоке, смотрите Преобразование с Фиксированной Точкой в Расширенных Возможностях.
Output - Тип выходных данныхInherit: Same as accumulator (по умолчанию) | Inherit: Same as input | fixdt([],16,0)Output задает тип данных выхода блока Matrix 1-Norm.
Inherit: Same as input - Блок задает тип выходных данных, совпадающий с типом входных данных.
Inherit: Same as accumulator - Блок задает тип выходных данных, совпадающий с типом данных аккумулятора.
fixdt([],16,0) - блок задает автознаковый, двоичный, масштабированный, тип данных с фиксированной точкой с размером слова 16 бит и длиной дроби 0.
Также можно задать тип данных Output при помощи Data Type Assistant. Чтобы использовать ассистента, нажмите кнопку Show data type assistant
.
Дополнительные сведения о помощнике по типам данных см. в разделе «Задание типов данных с использованием помощника по типам данных» (Simulink).
Для получения дополнительной информации о типе выходных данных смотрите Преобразование с Фиксированной Точкой в Расширенных Возможностях.
Output Minimum - Минимальное значение, которое блок может выдать[] (по умолчанию) | скаляромЗадайте минимальное значение, которое может вывести блок. Simulink® использует это минимальное значение для выполнения:
Проверка области значений симуляции. См. «Задание диапазонов сигнала» (Simulink).
Автоматическое масштабирование типов данных с фиксированной точкой.
Output Maximum - Максимальное значение, которое блок может выдать[] (по умолчанию) | скаляромЗадайте максимальное значение, которое может вывести блок. Simulink использует это максимальное значение для выполнения:
Проверка области значений симуляции. См. «Задание диапазонов сигнала» (Simulink).
Автоматическое масштабирование типов данных с фиксированной точкой.
Lock data type settings against changes by the fixed-point tools - Предотвратить переопределение типов данных инструментами с фиксированной точкойoff (по умолчанию) | onВыберите этот параметр, чтобы предотвратить переопределение инструментами с фиксированной точкой типов данных, заданных в диалоговом окне блока.
Примечание
Наследование с плавающей точкой имеет приоритет над настройками типа данных, заданными на этой вкладке. Когда входы плавающие точки, блок игнорируют эти настройки, и все внутренние типы данных являются плавающими точками.
Типы данных |
|
Прямое сквозное соединение |
|
Многомерные сигналы |
|
Сигналы переменного размера |
|
Обнаружение пересечения нулем |
|
[1] Голубь, Г. Х. и К. Ф. Ван Кредит. Матричные расчеты. 3-й эд. Балтимор, доктор медицинских наук: Johns Hopkins University Press, 1996.
Эта схема показывает типы данных, используемые в блоке Matrix 1-Norm для сигналов с фиксированной точкой.
![]()
Вычисления блоков выполняются в типе данных аккумулятора до max выполняется операция. Результат затем приведен к типу выходных данных. Можно задать типы данных аккумулятора и вывода в диалоговом окне блока.
1. Если смысл перевода понятен, то лучше оставьте как есть и не придирайтесь к словам, синонимам и тому подобному. О вкусах не спорим.
2. Не дополняйте перевод комментариями “от себя”. В исправлении не должно появляться дополнительных смыслов и комментариев, отсутствующих в оригинале. Такие правки не получится интегрировать в алгоритме автоматического перевода.
3. Сохраняйте структуру оригинального текста - например, не разбивайте одно предложение на два.
4. Не имеет смысла однотипное исправление перевода какого-то термина во всех предложениях. Исправляйте только в одном месте. Когда Вашу правку одобрят, это исправление будет алгоритмически распространено и на другие части документации.
5. По иным вопросам, например если надо исправить заблокированное для перевода слово, обратитесь к редакторам через форму технической поддержки.
