Zdeněk Strakoš. MFF UK v Praze. strakos. ŠKOMAM 2015, VŠB-TUO Ostrava, leden 2015.

Podobné dokumenty
Státní závěrečná zkouška z oboru Matematika a její použití v přírodních vědách

Požadavky k písemné přijímací zkoušce z matematiky do navazujícího magisterského studia pro neučitelské obory

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

Arnoldiho a Lanczosova metoda

Přednáška 4: Soustavy lineárních rovnic

Karta předmětu prezenční studium

Karta předmětu prezenční studium

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

Faster Gradient Descent Methods

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

EUKLIDOVSKÉ PROSTORY

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

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

INTERAKTIVNÍ POMŮCKY V PROGRAMU GEOGEBRA JAKO DOPLNĚK STUDIJNÍCH MATEMATIKY NA VŠB-TU OSTRAVA

Lineární algebra : Metrická geometrie

Ladislav Lukšan Ústav informatiky Praha 8 Telefon: (+4202) , Fax: (+4202)

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

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

GRAFICKÉ ŘEŠENÍ ROVNIC A JEJICH SOUSTAV

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.

1 Analytická geometrie

2.6. VLASTNÍ ČÍSLA A VEKTORY MATIC

Úlohy nejmenších čtverců

1 Projekce a projektory

