Коэффициент квадрат эрмитовы положительные определенные матрицы на нижнюю, верхнюю и диагональную компоненты
Панель системных инструментов DSP/математические функции/матрицы и линейная алгебра/матричные факторизации
Блок факторизации ЛПНП однозначно множит квадратную эрмитовскую положительную определенную входную матрицу S как
ЛПНП *
где L - нижняя треугольная квадратная матрица с единичными диагональными элементами, D - диагональная матрица, а L * - эрмитова (комплексная сопряжённая) транспозиция L. Используются только диагональный и нижний треугольники входной матрицы. Любая мнимая составляющая диагональных элементов игнорируется.
Факторизация ЛПНП требует половины вычисления гауссова исключения (разложения LU) и всегда стабильна. Она более эффективна, чем факторизация Холеского, поскольку позволяет избежать вычисления квадратных корней диагональных элементов.
Port_1 - Входной сигналВходной сигнал, заданный как квадратная матрица.
Алгоритм требует, чтобы вход был квадратным и эрмитово положительным определенным. Если вход не является положительным определенным, блок реагирует в соответствии с параметром Non-positive definite input.
Если вход является фиксированной точкой, он должен быть подписан фиксированной точкой с наклоном мощности два и нулевым смещением.
Типы данных: single | double | int8 | int16 | int32 | fixed point
Port_1 - Выходной сигналВыход представляет собой составную матрицу с нижними треугольными элементами lij из L, диагональными элементами dij из D и верхними треугольными элементами uij из L *, где L - нижняя треугольная квадратная матрица, имеющая единичные диагональные элементы, D - диагональная матрица, а L * - эрмитовская (комплексная сопряжённая) транспозиция L.
Формат вывода показан ниже для матрицы 5 на 5.

