Вычислите 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. По иным вопросам, например если надо исправить заблокированное для перевода слово, обратитесь к редакторам через форму технической поддержки.