Od Pythagorovy věty k super-počítání

Podobné dokumenty
a diagnostika letadel

Katedra aplikované matematiky FEI VŠB Technická univerzita Ostrava

Katedra aplikované matematiky FEI VŠB Technická univerzita Ostrava

Základy matematiky pro FEK

Eukleidovský prostor a KSS Eukleidovský prostor je bodový prostor, ve kterém je definována vzdálenost dvou bodů (metrika)

1/10. Kapitola 12: Soustavy lineárních algebraických rovnic

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

8 Matice a determinanty

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

Katedra aplikované matematiky FEI VŠB Technická univerzita Ostrava luk76/la1

VĚTY Z LINEÁRNÍ ALGEBRY

maticeteorie 1. Matice A je typu 2 4, matice B je typu 4 3. Jakých rozměrů musí být matice X, aby se dala provést

Slajdy k přednášce Lineární algebra I

Matematika 1 MA1. 2 Determinant. 3 Adjungovaná matice. 4 Cramerovo pravidlo. 11. přednáška ( ) Matematika 1 1 / 29

NALG 001 Lineární algebra a geometrie 1, zimní semestr MFF UK Doba řešení: 3 hodiny

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

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

Vektorový prostor. Př.1. R 2 ; R 3 ; R n Dvě operace v R n : u + v = (u 1 + v 1,...u n + v n ), V (E 3 )...množina vektorů v E 3,

AVDAT Vektory a matice

VEKTORY. Obrázek 1: Jediný vektor. Souřadnice vektoru jsou jeho průměty do souřadných os x a y u dvojrozměrného vektoru, AB = B A

VYBRANÉ PARTIE Z NUMERICKÉ MATEMATIKY

1. LINEÁRNÍ ALGEBRA Vektory Operace s vektory... 8 Úlohy k samostatnému řešení... 8

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

MENDELOVA UNIVERZITA V BRNĚ LDF MT MATEMATIKA VEKTORY, MATICE

MENDELOVA UNIVERZITA V BRNĚ LDF MT MATEMATIKA VEKTORY, MATICE

Úvod do lineární algebry

EUKLIDOVSKÉ PROSTORY

Matematika B101MA1, B101MA2

Kapitola 11: Vektory a matice:

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

Aplikovaná numerická matematika - ANM

Vybrané kapitoly z matematiky

Program SMP pro kombinované studium

1 Projekce a projektory

Projekt OPVK - CZ.1.07/1.1.00/ Matematika pro všechny. Univerzita Palackého v Olomouci

0.1 Úvod do lineární algebry

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

Skalární součin dovoluje zavedení metriky v afinním bodovém prostoru, tj. umožňuje nám určovat vzdálenosti, odchylky, obsahy a objemy.

Matice. Modifikace matic eliminační metodou. α A = α a 2,1, α a 2,2,..., α a 2,n α a m,1, α a m,2,..., α a m,n

Aplikovaná numerická matematika

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),

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

Necht L je lineární prostor nad R. Operaci : L L R nazýváme

Lineární algebra Operace s vektory a maticemi

Operace s maticemi. 19. února 2018

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

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:

Fakt. Každou soustavu n lineárních ODR řádů n i lze eliminací převést ekvivalentně na jednu lineární ODR

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

Definice 28 (Ortogonální doplněk vektorového podprostoru). V k V n ; V k V. (Pech:AGLÚ/str D.5.1)

Úlohy k přednášce NMAG 101 a 120: Lineární algebra a geometrie 1 a 2,

1 Zobrazení 1 ZOBRAZENÍ 1. Zobrazení a algebraické struktury. (a) Ukažte, že zobrazení f : x

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

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.

Skalární součin je nástroj, jak měřit velikost vektorů a úhly mezi vektory v reálných a komplexních vektorových prostorech.

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

Katedra textilních materiálů Technická Universita Liberec,

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

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

6. ANALYTICKÁ GEOMETRIE

Matematika Název Ročník Autor

1 Báze a dimenze vektorového prostoru 1

0.1 Úvod do lineární algebry

Lineární algebra : Metrická geometrie

ALGEBRA. Téma 5: Vektorové prostory

ALGEBRA. Téma 4: Grupy, okruhy a pole

(Cramerovo pravidlo, determinanty, inverzní matice)

a + b + c = 2 b + c = 1 a b = a 1 2a 1 + a a 3 + a 5 + 2a 2 + a 2 + a

Vektory a matice. Jiří Militký. Katedra textilních materiálů Technická Universita Liberec,

MOORE-PENROSEOVA INVERZE MATICE A JEJÍ APLIKACE. 1. Úvod

