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