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