B) výchovné a vzdělávací strategie jsou totožné se strategiemi vyučovacího předmětu Matematika.

V: Pro nulový prvek o lineárního prostoru L platí vlastnosti:

Lineární algebra : Násobení matic a inverzní matice

Lineární zobrazení. 1. A(x y) = A(x) A(y) (vlastnost aditivity) 2. A(α x) = α A(x) (vlastnost homogenity)

Vyučovací předmět: CVIČENÍ Z MATEMATIKY. A. Charakteristika vyučovacího předmětu.

DEFINICE Z LINEÁRNÍ ALGEBRY

l, l 2, l 3, l 4, ω 21 = konst. Proved te kinematické řešení zadaného čtyřkloubového mechanismu, tj. analyticky

1 Diference a diferenční rovnice

POŽADAVKY K SOUBORNÉ ZKOUŠCE Z MATEMATIKY

7. Lineární vektorové prostory

Matematika 1 MA1. 1 Analytická geometrie v prostoru - základní pojmy. 4 Vzdálenosti. 12. přednáška ( ) Matematika 1 1 / 32

Matematika I 12a Euklidovská geometrie

Cvičné texty ke státní maturitě z matematiky

Cvičení z Lineární algebry 1

MATURITNÍ TÉMATA Z MATEMATIKY

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

7 Analytické vyjádření shodnosti

Katedra aplikované matematiky FEI VŠB Technická univerzita Ostrava

Operace s maticemi

Kapitola 11: Vektory a matice 1/19

α 1 α 2 + α 3 = 0 2α 1 + α 2 + α 3 = 0

Numerické metody a programování. Lekce 4

Numerické metody a programování

SEZNAM ANOTACÍ. CZ.1.07/1.5.00/ III/2 Inovace a zkvalitnění výuky prostřednictvím ICT VY_32_INOVACE_MA4 Analytická geometrie

SOUSTAVY LINEÁRNÍCH ALGEBRAICKÝCH ROVNIC

Operace s maticemi Sčítání matic: u matic stejného typu sečteme prvky na stejných pozicích: A+B=(a ij ) m n +(b ij ) m n =(a ij +b ij ) m n.

Číslo hodiny. Označení materiálu. 1. Mnohočleny. 25. Zlomky. 26. Opakování učiva 7. ročníku. 27. Druhá mocnina, odmocnina, Pythagorova věta

Matematika I, část I. Rovnici (1) nazýváme vektorovou rovnicí roviny ABC. Rovina ABC prochází bodem A a říkáme, že má zaměření u, v. X=A+r.u+s.

Analytická metoda aneb Využití vektorů v geometrii

2.6. VLASTNÍ ČÍSLA A VEKTORY MATIC

Transkript:

Od Pythagorovy věty k super-počítání MODAM,. dubna 5 Dalibor Lukáš Kat. aplikované matematiky, FEI& IT4Innovations VŠB TU Ostrava web: am.vsb.cz email: dalibor.lukas@vsb.cz

Od Pythagorovy věty k super-počítání Matematika pro řešení náročných technických úloh aplikace matematika fyzika informatika

