Cholesky-felbontás

Innen: testwiki
A lap korábbi változatát látod, amilyen imported>LinguisticMystic 2024. október 1., 14:10-kor történt szerkesztése után volt.
(eltér) ← Régebbi változat | Aktuális változat (eltér) | Újabb változat→ (eltér)
Ugrás a navigációhoz Ugrás a kereséshez

Sablon:Hunfn

  1. Sablon:Humatek A Cholesky-dekompozíció egy numerikus módszer, amelyet egy pozitív definit mátrix alsó háromszög mátrix és annak transzponáltja szorzataként való faktorizálására használnak. Konkrétan, ha A egy szimmetrikus pozitív definit mátrix, akkor a Cholesky-dekompozíció segítségével a következőképpen írhatjuk fel:

A=LLT

ahol L egy alsó háromszög mátrix, és LT annak transzponáltja.

A Cholesky-dekompozíció jellemzői 1. Egyediség: A dekompozíció egyedi, ha L átlóelemei pozitívak. 2. Hatékonyság: Hatékonyabb más módszereknél lineáris egyenletrendszerek megoldásához, különösen, ha a mátrix nagy és ritka.

Algoritmus A Cholesky-dekompozíció kiszámításához egy A mátrix esetében:

1. Inicializálás: L mátrixot nullákkal teli mátrixként indítjuk, amely azonos méretű, mint A. 2. Minden egyes sor i-ra: - Számítsuk ki az átlóelemet: Lii=Aiik=1i1Lik2 - Minden j oszlopra az átló alatt: Lji=1Lii(Ajik=1i1LjkLik)

Példa Tekintsük a következő mátrixot:

A=(41216123743164398)

Az L kiszámításához:

1. Számítsuk ki L11: L11=4=2

2. Számítsuk ki L21 és L31: L21=122=6,L31=162=8

3. Számítsuk ki L22: L22=3762=1=1

4. Számítsuk ki L32: L32=43(8)(6)1=1

5. Számítsuk ki L33: L33=98(8)2(1)2=30

Így az alsó háromszög mátrix:

L=(2006108130)

Alkalmazások A Cholesky-dekompozíciót széles körben használják numerikus analízisben, különösen lineáris egyenletrendszerek, optimalizálási problémák és Monte Carlo szimulációk megoldásához. Sablon:Hunl