Cholesky-nedbrytningen (kvadratrotsmetoden) är en representation av en symmetrisk positiv bestämd matris i formen , där är en lägre triangulär matris med strikt positiva poster på diagonalen. Ibland skrivs nedbrytningen i motsvarande form: , där är en övre triangulär matris. Cholesky-nedbrytningen existerar alltid och är unik för alla symmetriska positiva bestämda matriser.
Det finns också en generalisering av denna expansion till fallet med komplext värderade matriser. Om är en positiv-definitiv Hermitian matris , då det finns en nedbrytning , där är en lägre triangulär matris med positiva reella element på diagonalen, och är dess Hermitian konjugerade matris.
Nedbrytningen är uppkallad efter den polskfödde franske matematikern André-Louis Cholesky (1875-1918).
Matriselement kan beräknas, med början från det övre vänstra hörnet av matrisen, med hjälp av formlerna
Uttrycket under roten är alltid positivt om är en verklig positiv bestämd matris.Beräkningen är från topp till botten, från vänster till höger, dvs först och sedan .
För komplext värderade hermitiska matriser används formlerna
Denna nedbrytning kan användas för att lösa ett system av linjära ekvationer om matrisen är symmetrisk och positiv definitiv. Sådana matriser uppstår ofta, till exempel när man använder minsta kvadratmetoden och numeriskt löser differentialekvationer.
Efter att ha expanderat kan lösningen erhållas genom att successivt lösa två triangulära ekvationssystem: och . Detta sätt att lösa kallas ibland för kvadratrotsmetoden . [1] Jämfört med mer generella metoder som Gauss-metoden eller LU-sönderdelning är den numerärt stabilare och kräver ungefär hälften så många aritmetiska operationer. [2]
Cholesky-nedbrytningen används också i Monte Carlo-metoder för att generera korrelerade slumpvariabler . Låta vara en vektor av oberoende standard normala slumpvariabler och vara den önskade kovariansmatrisen . Då kommer vektorn att ha en multivariat normalfördelning med nollmedelvärde och kovariansmatris . [3]
Vektorer och matriser | |||||||||
---|---|---|---|---|---|---|---|---|---|
Vektorer |
| ||||||||
matriser |
| ||||||||
Övrig |
SLAE | Metoder för att lösa|
---|---|
Direkta metoder | |
Iterativa metoder | |
Allmän |