Od Pythagorovy věty k super-počítání Soustavy lineárních rovnic: RL obvod rovnice/neznámá } (R+ıωL)Î= U i(t)=re {Î(cos(ωt)+ısin(ωt) R i(t) =? u(t)=ucos(ωt) u (t) L u (t)

Od Pythagorovy věty k super-počítání Soustavy lin. rovnic: ultrazvuková detekce ponorky

Od Pythagorovy věty k super-počítání Soustavy lin. r.: monitorování tech. stavu letadel, projekt s Honeywell piezo-aktuátor trhlina piezo-snímač

Od Pythagorovy věty k super-počítání Soustavy l.r.: mag. pole elektromagnetu 8 milionů rovnic/neznámých úroveň počet hran PCG iter. CPU Mem 39.3 4min3s 69MB 99.66 3 5mins 834MB.333.3 3 3 min 5,4 GB 3 8.48.9 3 h8min 39,64GB CPU [s] 5 45 4 35 3 5 5 5.5 n.5 x 7 hodina na notebooku 8 GFlops: Multigrid vyřeší 4 milionů rovnic

Od Pythagorovy věty k super-počítání Osnova Geometrie soustav lineárních rovnic Souvislost Pythagorovy věty a superpočítání Kvíz

Od Pythagorovy věty k super-počítání Osnova Geometrie soustav lineárních rovnic Souvislost Pythagorovy věty a superpočítání Kvíz

Pohled po řádcích Geometrie soustav lineárních rovnic.5. rovnice.5 x x + x = x x = x.5. rovnice.5 3 3 x

Pohled po sloupcích Geometrie soustav lineárních rovnic.5 b x a x a x + x = x x = a ) ( x +x =:a ( ) =:a = ( ) =:b x.5.5 a.5.5.5.5 x

Geometrie soustav lineárních rovnic Nejjednoduššísoustavy: x, x řešíme nezávisle.8 x a x = x =.6.4. ) ( x +x =:a ( ) =:a = ( ) =:b x.8.6.4 a. a = x a.5.5.5 x

Geometrie soustav lineárních rovnic x, x řešímenezávisle a a.8 b x a x x = x + x = ) ( x +x =:a ( ) =:a = ( ) =:b x.6.4..8.6.4 a a x a..5.5.5 x

Od Pythagorovy věty k super-počítání Osnova Geometrie soustav lineárních rovnic Souvislost Pythagorovy věty a superpočítání Kvíz

Souvislost Pythagorovy věty a superpočítání Pythagorova věta.8 c b a + b = c,.6.4 kde a = a a jenormavektorua x y:= x y +x y +... x..8.6.4 b a je skalární součin vektorů...5.5.5 x

Souvislost Pythagorovy věty a superpočítání Kolmost neboli ortogonalita t.j. a+b=c,.8 c b (a+b) (a+b)=c c,.6 t.j. a + b +a b= c. x.4. b Tedyproa,b : a b a b=..8.6.4 a Míra kolmosti: cosα= a b a b..5.5 x

Souvislost Pythagorovy věty a superpočítání Ortogonální projekce vektoru b na vektor(přímku) a.8 b e Hledám x R:.6 t.j. t.j. b xa=:e a, (b xa) a=, x= b a a a, P a(b):= xa. x.4..8.6.4. a P a (b).5.5.5 x

Geometrie soustav lineárních rovnic x, x řešímenezávisle a a x x = x + x = ) ( x +x =:a ( ) =:a = ( ) =:b x.8.6.4..8.6 a b a x a = P a (b) x a = P a (b) x = b a a, x = b a a.4..5.5.5 x

Pythagorova věta a JPEG Projekce vektoru do(hyper)roviny: JPEG komprese bitmapa 5%-komprese Fourierovou bází

Pythagorova věta a JPEG JPEG: Fourierova L ortogonální báze fjk (x, y) := eıω(jx+ky) Re f(x, y) Re f(x, y) Re f(x, y) Re f(x, y).5.5.5.5.5.5.5.5.5.5.6.8. Re f3(x, y)..4. Re f3(x, y).5.5.5.5.5.5.5.5.5.6.5.6.4..8.8.5.6.4.. Re f3(x, y).8.6.4 Re f3(x, y).8.5.6.4.8.5.6.4.8.8.5.6.4. Ortogonalita (v L skalárním soue inu) = rychlá komprese.4.

Pythagorova věta a JPEG Projekce vektoru do(hyper)roviny: Lena první dáma internetu Lena Sjööblom, playmate 97 Lena Söderberg, 997

Metoda nejmenších čtverců Ortogonální projekce vektoru b na vektor(přímku) a x= x=.8.6 b e x ( ) =:a = ( ) =:b x.4..8 a P a (b) Nejlepší kandidát na řešení je x R: xa=p a (b)..6.4..5.5.5 x

Proložení EKG signálu lékařským modelem Projekce vektoru do(hyper)roviny: zpracování EKG signálu model EKG signálu fitování naměřeného signálu modelem.8 R 5.6 T 5.4 P 5. 5 5. Q.4 4 6 8 4 6 8 S 3 35 4 6 8 4 6 8

Souvislost Pythagorovy věty a superpočítání Přibližné řešení soustav metodou prostých iterací. iterace ( ) ( ) cosα x +x sinα =:a =:a = ( ) =:b.8.6.4 x e b r x a x a +x a x := r :=b x a x. a e k:= a while r k / r.8 > εdo x k+ :=x k +r k.6 r k+ :=b x k+ a x k+ a.4 k:= k+. end while a =e = x e x k jepřibližnéřešení.5.5

Souvislost Pythagorovy věty a superpočítání Přibližné řešení soustav metodou prostých iterací. iterace ( ) ( ) cosα x +x sinα =:a =:a = ( ) =:b. e a x := r :=b x a x a k:= while r k / r > εdo x k+ :=x k +r k r k+ :=b x k+ a x k+ a k:= k+ end while x k jepřibližnéřešení.5.5.8.6.4.. r r a +r a r a = r e r e r a a =e

Souvislost Pythagorovy věty a superpočítání Přibližné řešení soustav metodou prostých iterací 3. iterace ( ) ( ) cosα x +x sinα =:a =:a = ( ) =:b.9.8.7 e a x := r :=b x a x.6 a.5 k:= while r k / r.4 > εdo x k+ :=x k +r k.3 r k+ :=b x k+ a x k+ a. k:= k+.... a =e end while x k jepřibližnéřešení...4.6.8

Souvislost Pythagorovy věty a superpočítání Analýza konvergence metody prostých iterací a := ( ),a := ( ) cosα sinα : r k+ =b x k+ a x k+ a =b (x k +r k )a (x k +r k )a =r k ra k ra k ( ) cosα = r k sinα r k+ =r k+ r k+ = ( ) r k [ cos α+( sinα) ] =( sinα)=:k α Metodakonvergujepro α (π/6,5π/6) ( 5π/6,π/6): rk+ r k Přesnosti εjedosaženovk logε/log K α iteracích. r k K α Zpřesnění řešení o řád vyžaduje konstantní počet iterací. ( sinα) <.

Souvislost Pythagorovy věty a superpočítání Zlepšení konvergence metody prostých iterací předpodmínění x a +x a =b Hledámedvarůznésměryc,c tak,abymodifikovanáekvivalentnísoustavaměla kolmější sloupce ( ) ( ) ( ) c a x c a +x c b c =. a c a c b

Od Pythagorovy věty k super-počítání Osnova Geometrie soustav lineárních rovnic Souvislost Pythagorovy věty a superpočítání Kvíz

Kvíz Kramerovo pravidlo pro řešení soustav lin. rovnic Jakou největší čtvercovou soustavu lineárních rovnic by vypočítal za hodinu nejlepší, viz www.top5.org, počítač na světě, čínský Tianhe-, Kramerovým pravidlem bez použití řádkových úprav, uvažujeme-li pouze instrukce sčítání, odčítání, násobení a dělení,kterýchprovede33,8 5 zasekundu?

Kvíz Kramerovo pravidlo pro řešení soustav lin. rovnic: počet operací Uvažujme soustavu n lineárních rovnic o n neznámých mající právě jedno řešení. Kramerovo pravidlo x i = D i pro i=,,...,n D vyžaduje nděleníavýpočet n+determinantůřádu n.např.pro n=3 3 D= 456 789 = 56 89 46 79 +3 45 78 = (5 9 6 8) (4 9 6 7)+3 (4 8 5 7) jetřeban(3)=3+3n()=3+3 násobeníam(3)=+3m()sčítání/odčítání. Kramerovo pravidlo s výpočtem determinantů rozvojem podle řádků vyžaduje ndělení, (n+)n(n)násobení,kden(n)=n(+n(n ))an()=a (n+)m(n)sčítání/odčítání,kdem(n)=n +nm(n )am()=.

Kvíz Kramerovo pravidlo pro řešení soustav lin. rovnic: počet operací Kramerovo pravidlo s výpočtem determinantů rozvojem podle řádků vyžaduje Op(n)=n+(n+)(N(n)+M(n))operací, CPU(n)= Op(n) 33,8e5 [s], kden(n)=n(+n(n )),N()=aM(n)=n(+M(n )),M()=. n 3 4 5 6 7 8 9 N(n) 9 4 5 36 8659 698 6359 6363 M(n) 5 3 9 79 539 439 36879 368799 Op(n) 5 7 67 39 96 375 967 98647 98649 CPU(n) 3,e-7,5e-6 5,e-6,e-5 9,7e-5 5,8e-4 4,e-3 3,e-,9e-,9e- n 3 4 5... 8 9 N(n) 6,9e7 8,e8,e,5e,e...,e6,e7 4,e8 8,8e9 M(n) 4,e7 4,8e8 6,e9 8,7e,3e...,6e6,e7,4e8 5,e9 Op(n),e8,3e9,7e,4e 3,6e...,7e6 3,3e7 6,6e8,4e CPU(n) 3,e-9 3,9e-8 5,e-7 7,e-6,e-4...,5 9,8 95,7 4,e3

Kvíz Kramerovo pravidlo pro řešení soustav lin. rovnic Jakou největší čtvercovou soustavu lineárních rovnic by vypočítal za hodinu nejlepší, viz www.top5.org, počítač na světě, čínský Tianhe-, Kramerovým pravidlem bez použití řádkových úprav, uvažujeme-li pouze instrukce sčítání, odčítání, násobení a dělení,kterýchprovede33,8 5 zasekundu? rovnic

Motto na závěr Raději budu počítat na starém počítači novou metodou než naopak. Prof. Philippe Toint