Wolfram Alpha. v podobě html stránky, samotný výsledek je často doplněn o další informace (např. graf, jiné možné zobrazení výsledku a

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

III. MKP vlastní kmitání

Lingebraické kapitolky - Analytická geometrie

Lineární algebra : Změna báze

Aplikovaná matematika I

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

a diagnostika letadel

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

Co je obsahem numerických metod?

Třída: VI. A6 Mgr. Pavla Hamříková VI. B6 RNDr. Karel Pohaněl Schváleno předmětovou komisí dne: Podpis: Šárka Richterková v. r.

Návrh na zahájení habilitačního řízení Mgr. Petra Vodstrčila, Ph.D. v oboru Aplikovaná matematika na FEI VŠB-TU Ostrava

Angličtina v matematických softwarech 2 Vypracovala: Mgr. Bronislava Kreuzingerová

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

Numerické metody a programování. Lekce 4

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

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

0.1 Úvod do lineární algebry

aneb jiný úhel pohledu na prvák

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

11. VEKTOROVÁ ALGEBRA A ANALYTICKÁ GEOMETRIE LINEÁRNÍCH ÚTVARŮ

Vektorové podprostory, lineární nezávislost, báze, dimenze a souřadnice

Gymnázium, Brno. Matice. Závěrečná maturitní práce. Jakub Juránek 4.A Školní rok 2010/11

Mgr. Ladislav Zemánek Maturitní okruhy Matematika Obor reálných čísel

Soustavy lineárních rovnic a determinanty

Pavel Klavík. Katedra aplikované matematiky, Matematicko-fyzikální fakulta, Univerzita Karlova v Praze

Obrábění robotem se zpětnovazební tuhostí

11. VEKTOROVÁ ALGEBRA A ANALYTICKÁ GEOMETRIE LINEÁRNÍCH ÚTVARŮ. u. v = u v + u v. Umět ho aplikovat při

Netradiční výklad tradičních témat

Projekt IMPLEMENTACE ŠVP. pořadí početních operací, dělitelnost, společný dělitel a násobek, základní početní operace

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

Matematika. Kamila Hasilová. Matematika 1/34

Execrices. Mathematics FRDIS

Rovinná úloha v MKP. (mohou být i jejich derivace!): rovinná napjatost a r. deformace (stěny,... ): u, v. prostorové úlohy: u, v, w

f(x) = arccotg x 2 x lim f(x). Určete všechny asymptoty grafu x 2 2 =

Gymnázium, Brno, Slovanské nám. 7, SCHEME OF WORK Mathematics SCHEME OF WORK. cz

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

Program SNA

0.1 Úvod do lineární algebry

Úvod do lineární algebry

Matematika I, část I Vzájemná poloha lineárních útvarů v E 3

POŽADAVKY K SOUBORNÉ ZKOUŠCE Z MATEMATIKY

Eva Fišerová a Karel Hron. Katedra matematické analýzy a aplikací matematiky Přírodovědecká fakulta Univerzity Palackého v Olomouci.

Matematika - Historie - 1

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

VYBRANÉ PARTIE Z NUMERICKÉ MATEMATIKY

NUMERICKÉ METODY. Problematika num. řešení úloh, chyby, podmíněnost, stabilita algoritmů. Aproximace funkcí.

Numerické metody a programování

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

Algoritmus pro hledání vlastních čísel kvaternionových matic

Téma je podrobně zpracováno ve skriptech [1], kapitola 6, strany

Program SNA

Maturitní témata profilová část

Euklidovský prostor. Parametrické rovnice roviny. Obecná rovnice roviny. . p.1/25

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

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

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

Numerická matematika Písemky

6 Samodružné body a směry afinity

Úvod do kvantového počítání

3.2. ANALYTICKÁ GEOMETRIE ROVINY

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

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

1 Linearní prostory nad komplexními čísly

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

předmětu MATEMATIKA B 1

Tematický plán Obor: Informační technologie. Vyučující: Ing. Joanna Paździorová

Program SMP pro kombinované studium

DERIVACE. ln 7. Urči, kdy funkce roste a klesá a dále kdy je konkávní a

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

ANALYTICKÁ GEOMETRIE V ROVINĚ

MATEMATIKA Maturitní témata společná část MZ základní úroveň (vychází z Katalogu požadavků MŠMT)

Goal: to construct some general-purpose algorithms for solving systems of linear Equations

MATURITNÍ TÉMATA Z MATEMATIKY

Soustavy lineárních rovnic

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

Transkript:

O Pythagorově větě a kráse matematiky výpočtů na počítačích Zdeněk Strakoš MFF UK v Praze http://www.karlin.mff.cuni.cz/ strakos ŠKOMAM 205, VŠB-TUO Ostrava, leden 205.

Obsah. Matematika a filosofie 2. Jak je to s tou Pythagorovou větou a počítáním 3. Matematika jako věda a jako profese 4. Matematika a poezie Z. Strakoš 2

. Matematika a filosofie Z. Strakoš 3

Filosofie je láska k moudrosti. Nápis na dveřích Platónovy Akademie: Kdo není znalý geometrie, nesmí vstoupit. Pohled na vědění měl od počátku mravní rozměr. Platón, 427-347 př. Kr.: Výklad o tom, že idea dobra je tou největší vědomostí, jsi přece už vyslechl často, a stejně tak i to, že se jí uskutečňuje vše spravedlivé, a že i vše ostatní, co se na ní podílí, se stává užitečným a prospěšným. Z. Strakoš 4

Filosofie je láska k moudrosti. Sirachovec, asi 80 př. Kr.: Ale znalost zla není moudrostí a rada hříšníků není rozvahou. Je dovednost, která je ohavností; je pošetilý ten, komu se nedostává moudrosti. Lepší je být chudý na rozum a mít bázeň, než oplývat rozvahou a porušovat zákon. Obratná dovednost leckdy slouží k nespravedlnosti, a leckdo se uchyluje k podvodu, aby nastolil své právo. Z. Strakoš 5

Matematika a krása Henri Poincaré (909) The scientist does not study nature because it is useful; he studies it because he delights in it, and he delights in it because it is beautiful. If nature were not beautiful, it would not be worth knowing, and if nature were not worth knowing, life would not be worth living. Science has had marvelous applications, but a science that would only have applications in mind would not be science anymore, it would be only cookery. Jak může být krásná matematika výpočtů na počítačích? Z. Strakoš 6

2. Pythagorova věta a počítání Z. Strakoš 7

2 Matematika, počty a počítače. Počítač je omezenec a demagog. Lže, jako když tiskne, a ani o tom neví. Z výpočetních operací umí jen sčítat a na konci výpočtu se tváří, že to, co nám podsouvá jako výsledek, ví (náhodou) úplně přesně. Počítač sčítá čísla ze zásady nepřesně, ale zato to umí hodně rychle. 2. Na matematikovi je, aby ty nepřesnosti na konci výpočtu nevadily. To neznamená kontrolování či opravování mezivýsledků. Jednak to nejde a jednak to ani často není potřeba. 3. Východiskem našeho poznání při výpočtech na počítači je tedy v duchu slavné Cimrmanovy teorie poznání počítačem vygenerovaný omyl, a to zcela přesný! 4. Matematikovi nezbývá, než pokusit se o Cimrmanův jedinečný krok stranou charakterizovaný jeho slavnou filosofickou větou Víme vše: Nevíme nic. Z. Strakoš 8

2 Rovnice, matice, vektory Lineární rovnice o neznámé ax = b, a 0 x = b/a Co když je rovnic více? (-,3) 2x y = 5 x + 3y = ( ) ( ) ( ) 2 x 5 = 3 y 0 (2,) (5,-) Z. Strakoš 9

2 Rovnice, matice, vektory Lineární rovnice o neznámé ax = b, a 0 x = b/a Co když je rovnic více? ( ) ( ) 2 x + y = 3 ( ) 5 (-,3) x = 2, y = 0 (5,-) Z. Strakoš 0

2 Tvoří-li sloupce matice kolmou mřížku 2 b = ( ) 5 2 = ( ) ( ) 0 5 + 2 = 0 ( ) ( ) 0 5 0 2 0 5 pak řešení snadno dostaneme kolmými projekcemi. Z. Strakoš

2 Jsou-li sloupce matice (téměř) rovnoběžné b Co však dělat v tomto případě? Co to znamená, že Ax = b má řešení? Z. Strakoš 2

2 Veliké úlohy a metoda konjugovaných gradientů Konstruujeme posloupnost aproximací x, x 2, k řešení x tak, že rozdíl mezi vypočtenou aproximací a řešením je vždy nejmenší možný ve smyslu energie mezi všemi aproximacemi z určitých prostorů o dimenzi, 2, Pokud bychom počítali přesně, musíme se trefit do řešení x. Ale náš počítač nepočítá přesně! Z. Strakoš 3

2 Předpodmíněná metoda konjugovaných gradientů r 0 = b Ax 0, solve Mz 0 = r 0, p 0 = z 0 For n =,...,n max α n = z n r n p n Ap n x n = x n + α n p n, stop when the stopping criterion is satisfied r n = r n α n Ap n Mz n = r n, solve for z n β n = z nr n z n r n End p n = z n + β n p n Z. Strakoš 4

2 Cimrmanův krok stranou v metodě CG. Výpočtem na počítači se šíří zdánlivě nekontrolovatelně chyby, způsobené zaokrouhlováním. To, co dělá počítač špatně, nemá smysl krok za krokem opravovat. 2. Výsledku výpočtu porozumíme tak, že sestavíme jinou matematickou úlohu, které rozumíme, a jejíž přesný výsledek je totožný s tím, co nám podsouvá počítač. 3. Srovnáním původní a nově vytvořené matematické úlohy (počítač už do toho dále nepleteme) jsme schopni porozumět tomu, co se to v počítači vlastně dělo. 4. Nová matematická úloha slouží k porozumění výpočtu, ne k výpočtu samotnému. Z. Strakoš 5

2 Matice, zobrazení a operátor (ne mobilní sítě) ( ) ( ) 2 3 = ( ) 2 + ( ) = 3 ( ) 4 4 A : ( ) ( ) 4 0 Matice A zobrazuje vektory na jiné vektory: A : x b, Ax = b Z. Strakoš 6

2 Vlastní vektory a souřadnice v kolmé mřížce ( )( ) 2 2 = ( ), ( )( ) 2 2 ( ) = 3 Z. Strakoš 7

2 Pythagorova věta Velikost libovolného vektoru určíme odmocninou kvadrátů jeho souřadnic v kolmé mřížce (zde dané vlastními vektory matice zobrazení). Vliv kolmosti mřížky na přesnost určení souřadnic! Z. Strakoš 8

2 Jak rozložím kg hmoty na přímce? M M 2 2 M 3 0 λ λ 2 λ 3 Distribuční funkce 0 λ λ 2 λ 3 Z. Strakoš 9

2 Jak rozložím kg hmoty na přímce? Pokud je matice velká, jednotlivé body nám vizuálně téměř splynou 0 λ λ N Distribuční funkce 0 λ λ N Z. Strakoš 20

2 Přibližně pouze s pár kuličkami? Úloha: Pro pevné n najít distribuční funkci s pouze n kuličkami tak, aby co nejlépe vystihovala vlastnosti distribuční funkce určené maticí A a pravou stranou b. 0 M λ M 2 2... 5 λ 2 M N λ N 0 m m 2 3... µ µ 2 m n µ n Z. Strakoš 2

2 Přitom co nejlépe? M + M 2 + + M N = m + m 2 + + m n λ M + λ 2 M 2 + + λ N M N = µ m + µ 2 m 2 + + µ n m n (λ ) 2 M +(λ 2 ) 2 M 2 + + (λ N ) 2 M N = (µ ) 2 m + (µ 2 ) 2 m 2 + + (µ n ) 2 m n (λ ) 2n M + + (λ N ) 2n M N = (µ ) 2n m + + (µ n ) 2n m n. 2n momentů se rovná. Carl Friedrich Gauss (84) Thomas Jan Stieltjes (894) Z. Strakoš 22

2 Porozumění tomu, co počítač provedl Christopher Conway Paige (97 80), Anne Greenbaum (989) M j M j 4 vlastní číslo λ j k vlastních čísel λ j, λ j2,..., λ jk Z. Strakoš 23

2 Obtížnost cesty ke krásnému výsledku Z. Strakoš 24

2 Matematika = filosofie + kreslení Je možné získat velmi přesné výsledky z mezivýsledků, jejichž přesnost byla při výpočtu na počítači zcela ztracena. I když počítač zcela zabloudí, nebloudí náhodně, ale v důsledku toho, že dochází k zesílení zaokrouhlovacích chyb. Když víme, jak k tomu zesílení dochází, jsme schopni dostat se blízko k hledanému řešení, i když ho neznáme. Můžeme být dokonce schopni zaručit, že spočítáme to, co jsme chtěli, s přesností, jakou jsme chtěli. Z. Strakoš 25

2 Vidění souvislostí I 950 Mathematical foundations of quantum mechanics Hilbert 926/27, von Neumann 927/32, Wintner 929 Krylov subspace methods Lanczos 950/52, Hestenes & Stiefel 952 Modern numerical analysis von Neumann & Goldstine 947 Turing 948 Krylov sequences Gantmacher 934 Transformation of the characteristic equation Krylov 93 Representation theorem Riesz 909 Orthogonalisation algorithms for functions and vectors Schmidt 905/07, Szász 90 Jacobi form (or matrix) Hellinger & Toeplitz 94 Foundations of functional analysis, including continuous spectrum, resolution of unity, self-adjoined operators, Hilbert space Hilbert 906-92 Analytic theory of continued fractions, Riemann-Stieltjes integral, solution of the moment problem Stieltjes 894 Continued fractions and Chebyshev inequalities Chebyshev 855, Markov, Stieltjes 884 Continued fractions and three-term recurrence for orthogonal polynomials Chebyshev 855/59 Generalisations of the Gauss quadrature, minimal partial realisation Christoffel 858/77 Gauss quadrature and orthogonal polynomials Jacobi 826 Orthogonalisation via the Gramian Gram 883 Orthogonalisation idea Laplace 820 Minimal polynomial Frobenius 878 Jordan canonical form Weierstrass 868, Jordan 870 Diagonalisation of quadratic forms Jacobi 857 Reduction of bilinear form to tridiagonal form Jacobi 848 Characteristic equation Cauchy 840 Real symmetric matrices have real eigenvalues, interlacing property Cauchy 824 Infinite series expansions and continued fractions Euler 744/48 Three-term recurrences and continued fractions Brouncker, Wallis 650s 650 Gauss quadrature Gauss 84 Mechanical quadrature Newton, Cotes 720s Secular equation of the moon Lagrange 774 Z. Strakoš 26

2 Vidění souvislostí II Convergence analysis Iterative methods Least squares solutions Optimisation Convex geometry Minimising functionals Approximation theory Orthogonal polynomials Chebyshev, Jacobi and Legendre polynomials Green s function Gibbs oscillation Rayleigh quotients Fourier series Rounding error analysis Numerical analysis Polynomial preconditioning Cost of computations Stopping criteria Cornelius Lanczos An iteration method for the solution of the eigenvalue problem of linear differential and integral operators, 950 Solution of systems of linear equations by minimized iterations, 952 Chebyshev polynomials in the solution of large-scale linear systems, 952 Magnus R. Hestenes & Eduard Stiefel Methods of conjugate gradients for solving linear systems, 952 Floating point computations Data uncertainty Structure and sparsity Gaussian elimination Vandermonde determinant Matrix theory Linear algebra General inner products Cauchy-Schwarz inequality Orthogonalisation Projections Functional analysis Differential and integral operators Liouville-Neumann expansion Trigonometric interpolation Continued fractions Sturm sequences Fredholm problem Gauss-Christoffel quadrature Riemann-Stieltjes integral Dirichlet and Fejér kernel Real analysis Z. Strakoš 27

3. Matematika jako věda a jako profese Z. Strakoš 28

3 Úspěch, předstírání, pokora, originalita a let orla Otázka proč musí být vždy nadřazena otázce jak. Clive Staples Lewis, Jednotlivec a kolektiv, Oxford (945) Žádný člověk, který si nade vše cení originality, nebude nikdy originální. Pokuste se však vyjádřit pravdu tak, jak ji vidíte, pokuste se vykonat jakkoli velký nebo malý kousek práce tak dobře, jak to jen lze, kvůli té práci samé, a co lidi nazývají originalitou, se dostaví. Z. Strakoš 29

3 Vědomí vlastní omezenosti I Řetězový zlomek: Euklidés (300 BC), Hipassus z Metapontu (před 400 BC),... + 2 + 2 + 2 + 2 + 2 + 2 + 2 + 2 + 2 + 2 +... =.5 =.4 =.466 6 2 Z. Strakoš 30

3 Vědomí vlastní omezenosti II 0 Čebyševův polynom 0.2 0.5 0. 0.05 0 0.05 0. 0.5 0.2 Z. Strakoš 3

3 Vědomí vlastní omezenosti II 0 0.2 0.5 0. 0.05 0 0.05 0. 0.5 0.2 0 0.4 0.3 0.2 0. 0 0. 0.2 0.3 0.4 Z. Strakoš 32

3 Vědomí vlastní omezenosti II 0 0.2 0.5 0. 0.05 0 0.05 0. 0.5 0.2 0 0.4 0.3 0.2 0. 0 0. 0.2 0.3 0.4 0 0.5 0 0.5 Z. Strakoš 33

3 Vědomí vlastní omezenosti II 0000 5000 0 2.5 0.5 0 0.5.5 2 Z. Strakoš 34

3 Opět filosofie Cornelius Lanczos, Why mathematics?, Dublin (966) But the mechanism becomes so heavy that the technical details smother the eagle flight of the imagination. Tatiana Drexler (204) Matematika je hledání cest. Učí houževnatosti, nepoddávání se těžkostem a naději. Cesty tam a zase zpátky. Z. Strakoš 35

4. Matematika a poezie Z. Strakoš 36

4 Babylónská věž Gen, 4: Vystavějme si město a věž, jejíž vrchol pronikne nebesa. Jonathan Sachs (2005): Pokud se lidé pokoušejí stát něčím více, než jen lidmi, rychle se stanou něčím méně, než lidmi... Babylónský příběh byl první ale bohužel ne poslední civilizační pokus, který začal utopií a skončil noční můrou. Jan Werich: Z ničeho se nemá dělat věda. Ani z vědy ne. Gilbert Keith Chesterton: Básník má občas hlavu v nebesích, zatímco logik si chce veškerá nebesa nacpat do hlavy. Není divu, že mu občas praskne. Z. Strakoš 37

4 Troška poezie nikoho nezabije Francois Villon, Balada napsaná Léta Páně 458 na námět, jejž u svého dvora v Blois určil vévoda Orleánský Z. Strakoš 38

Děkuji Vám za laskavou trpělivost! Z. Strakoš 39