LU-hajotelmalaskuri
Valitse koko, syötä matriisin alkiot ruudukkoon ja lue matriisit L ja U oikealta. Desimaaleissa voit käyttää pilkkua tai pistettä.
Laske LU-hajotelma osittaistuennalla: matriisi jaetaan alakolmio- ja yläkolmiomatriisin tuloksi.
Valitse koko, syötä matriisin alkiot ruudukkoon ja lue matriisit L ja U oikealta. Desimaaleissa voit käyttää pilkkua tai pistettä.
Tällä laskurilla muodostat 2×2- ja 3×3-matriisin LU-hajotelman osittaistuennalla. LU-hajotelma on numeerisen lineaarialgebran keskeinen menetelmä, jolla matriisi esitetään ala- ja yläkolmiomatriisin tulona. Syötä matriisin alkiot ruudukkoon, niin näet matriisit L ja U sekä rivien järjestyksen.
LU-hajotelmassa neliömatriisi A esitetään kahden kolmiomatriisin tulona. Osittaistuennan kanssa hajotelma kirjoitetaan muodossa:
P · A = L · U
Tässä L on alakolmiomatriisi, jonka lävistäjällä on ykkösiä, U on yläkolmiomatriisi ja P on permutaatio, joka kuvaa eliminoinnissa tehdyt rivien vaihdot.
Osittaistuennassa jokaisessa vaiheessa valitaan tukialkioksi käsiteltävän sarakkeen itseisarvoltaan suurin alkio, ja rivit vaihdetaan tarvittaessa. Tämä parantaa laskennan numeerista tarkkuutta ja välttää jakamisen hyvin pienellä luvulla. Laskuri esittää rivien lopullisen järjestyksen, joka vastaa permutaatiomatriisia P.
Laskuri käyttää Doolittlen menetelmää, jossa alakolmiomatriisin L lävistäjälle asetetaan ykköset. Alapuolen alkiot ovat eliminoinnissa käytetyt kertoimet, ja yläkolmiomatriisi U syntyy eliminoinnin tuloksena. Hajotelma muodostetaan vaihe vaiheelta sarakkeittain.
Hajotetaan matriisi A = [[2, 1, 1], [4, −6, 0], [−2, 7, 2]]. Osittaistuenta vaihtaa ensimmäiseksi riviksi suurimman tukialkion rivin (4), joten rivijärjestys on (2, 1, 3). Tuloksena saadaan:
L = [[1, 0, 0], [0,5, 1, 0], [−0,5, 1, 1]], U = [[4, −6, 0], [0, 4, 1], [0, 0, 1]]
Tällöin pätee L · U = P · A, eli tulo palauttaa alkuperäisen matriisin rivit permutaation mukaisessa järjestyksessä.
Kun A on hajotettu, lineaarinen yhtälöryhmä Ax = b ratkaistaan kahdella nopealla vaiheella:
Tämä on tehokasta erityisesti silloin, kun samalla kerroinmatriisilla ratkaistaan useita yhtälöryhmiä eri vakiotermeillä.
LU-hajotelman ohella käytetään usein QR-hajotelmaa, jossa matriisi jaetaan ortogonaalisen matriisin Q ja yläkolmiomatriisin R tuloksi. QR-hajotelma soveltuu erityisesti pienimmän neliösumman tehtäviin ja ominaisarvojen laskentaan. Tämä laskuri keskittyy LU-hajotelmaan, joka on luontevin neliömatriisien yhtälöryhmien ratkaisemiseen.