Dnešní látka Opakování: normy vektorů a matic, podmíněnost matic Jacobiova iterační metoda Gaussova-Seidelova iterační metoda

Podobné dokumenty
stránkách přednášejícího.

Četba: Texty o lineární algebře (odkazy na webových stránkách přednášejícího).

Četba: Texty o lineární algebře (odkazy na webových stránkách přednášejícího).

Četba: Texty o lineární algebře (odkazy na webových stránkách přednášejícího).

Připomenutí co je to soustava lineárních rovnic

0 0 a 2,n. JACOBIOVA ITERAČNÍ METODA. Ax = b (D + L + U)x = b Dx = (L + U)x + b x = D 1 (L + U)x + D 1 b. (i) + T J

VYBRANÉ PARTIE Z NUMERICKÉ MATEMATIKY

Co je obsahem numerických metod?

FP - SEMINÁŘ Z NUMERICKÉ MATEMATIKY. Katedra matematiky a didaktiky matematiky Technická univerzita v Liberci

Aplikovaná numerická matematika - ANM

Iterační metody řešení soustav lineárních rovnic. 27. prosince 2011

0.1 Úvod do lineární algebry

Numerické řešení soustav lineárních rovnic

Numerické řešení soustav lineárních rovnic

MATICE. a 11 a 12 a 1n a 21 a 22 a 2n A = = [a ij]

Matematika B101MA1, B101MA2

Úvod do lineární algebry

DRN: Soustavy linárních rovnic numericky, norma

Maticí typu (m, n), kde m, n jsou přirozená čísla, se rozumí soubor mn veličin a jk zapsaných do m řádků a n sloupců tvaru:

Faculty of Nuclear Sciences and Physical Engineering Czech Technical University in Prague

a vlastních vektorů Příklad: Stanovte taková čísla λ, pro která má homogenní soustava Av = λv nenulové (A λ i I) v = 0.

Matematika (CŽV Kadaň) aneb Úvod do lineární algebry Matice a soustavy rovnic

Numerické metody a programování. Lekce 4

Úlohy nejmenších čtverců

0.1 Úvod do lineární algebry

SOUSTAVY LINEÁRNÍCH ALGEBRAICKÝCH ROVNIC

PROSTORY SE SKALÁRNÍM SOUČINEM. Definice Nechť L je lineární vektorový prostor nad R. Zobrazení L L R splňující vlastnosti

Soustavy lineárních rovnic-numerické řešení. October 2, 2008

Symetrické a kvadratické formy

Učební texty k státní bakalářské zkoušce Matematika Skalární součin. študenti MFF 15. augusta 2008

AVDAT Vektory a matice

Numerické metody lineární algebry

VĚTY Z LINEÁRNÍ ALGEBRY

SOUSTAVY LINEÁRNÍCH ALGEBRAICKÝCH ROVNIC

Lineární algebra : Skalární součin a ortogonalita

Soustavy lineárních rovnic-numerické řešení

Numerické metody lineární algebry

Program SMP pro kombinované studium

EUKLIDOVSKÉ PROSTORY

1 0 0 u 22 u 23 l 31. l u11

Základy maticového počtu Matice, determinant, definitnost

Lineární algebra : Skalární součin a ortogonalita

Operace s maticemi

15 Maticový a vektorový počet II

SVD rozklad a pseudoinverse

Základy matematiky pro FEK

4. Trojúhelníkový rozklad p. 1/20

Arnoldiho a Lanczosova metoda

Soustavy lineárních rovnic

2. Schurova věta. Petr Tichý. 3. října 2012

Dnešní látka: Literatura: Kapitoly 3 a 4 ze skript Karel Rektorys: Matematika 43, ČVUT, Praha, Text přednášky na webové stránce přednášejícího.

2 Vektorové normy. Základy numerické matematiky - NMNM201. Definice 1 (Norma). Norma je funkcionál splňující pro libovolné vektory x a y a pro

2.6. VLASTNÍ ČÍSLA A VEKTORY MATIC

Vektory a matice. Obsah. Aplikovaná matematika I. Carl Friedrich Gauss. Základní pojmy a operace

Dnešní látka Variačně formulované okrajové úlohy zúplnění prostoru funkcí. Lineární zobrazení.

Matice. Předpokládejme, že A = (a ij ) je matice typu m n: diagonálou jsou rovny nule.

Metoda sdružených gradientů

Jedná se o soustavy ve tvaru A X = B, kde A je daná matice typu m n,

DEFINICE Z LINEÁRNÍ ALGEBRY

Numerické metody a programování

Základní spádové metody

