Beispiel: Cholesky-Faktorisierung von komplexen Matrizen
Verwenden Sie die Funktion Cholesky, um die Cholesky-Faktorisierung einer komplexen Hermitian-Matrix auszuführen.
Um logische Konflikte zu vermeiden, wenn Sie boolesche Vergleiche ausführen, aktivieren Sie Annähernde Gleichheit in der Dropdown-Liste Berechnungsoptionen.
1. Definieren Sie eine komplexe definite quadratische Hermitian-Matrix M.
2. Wenden Sie die Funktion eigenvals an, um sicherzustellen, dass die Matrix positiv definit ist.
3. Legen Sie die Argumente p und u fest, um das Aktivieren/Deaktivieren der Pivotisierung und der unteren/oberen Faktorisierung zu steuern.
4. Verwenden Sie die Funktion Cholesky, um die Standardfaktorisierung der Matrix M durchzuführen - mit Pivotisierung und unterer Faktorisierung.
Die Standardfunktion Cholesky(M) ist mit Cholesky(M,1,0) gleichwertig.
5. Zeigen Sie, dass P10T x M x P10 = L10 x conj(L10T).
Die Beziehung ist logisch wahr.
6. Verwenden Sie die Funktion Cholesky, um die Faktorisierung der Matrix M durchzuführen - mit Pivotisierung und unterer Faktorisierung (Standard).
Die Nichtangabe des Arguments u, wie z.B. in Cholesky(M, 0), entspricht der Einstellung des Arguments auf 0, wie beispielsweise in Cholesky(M, 0, 0).
Die zurückgegebene untere Matrix L10 bei aktivierter Pivotisierung ist NICHT gleich der zurückgegebenen unteren Matrix L00 bei deaktivierter Pivotisierung.
Die Beziehung ist logisch falsch.
7. Zeigen Sie, dass M = L00 x conj(L00T).
Die Beziehung ist logisch wahr.
8. Verwenden Sie die Funktion Cholesky, um die Faktorisierung der Matrix M durchzuführen - mit Pivotisierung und oberer Faktorisierung.
9. Zeigen Sie, dass P11T x M x P11 = conj(U11T) x U11.
Die Beziehung ist logisch wahr.
10. Verwenden Sie die Funktion Cholesky, um die Faktorisierung der Matrix M durchzuführen - ohne Pivotisierung und obere Faktorisierung.