Типы данных: single | double | int8 | int16 | int32 | fixed point
Non-positive definite input - Неположительное определенное входное действиеWarning (по умолчанию) | Ignore | ErrorУкажите действие при наличии неположительных определенных входов матрицы:
Ignore - Продолжайте вычисление и не выдавайте предупреждения. Вывод не является допустимой факторизацией. Частичная факторизация присутствует в левом верхнем углу вывода.
Warning - Отображение предупреждающего сообщения в окне команд MATLAB ® и продолжение моделирования. Вывод не является допустимой факторизацией. Частичная факторизация присутствует в левом верхнем углу вывода.
Error - Отображение диалогового окна ошибки и завершение моделирования.
Rounding mode - Метод операции округленияFloor (по умолчанию) | Ceiling | Convergent | Nearest | Round | Simplest | ZeroУкажите режим округления для операций с фиксированной точкой как одно из следующих:
Floor
Ceiling
Convergent
Nearest
Round
Simplest
Zero
Дополнительные сведения см. в разделе Режим округления.
Saturate on integer overflow - Метод действия переполненияПри выборе этого параметра блок насыщает результат операции с фиксированной точкой. При сбросе этого параметра блок переносит результат операции с фиксированной точкой. Для получения подробной информации о saturate и wrap, см. режим переполнения для операций с фиксированной точкой.
Intermediate product - Тип данных промежуточного продуктаInherit: Same as input (по умолчанию) | fixdt(1,16,0)Укажите промежуточный тип данных продукта. Как показано в разделе «Преобразование фиксированных точек» в разделе «Расширенные возможности», выходной сигнал множителя преобразуется в промежуточный тип данных продукта перед умножением на него следующего элемента ввода. Можно задать тип данных:
Правило, наследующее тип данных, например: Inherit: Same as input
Выражение, которое вычисляет допустимый тип данных, например: fixdt(1,16,0)
Также можно задать тип данных промежуточного продукта с помощью помощника по типам данных. Для использования помощника нажмите кнопку Show data type assistant
.
Дополнительные сведения см. в разделе Определение типов данных с помощью помощника по типам данных (Simulink).
Product output - Тип выходных данных продуктаInherit: Inherit via internal rule (по умолчанию) | Inherit: Same as input | fixdt([],16,0)Вывод продукта определяет тип данных вывода операции продукта в блоке факторизации ЛПНП.
Inherit: Inherit via internal rule - блок наследует тип выходных данных продукта на основе внутреннего правила. Дополнительные сведения об этом правиле см. в разделе Наследование через внутреннее правило.
Inherit: Same as input - Блок определяет тип выходных данных продукта, который должен совпадать с типом входных данных.
fixdt([],16,0) - Блок задает тип данных с автозаписью, двоичной точкой, масштабированием, фиксированной точкой, который имеет длину слова 16 бит и длину дроби 0.
Дополнительные сведения см. в разделе Типы данных умножения и преобразование фиксированных точек в расширенных возможностях.
Кроме того, можно задать тип выходных данных продукта с помощью помощника по типам данных. Для использования помощника нажмите кнопку Show data type assistant
.
Дополнительные сведения об помощнике по типам данных см. в разделе Указание типов данных с помощью помощника по типам данных (Simulink).
Accumulator - Тип данных аккумулятораInherit: Inherit via internal rule (по умолчанию) | Inherit: Same as input | Inherit: Same as product output | fixdt([],16,0)Аккумулятор задает тип данных выхода операции накопления в блоке факторизации ЛПНП.
Inherit: Inherit via internal rule - блок наследует тип данных накопителя на основе внутреннего правила. Дополнительные сведения об этом правиле см. в разделе Наследование через внутреннее правило.
Inherit: Same as input - Блок определяет тип данных накопителя, который должен совпадать с типом входных данных.
Inherit: Same as product output - Блок определяет тип данных накопителя, который должен совпадать с типом выходных данных продукта.
fixdt([],16,0) - Блок задает тип данных с автозаписью, двоичной точкой, масштабированием, фиксированной точкой, который имеет длину слова 16 бит и длину дроби 0.
Примеры использования типа данных накопителя в этом блоке см. в разделе Преобразование фиксированных точек в расширенных возможностях.
Кроме того, тип данных Accumulator можно задать с помощью помощника по типам данных. Для использования помощника нажмите кнопку Show data type assistant
.
Дополнительные сведения об помощнике по типам данных см. в разделе Указание типов данных с помощью помощника по типам данных (Simulink).
Output - Тип выходных данныхInherit: Same as input (по умолчанию) | fixdt([],16,0)Вывод указывает тип данных вывода блока факторизации ЛПНП. Дополнительные сведения о типе выходных данных см. в разделе «Преобразование фиксированных точек» раздела «Расширенные возможности».
Inherit: Same as input - Блок определяет тип выходных данных, который должен совпадать с типом входных данных.
fixdt([],16,0) - Блок задает тип данных с автозаписью, двоичной точкой, масштабированием, фиксированной точкой, который имеет длину слова 16 бит и длину дроби 0.
Кроме того, можно задать тип выходных данных с помощью помощника по типам данных. Для использования помощника нажмите кнопку 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.
Созданный код зависит от memcpy или memset функции (string.h) при определенных условиях.
Если входной сигнал является фиксированной точкой, он должен быть целым числом со знаком или фиксированной точкой со знаком с наклоном мощности два и нулевым смещением.
Типы данных с фиксированной точкой
На этой схеме показаны типы данных, используемые в блоке факторизации ЛПНП для сигналов с фиксированной точкой.

В диалоговом окне блока можно задать типы данных промежуточного продукта, выходных данных продукта, накопителя и выходных данных.
Когда входной сигнал является реальным, выходной сигнал второго множителя находится в виде выходных данных произведения. Когда входной сигнал является сложным, результат умножения находится в накопительном типе данных. Для получения подробной информации о выполненном комплексном умножении см. Типы данных умножения.
1. Если смысл перевода понятен, то лучше оставьте как есть и не придирайтесь к словам, синонимам и тому подобному. О вкусах не спорим.
2. Не дополняйте перевод комментариями “от себя”. В исправлении не должно появляться дополнительных смыслов и комментариев, отсутствующих в оригинале. Такие правки не получится интегрировать в алгоритме автоматического перевода.
3. Сохраняйте структуру оригинального текста - например, не разбивайте одно предложение на два.
4. Не имеет смысла однотипное исправление перевода какого-то термина во всех предложениях. Исправляйте только в одном месте. Когда Вашу правку одобрят, это исправление будет алгоритмически распространено и на другие части документации.
5. По иным вопросам, например если надо исправить заблокированное для перевода слово, обратитесь к редакторам через форму технической поддержки.