1 Linearní prostory nad komplexními čísly

Kapitola 5. SLAR - gradientní metody

Operace s maticemi. 19. února 2018

Lineární algebra - I. část (vektory, matice a jejich využití)

Faculty of Nuclear Sciences and Physical Engineering Czech Technical University in Prague

Definice 13.1 Kvadratická forma v n proměnných s koeficienty z tělesa T je výraz tvaru. Kvadratická forma v n proměnných je tak polynom n proměnných s

Všechno, co jste kdy chtěli vědět o maticích, ale báli jste se zeptat

Definice 1.1. Nechť je M množina. Funkci ρ : M M R nazveme metrikou, jestliže má následující vlastnosti:

11. Skalární součin a ortogonalita p. 1/16

METRICKÉ A NORMOVANÉ PROSTORY

vyjádřete ve tvaru lineární kombinace čtverců (lineární kombinace druhých mocnin). Rozhodněte o definitnosti kvadratické formy κ(x).

Singulární rozklad. Petr Tichý. 31. října 2013

Linearní algebra příklady

Kapitola 11: Vektory a matice 1/19

Faculty of Nuclear Sciences and Physical Engineering Czech Technical University in Prague

Definice : Definice :

1 Vektorové prostory.

8 Matice a determinanty

12. Determinanty. 12. Determinanty p. 1/25

BAKALÁŘSKÁ PRÁCE. Iterační metody pro řešení systémů lineárních rovnic UNIVERZITA PALACKÉHO V OLOMOUCI PŘÍRODOVĚDECKÁ FAKULTA

Kapitola 11: Vektory a matice:

Vlastní číslo, vektor

FREDHOLMOVA ALTERNATIVA

Soustavy linea rnı ch rovnic

Učební texty k státní bakalářské zkoušce Matematika Vlastní čísla a vlastní hodnoty. študenti MFF 15. augusta 2008

příkladů do cvičení. V textu se objeví i pár detailů, které jsem nestihl (na které jsem zapomněl) a(b u) = (ab) u, u + ( u) = 0 = ( u) + u.

1 Báze a dimenze vektorového prostoru 1

10. Soustavy lineárních rovnic, determinanty, Cramerovo pravidlo

1 Polynomiální interpolace

a počtem sloupců druhé matice. Spočítejme součin A.B. Označme matici A.B = M, pro její prvky platí:

1 Determinanty a inverzní matice

Podobnost matic. Definice 8.6. Dány matice A, B M n (C). Jestliže existuje regulární matice P M n (C) tak,

Hisab al-džebr val-muqabala ( Věda o redukci a vzájemném rušení ) Muhammada ibn Músá al-chvárizmího (790? - 850?, Chiva, Bagdád),

VI. Maticový počet. VI.1. Základní operace s maticemi. Definice. Tabulku

Faculty of Nuclear Sciences and Physical Engineering Czech Technical University in Prague

Zdrojem většiny příkladů je sbírka úloh 1. cvičení ( ) 2. cvičení ( )

Co jsme udělali: Au = f, u D(A)

Numerické metody I. Jaro Normy vektorů a matic 1. 2 Nelineární rovnice Metoda bisekce (půlení intervalu) Iterační metody...

FAKULTA STAVEBNÍ MATEMATIKA NUMERICKÉ METODY STUDIJNÍ OPORY PRO STUDIJNÍ PROGRAMY S KOMBINOVANOU FORMOU STUDIA

Transkript:

Předmět: MA 4 Dnešní látka Opakování: normy vektorů a matic, podmíněnost matic Jacobiova iterační metoda Gaussova-Seidelova iterační metoda Četba: Text o lineární algebře v Příručce přežití na webových stránkách přednášejícího.

OPAKOVÁNÍ: Normy komplexních vektorů a reálných matic x 1 = n x i (oktaedrická norma),, i=1 ( n ) 1/2 x 2 = x i 2 x = i=1 max x i i {1,2,...,n} (euklidovská norma), (max-norma),. Norma matice generovaná normami vektorů A YmX n = Ax Ym max. {x X n: x 0} x Xn Jestliže y = Ax, kde x X n a y Y m, pak y Ym A YmX n x Xn.

Některé generované normy matice lze počítat jednodušeji (A je reálná matice): m A 1 = a ik, A = max k {1,2,...,n} max i=1 i {1,2,...,m} k=1 n a ik, A 2 = ( (A T A)) 1/2 = ( (AA T )) 1/2 (spektrální norma), kde A T je transponovaná matice. A reálná a symetrická: A 2 =( (A T A)) 1/2 = ( (A 2 )) 1/2 = (A). ( m ) 1/2 n A F = a ik 2 Frobeniova norma, není generovaná. i=1 k=1 Platí (A) A pro Frobeniovu i každou generovanou normu. Všechny normy NLP konečné dimenze jsou ekvivalentní. Např. c 1, c 2 > 0 x R n c 1 x 1 x 2 c 2 x 1

