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

Port_1 — Входной сигналВходной сигнал в виде вектора или матрицы.
Блок обрабатывает длину-M, неориентированную на векторный вход как M-by-1 матрица.
Блок Matrix 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 — Препятствуйте тому, чтобы Fixed-Point Tool заменили типы данныхoff (значение по умолчанию) | onВыберите этот параметр, чтобы препятствовать тому, чтобы Fixed-Point Tool заменили типы данных, которые вы задаете на диалоговом окне блока.
Наследование с плавающей точкой более приоритетно по сравнению с настройками типа данных, заданными на этой вкладке. Когда входные параметры являются плавающей точкой, блок игнорирует эти настройки, и все внутренние типы данных являются плавающей точкой.
Типы данных |
|
Прямое сквозное соединение |
|
Многомерные сигналы |
|
Сигналы переменного размера |
|
Обнаружение пересечения нулем |
|
[1] Golub, G. H. и К. Ф. ван Лоун. Матричные Расчеты. 3-й редактор Балтимор, MD: Johns Hopkins University Press, 1996.
Эта схема показывает типы данных, используемые в блоке Matrix 1-Norm в сигналах фиксированной точки.
![]()
Вычисления блока все сделаны в типе данных аккумулятора до max операция выполняется. Результат затем брошен к типу выходных данных. Можно установить аккумулятор и типы выходных данных в диалоговом окне блока.
1. Если смысл перевода понятен, то лучше оставьте как есть и не придирайтесь к словам, синонимам и тому подобному. О вкусах не спорим.
2. Не дополняйте перевод комментариями “от себя”. В исправлении не должно появляться дополнительных смыслов и комментариев, отсутствующих в оригинале. Такие правки не получится интегрировать в алгоритме автоматического перевода.
3. Сохраняйте структуру оригинального текста - например, не разбивайте одно предложение на два.
4. Не имеет смысла однотипное исправление перевода какого-то термина во всех предложениях. Исправляйте только в одном месте. Когда Вашу правку одобрят, это исправление будет алгоритмически распространено и на другие части документации.
5. По иным вопросам, например если надо исправить заблокированное для перевода слово, обратитесь к редакторам через форму технической поддержки.
