Функции > Векторы и матрицы > Разложение матриц на множители > Пример. Разложение на множители Холецкого комплексных матриц
Пример. Разложение на множители Холецкого комплексных матриц
Используйте функцию Cholesky, чтобы выполнить разложение Cholesky для комплексной матрицы Hermitian.
* 
Во избежание логических несоответствий при выполнении логических сравнений включите Приблизительное равенство (Approximate Equality) в выпадающем списке Параметры расчета (Calculation Options).
1. Определите комплексную определенную как Hermitian квадратную матрицу M.
Щелкните для копирования этого выражения
2. Примените функцию eigenvals, чтобы обеспечить положительную определенность матрицы.
Щелкните для копирования этого выражения
3. Задайте аргументы p и u, чтобы управлять включением и отключением выбора главного элемента и нижним или верхним разложением на множители.
Щелкните для копирования этого выражения
Щелкните для копирования этого выражения
Щелкните для копирования этого выражения
Щелкните для копирования этого выражения
4. Используйте функцию Cholesky, чтобы выполнить разложение на множители по умолчанию матрицыM - с выбором главного элемента и нижним разложением на множители.
Щелкните для копирования этого выражения
* 
Функция по умолчанию Cholesky(M) эквивалентна Cholesky(M,1,0)
Щелкните для копирования этого выражения
5. Покажите, что P10T x M x P10 = L10 x conj(L10T).
Щелкните для копирования этого выражения
Щелкните для копирования этого выражения
Щелкните для копирования этого выражения
Щелкните для копирования этого выражения
Щелкните для копирования этого выражения
Отношение логически истинно.
6. Используйте функцию Cholesky, чтобы выполнить разложение на множители матрицы M - без выбора главного элемента и нижним разложением на множители (по умолчанию).
Щелкните для копирования этого выражения
* 
Если не указывать аргумент u, как в Cholesky(M, 0), это эквивалентно заданию для него значения 0, как в Cholesky(M, 0, 0).
Щелкните для копирования этого выражения
Щелкните для копирования этого выражения
* 
Возвращенная нижняя матрица L10, когда выбор главного элемента включен, не равна возвращенной нижней матрице L00, когда выбор главного элемента отключен.
Щелкните для копирования этого выражения
Отношение логически ложно.
7. Покажите, что M = L00 x conj(L00T).
Щелкните для копирования этого выражения
Щелкните для копирования этого выражения
Щелкните для копирования этого выражения
Отношение логически истинно.
8. Используйте функцию Cholesky, чтобы выполнить разложение на множители матрицы M - с выбором главного элемента и верхним разложением на множители.
Щелкните для копирования этого выражения
Щелкните для копирования этого выражения
Щелкните для копирования этого выражения
9. Покажите, что P11T x M x P11 = conj(U11T) x U11.
Щелкните для копирования этого выражения
Щелкните для копирования этого выражения
Щелкните для копирования этого выражения
Отношение логически истинно.
10. Используйте функцию Cholesky, чтобы выполнить разложение на множители матрицы M - без выбора главного элемента и с верхним разложением на множители.
Щелкните для копирования этого выражения
Щелкните для копирования этого выражения
11. Покажите, что M = conj(U01T) x U01.
Щелкните для копирования этого выражения
Щелкните для копирования этого выражения
Щелкните для копирования этого выражения
Отношение логически истинно.
Было ли это полезно?