Skalární součin reálných vektorů x = (x 1,..., x n ) a y = (y 1,..., y n ) je číslo (x, y) = Řada vlastností, připomeňme jen n x k y k, k=1 (x, x) = x 2 2 0, (1) (x, y) x 2 y 2. Schwarzova nerovnost (2) Důkaz (2): y = 0 (2) platí. Jestliže y 0, pak (x, y) 0 x y 2 y 2 = x 2 2 2 2 2(x, y)2 y 2 2 = + ( x (x, y)2 y 2 2 (x, y) y 2 y, x 2 = x 2 2 ) (x, y) y 2 y 2 (x, y)2 y 2 2

Pozitivně definitní matice Matice A = (a ij ) typu (n, n) se nazývá pozitivně definitní, platí-li pro každý nenulový n-rozměrný reálný vektor x (Ax, x) > 0, tj. n n a ij x i x j > 0. j=1 j=1 Důležité: Lze ukázat, že symetrická (!) matice A je pozitivně definitní právě tehdy, když všechna vlastní čísla matice A jsou kladná.

OPAKOVÁNÍ: Číslo podmíněnosti Necht je nějaká generovaná norma a necht A je regulární matice. Pak číslo κ(a) = A A 1 se nazývá číslo podmíněnosti matice A vzhledem k normě. Je-li A symetrická a pozitivně definitní a použijeme-li normu 2, je κ(a) = λ max /λ min. Necht Ax 0 = b 0 a Ax 1 = b 1, kde b 0 b 1, pak platí x 1 x 0 x 0 κ(a) b 1 b 0. (3) b 0 K A existují b 0 0 a b 0 b 1 takové, že v (3) nastane rovnost.

Iterační metody pro řešení soustav lineárních algebraických rovnic vytvářejí posloupnost vektorů {x k } k=1, která konverguje k řešení soustavy Ax = b. Obecně potřebují nekonečný počet kroků, ale prakticky je stačí ukončit po konečném počtu kroků při dosažení dostatečně přesné aproximace přesného řešení.

Motivační příklad: Iterační výpočet a, kde a > 0 Myšlenka (M. Fiedler: Speciální matice): x 2 = a, x = a x, 2x = x + a x, x = 1 2 ( x + a x ). Metoda: zvolit počáteční hodnotu x 0, x k+1 = 1 ) (x k + axk, k = 0, 1,..., 2 zastavit iterace, pokud x k+1 x k ε, kde ε je předem zadané malé číslo, např. ε = 10 15.

Konvergence posloupnosti {x k } k=1 není náhodná. Užitím středoškolské algebry snadno odvodíme x k+2 x k+1 = 1 2 x xk 2 k+1 x k a xk 2 + a, x k+2 x k+1 1 2 x k+1 x k, ( ) 1 k+1 x k+2 x k+1 x 1 x 0 = 2 ( ) 1 k+2 a 2 x 0 x. 0

Odvodili jsme nerovnost ( ) 1 k+1 a x k+1 x k x 0 2 x. 0 Z ní pro přirozené č. m > 1 získáme x k+m x k = x k+m x k+m 1 + x k+m 1 + x k+1 x k x k+m x k+m 1 + x k+m 1 x k+m 2 + + x k+1 x k [ 1 2 m 1 + 1 2 m 2 + + 1 ] 1 2 + 1 a 2 k+1 x 0 x 0 2 1 a 2 k+1 x 0 x = 1 a 0 2 k x 0 x. 0 Vidíme, že posloupnost {x k } k=1 je cauchyovská. Tudíž má limitu x, která splňuje x = 1 ( x + a ), tj. x = a. 2 x

Ukázali jsme, že lim k x k = a a že pro libovolné přirozené m platí x k+m x k 1 a 2 k x 0 x. 0 Otdud a x k = a x k+m + x k+m x k a x k+m + x k+m x k a x k+m + 1 a 2 k x 0 x. 0 S použitím lim m x k+m = a se odvodí ( ) 1 k a a x k x 0 2 x. 0 To je hrubý odhad, skutečná konvergence je rychlejší.

Soustavy lineárních algebraických rovnic Soustava (I A)x = b. Předpoklad (A) < 1 (k tomu stačí A < 1 pro nějakou generovanou normu). Pak pro b, x 0 posloupnost vektorů {x k } k=0,1,2,... daná x k+1 = Ax k + b, k = 0, 1, 2,..., konverguje (po souřadnicích) k vektoru x, jenž je řešením soustavy (I A)x = b. Platí odhady (důkaz (5) je jednoduchý) x x k A k x 0 + A k b, 1 A (4) x x k A 1 A x k x k 1. (5)

V praxi Cx = y. Nutno od Cx = y přejít k (I A)x = b. Napíšeme C = (c ij ) jako D Ĉ, kde D = diag{c 11, c 22,..., c nn } a Ĉ = (ĉ ij ) je matice s prvky ĉ ii = 0, ĉ ij = c ij pro i j. Jsou-li všechny diagonální prvky c ii nenulové, položíme A = D 1 Ĉ, b = D 1 y. Iterační metoda x k+1 = Ax k + b se nazývá Jacobiova a lze ji zapsat i takto x k+1 = D 1 Ĉx k + D 1 y, k = 0, 1,..., x 0 R n zvolíme, postupně vypočítáváme x 1, x 2,...

Podmínka (D 1Ĉ) < 1 zaručuje konvergenci Jacobiovy metody pro každou pravou stranu y a při libovolné volbě počátečního vektoru x 0. Dvě jednodušší podmínky: (a) C = (c ij ) má převládající diagonálu, tj. existují kladná čísla h 1, h 2,...,h n tak, že c ii h i > k i c ik h k, i = 1,...,n. Pak Jacobiova metoda pro řešení soustavy Cx = y konverguje pro y, x 0. Poznámka: Často stačí volit h 1 = h 2 = = h n = 1.

(b) Má-li reálná symetrická matice C všechny prvky na hlavní diagonále kladné, konverguje Jacobiova metoda pro y, x 0, právě když C i 2D C jsou pozitivně definitní matice.

Jiný rozklad matice C vede na jinou metodu. Pišme C = D L U, kde D je opět diagonální část matice C, matice L (resp. U) je dolní (resp. horní) trojúhelníková matice, matice L a U mají nulové hlavní diagonály. Definujme A = (D L) 1 U, b = (D L) 1 y. Iterační metoda x k+1 = (D L) 1 Ux k + (D L) 1 y, k = 0, 1,..., se nazývá Gaussova-Seidelova metoda. Vektor x k+1 řeší soustavu (D L)x k+1 = Ux k + y. V praxi se nepočítají inverzní matice, ale dosazuje se do explicitních vztahů pro x (i) k, kde i = 1, 2,...,n a n je řád matice C.

Konvergence G-S metody (a) Má-li matice C převládající diagonálu, je ((D L) 1 U) < 1, tj. metoda konverguje pro každou volbu počátečního vektoru a každou pravou stranu. (b) Gaussova-Seidelova metoda konverguje pro y, x 0, je-li matice C pozitivně definitní.

Metoda sdružených gradientů A s.p.d. matice typu (n, n). x 0 počáteční aproximace, Ax 0 b. Položme p 0 = r 0 = b Ax 0 a počítejme pro k = 0, 1,...,n 1 a k = (r k, r k ) (Ap k, p k ), x k+1 = x k + a k p k, r k+1 = r k a k Ap k, b k = (r k+1, r k+1 ), (r k, r k ) p k+1 = r k+1 + b k p k. Není-li pro žádné k < n vektor r k nulový, je x n řešení. Nastane-li (poprvé) pro nějaké k < n, že vektor r k je nulový, je x k řešení. (Metoda přímá/iterační.)

Konvergence: odhad x x k A 2 ( κ(a) 1 κ(a) + 1 ) k x x 0 A, k = 0, 1, 2,..., kde κ(a) je číslo podmíněnosti definované jako podíl největšího vlastního čísla matice A k nejmenšímu vl. číslu matice A a x A = x T Ax je (energetická) norma (že jde o normu, to plyne z pozitivní definitnosti matice A).

Předpodmínění Vlastnosti matice C v soustavě Cx = b (snížení čísla podmíněnosti, tj. rozložení vlastních čísel) můžeme zlepšit předpodmíněním, tj. vynásobením vhodnou maticí M a řešením upravené soustavy se součinem MC nebo CM: MCx = Mb nebo CMy = b, kde My = x. Ideální volbou by bylo M = C 1, výpočet inverzní matice je však časově náročný (delší než řešení soustavy rovnic), proto volba matice M musí být kompromisem mezi kvalitou a výpočetními nároky.