Jemný úvod do numerických metod



Podobné dokumenty
2.8.9 Parametrické rovnice a nerovnice s absolutní hodnotou

Číselné soustavy Ing. M. Kotlíková, Ing. A. Netrvalová Strana 1 (celkem 7) Číselné soustavy

(a) = (a) = 0. x (a) > 0 a 2 ( pak funkce má v bodě a ostré lokální maximum, resp. ostré lokální minimum. Pokud je. x 2 (a) 2 y (a) f.

Funkce více proměnných

Aritmetika s didaktikou I.

Ústav technologie, mechanizace a řízení staveb. CW01 - Teorie měření a regulace ZS 2010/2011. reg Ing. Václav Rada, CSc.

Nerovnice s absolutní hodnotou

Jemný úvod do numerických metod

M - Rovnice - lineární a s absolutní hodnotou

Matice a maticová algebra, soustavy lineárních rovnic, kořeny polynomu a soustava nelin.rovnic

Diferenciální počet funkcí jedné proměnné

Kapitola 7: Integrál. 1/14

Kvantové počítače algoritmy (RSA a faktorizace čísla)

Lineární algebra. Vektorové prostory

Sekvenční logické obvody

= musíme dát pozor na: jmenovatel 2a, zda je a = 0 výraz pod odmocninou, zda je > 0, < 0, = 0 (pak je jediný kořen)

UŽITÍ DERIVACÍ, PRŮBĚH FUNKCE

Pingpongový míček. Petr Školník, Michal Menkina. TECHNICKÁ UNIVERZITA V LIBERCI Fakulta mechatroniky, informatiky a mezioborových studií

Umělá inteligence. Příklady využití umělé inteligence : I. konstrukce adaptivních systémů pro řízení technologických procesů

3. Ve zbylé množině hledat prvky, které ve srovnání nikdy nejsou napravo (nevedou do nich šipky). Dát do třetí

Vzdělávací oblast: Matematika a její aplikace. Obor vzdělávací oblasti: Seminář z matematiky. Ročník: 7. Poznámky

1. Programování, typy programovacích jazyků, historie.

E-ZAK. metody hodnocení nabídek. verze dokumentu: QCM, s.r.o.

Kvadratické rovnice pro učební obory

Systém zvukové signalizace a spouštění motoru na základě stavu světla

Dualita v úlohách LP Ekonomická interpretace duální úlohy. Jiří Neubauer. Katedra ekonometrie FEM UO Brno

Zadání bakalářské/diplomové práce

Úvod. Analýza závislostí. Přednáška STATISTIKA II - EKONOMETRIE. Jiří Neubauer

Kvadratické rovnice pro studijní obory

PRAVDĚPODOBNOST A STATISTIKA OPAKOVÁNÍ, pro rozpoznávání

Převodníky analogových a číslicových signálů

Co je to signál? Jaké typy signálů známe? Které základní signály jsme poznali?

UMÍ POČÍTAČE POČÍTAT?

Dopravní úloha. Jiří Neubauer. Katedra ekonometrie FEM UO Brno

( ) ( ) ( ) 2 ( ) Rovnice s neznámou pod odmocninou II. Předpoklady: 2715

2.7.2 Mocninné funkce se záporným celým mocnitelem

( ) Kreslení grafů funkcí metodou dělení definičního oboru I. Předpoklady: 2401, 2208

Důkazové metody. Teoretická informatika Tomáš Foltýnek

Řešení: ( x = (1 + 2t, 2 5t, 2 + 3t, t); X = [1, 2, 2, 0] + t(2, 5, 3, 1), přímka v E 4 ; (1, 2, 2, 0), 0, 9 )

Sada 2 - MS Office, Excel

Vztah mezi dvěma čísly, které se rovnají, se nazývá rovnost, jako například : ( 2) 3 = 8 4 = 2 ; 16 = 4 ; 1 = 1 a podobně. 2

když n < 100, n N, pak r(n) = n,


KIV/ZI Základy informatiky. MS Excel maticové funkce a souhrny

Matematika - Tercie Matematika tercie Výchovné a vzdělávací strategie Učivo ŠVP výstupy

Finanční matematika Vypracovala: Mgr. Zuzana Kopečková

{ } Kombinace II. Předpoklady: =. Vypiš všechny dvoučlenné kombinace sestavené z těchto pěti prvků. Urči počet kombinací pomocí vzorce.

AUTORKA Barbora Sýkorová

Energetický regulační

Isingův model. H s J s s h s

Projekt: Inovace oboru Mechatronik pro Zlínský kraj Registrační číslo: CZ.1.07/1.1.08/ Číselné soustavy

Základní škola Kaznějov, příspěvková organizace, okres Plzeň-sever

SWI120 ZS 2010/ hookey.com/digital/

Soustavy lineárních rovnic

Zvyšování kvality výuky technických oborů

Vítězslav Bártl. březen 2013

Výrazy lze též zavést v nečíselných oborech, pak konstanty označuji jeden určitý prvek a obor proměnné není množina čísel.

EU peníze středním školám digitální učební materiál

Využití EduBase ve výuce 2

Datové formáty Obsah. Datové formáty (datové typy) Radim Farana Podklady pro výuku

1.1.1 Kvadratické rovnice (dosazení do vzorce) I

SPOLEHLIVOST KONSTRUKCÍ & TEORIE SPOLEHLIVOSTI část 2: Statistika a pravděpodobnost

IMPORT A EXPORT MODULŮ V PROSTŘEDÍ MOODLE

PROCESY V TECHNICE BUDOV 3

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.

Metodika - Postupy optimálního využití moderních komunikačních kanálů

EXPONENCIÁLNÍ A LOGARITMICKÁ FUNKCE

MODEL MECHANISMU STĚRAČE SE TŘENÍM. Inženýrská mechanika a mechatronika Martin Havlena

3. Souřadnicové výpočty

Sekvenční logické obvody

4. Výčtem prvků f: {[2,0],[3,1],[4,2],[5,3]}

LABORATORNÍ CVIČENÍ Elektrotechnika a elektronika

Matematika ve 4. ročníku

Lokální a globální extrémy funkcí jedné reálné proměnné

Rostislav Horčík. 13. října 2006

Zvyšování kvality výuky technických oborů

Rovnice s neznámou pod odmocninou a parametrem

Tvorba trendové funkce a extrapolace pro roční časové řady

Plán předmětu Název předmětu: Školní rok: Ročník: Semestr: Typ předmětu: Rozsah předmětu: Počet kreditů: Přednášející: Cvičící: Cíl předmětu

Fourierovy řady. EO2 Přednáška 1. X31EO2 - Pavel Máša - Fourierovy řady. X31EO2 - Pavel Máša - Přednáška 1

4.6.6 Složený sériový RLC obvod střídavého proudu

(1.1) (1.2) vektorovým prostorem. Prvky tohoto prostoru, tj. uspořádané n-tice reálných čísel nazýváme

GRAFY A GRAFOVÉ ALGORITMY

Základní chemické pojmy a zákony

Exponent. Integer 4 bajty až Double Integer 8 bajtů až

Povinná literatura: [1] ČASTORÁL, Z. Strategický znalostní management a učící se organizace. Praha : EUPRESS, 2007.

INTEGROVANÁ STŘEDNÍ ŠKOLA TECHNICKÁ BENEŠOV Černoleská 1997, Benešov. Tematický okruh. Ročník 1. Inessa Skleničková. Datum výroby 21.8.

( ) Neúplné kvadratické rovnice. Předpoklady:

Přepočet přes jednotku - podruhé II

Soustavy lineárních rovnic

Jazyk matematiky Matematická logika Množinové operace Zobrazení Rozšířená číslená osa

Sekvenční obvody. S R Q(t+1) 0 0? Q(t)

. Určete hodnotu neznámé x tak, aby

Numerická integrace. 6. listopadu 2012

Paradigmata kinematického řízení a ovládání otevřených kinematických řetězců.

Jednoduché úročení. Centrum pro virtuální a moderní metody a formy vzdělávání na Obchodní akademii T. G. Masaryka, Kostelec nad Orlicí

INŽENÝRSKÁ MATEMATIKA LOKÁLNÍ EXTRÉMY

PRAKTIKUM II Elektřina a magnetismus

Pro vš echny body platí U CC = ± 15 V (pokud není uvedeno jinak). Ke kaž dému bodu nakreslete jednoduché schéma zapojení.

125 MOEB ČVUT v Praze FSv K /2009

Transkript:

Jemný úvod do numerických metod Matematické algoritmy (11MAG) Jan Přikryl Ústav aplikované matematiky ČVUT v Praze, Fakulta dopravní 8. přednáška 11MAG pondělí 24. listopadu 2014 verze:2014-11-24 16:35

Obsah přednášky 1 Úvod do numerické matematiky Matematické modelování Numerická matematika Numerická úloha 2 Zobrazení čísel v počítači 3 Typy chyb 4 Typy numerických úloh

Matematické modelování Zopakujme si MSP Systém část prostředí, kterou lze vnímat odděleně od jejího okolí. Systém od okolí odděluje nějaká hranice, ať už fyzická, či myšlenková. Abychom mohli zkoumat chování nějakého systému, můžeme provádět experimenty anebo popsat systém matematicky sestavit jeho matematický model. V rámci předmětu Modelování systémů a procesů jsme si ukazovali různé modely, popisující chování systémů ve spojitém či diskrétním čase a popis systémů těmito modely dělili na vnější a vnitřní (stavový) popis.

Matematické modelování Příklady Příklad (Závaží na pružině) Netlumené kmity závaží na pružině popisuje homogenní diferenciální rovnice harmonických kmitů Příklad (Model vývoje dluhu) d 2 y(t) dt 2 + ω 2 y(t) = 0. Finanční model vývoje zadlužení může mít tvar diferenční rovnice y[n + 1] = (1 + α[n]) y[n] u[n].

Matematické modelování Co stojí za Matlabem a Simulinkem? Ke zkoumání matematických modelů systémů jsme používali Matlab a Simulink. V příštích přednáškách si stručně povíme co vlastně počítač musí umět, aby dokázal s dostatečnou přesností počítat s matematickými modely reálného světa, jaké matematické algoritmy se ve vybraných případech používají a proč není dobré počítači vždycky slepě věřit.

Matematické modelování Pozice numerické matematiky reálný problém matematická úloha (matematický model) experimenty a měření exaktní metody řešení problému teoretické řešení úlohy analýza modelu jednodušší matematická úloha numerická úloha numerické řešení úlohy přibližné metody numerické metody

Čím se numerická matematika zabývá Numerické úlohy a metody Protože počítač je konečný automat pracující pouze s konečným počtem vstupních a výstupních dat, zavádí se někdy také pojem numerické úlohy. Numerická úloha jasný a jednoznačný popis funkčního vztahu mezi konečným počtem vstupních a výstupních dat. Počítačový model je taková aproximace matematického modelu, jež může být v konečném čase realizována na počítači. Numerický algoritmus postup, kterým se v konečném počtu kroků řeší daná numerická úloha. Při studiu vlastností numerických algoritmů nás zajímá především realizace aritmetických operací s čísly, nikoliv logické operace. Konstrukce a analýza metod a algoritmů pro realizaci numerických úloh na počítačích: numerická matematika.

Numerické úlohy Příklady Příklad (Numerická úloha) Přibližné řešení rovnice x 4 + a 1 x 2 + a 2 x + a 3 = 0 je možno počítat numericky pro konkrétní vstupní vektor a = [a 1, a 2, a 3 ] R 3. Výstupem numerické metody řešení bude vektor x = [x 1, x 2, x 3, x 4 ] C 4. Příklad (Co není numerická úloha) Řešení rovnice y (x) y(x) 2 = 0 za daných počátečních podmínek nelze vyjádřit konečným počtem čísel a nelze jej tedy hledat numericky. Numerický přístup pouze pro vyšetření hodnot ve vybraných bodech x {x i } n 1.

Obsah přednášky 1 Úvod do numerické matematiky 2 Zobrazení čísel v počítači Celá čísla, pevná a pohyblivá řádová čárka 3 Typy chyb 4 Typy numerických úloh

Zobrazení čísel v počítači Celá čísla, pevná a pohyblivá řádová čárka Počítač binární logika, binární reprezentace čísel. Celá čísla ekvivalenty ve dvojkové soustavě, jeden (nejvyšší) bit na znaménko Příklad 66 = (01000010) 2, 126 = (11111110) 2, ovšem také (11111110) 2 = 254 Pevná řádová čárka pevný počet bitů pro celou a desetinnou část čísla Příklad 5,3100 10 10101010 2 (= 101,01010 2 ), 7,5625 10 = 11110010 2

Zobrazení čísel v počítači Mantisa a exponent Pohyblivá řádová čárka převod na tvar a q b. Definice (Semilogaritmický tvar) Číslo x lze reprezentovat v semilogaritmickém tvaru s normalizovanou mantisou jako ( a1 x = sgn(x) q + a 2 q 2 + + a ) l q l q b, kde q > 1 je základ, a i {0, 1,..., q 1}, a 1 1, jsou číslice mantisy a b {m 1,..., m 2 } je exponent.

Zobrazení čísel v počítači Mantisa a exponent Reprezentace x pokrývá pouze podmnožinu R má pouze 2(q 1)q l 1 (m 2 m 1 + 1) + 1 prvků. Některá reálná čísla nelze přesně reprezentovat. Příklad (Reprezentace 1/2 a 1/10) Budeme-li uvažovat q = 2, bude ale ( 1 1 2 = 2 + 0 4 + 0 ) 8 2 0 ( 1 1 10 = 16 + 1 32 + 1 256 + 1 512 + 1 4096 + 1 8192 + 1 ) 32768 2 4 nelze reprezentovat konečným rozvojem.

Obsah přednášky 1 Úvod do numerické matematiky 2 Zobrazení čísel v počítači 3 Typy chyb Typy chyb v matematickém modelování Relativní a absolutní chyba Vliv zahokrouhlovacích chyb Vliv aritmetických operací na relativní chybu 4 Typy numerických úloh

Chyby výpočtu Typy reálný problém matematická úloha (matematický model) experimenty a měření chyba (matematického) modelu exaktní metody řešení problému teoretické řešení úlohy analýza modelu chyba aproximace jednodušší matematická úloha chyba metody numerická úloha numerické řešení úlohy šum v datech, zaokrouhlovací chyby přibližné metody numerické metody

Chyby výpočtu Relativní a absolutní chyba Číslo x v numerickém algoritmu je reprezentováno přiblížením x. Definice (Absolutní a relativní chyba) Absolutní chybou A(x) aproximace čísla x číslem x označujeme rozdíl A(x) = x x Relativní chybou R(x) aproximace čísla x číslem x označujeme podíl R(x) = A(x) = x x x x, x 0

Chyby výpočtu Vliv reprezentace čísel Reálná čísla nejsou v počítači většinou reprezentována přesně. Dvojnásobná přesnost (double) relativní chyba této reprezentace je o malinko větší, než 10 16 (mantisa má 15,95 platných dekadických číslic). Jednoduchá přesnost (single, float) relativní chyba reprezentace o malinko nižší, než 10 7 (mantisa má 7,22 platných dekadických číslic).

Chyby výpočtu Důsledek zaokrouhlovacích chyb Příklad (Proč Patriot netrefí Scud) Systém počítal s hodnotami času v desetinách sekundy, jeho autoři proto systémový čas v sekundách získávali prostým vynásobením hodnotou 0,1, 0,1 (0,0001100110011001100110011001100110011... ) 2. Patriot pracoval pouze v jednoduché přesnosti, 0,1 (0,0001100110011001100110011) 2 0,099999994, Systém v provozu > 100 h, A(t) 0,34 s. Scud letí okolo 1700 m/s a řídicí systém baterie jej po prvotním radarovém kontaktu hledal v bodě 1700 0,34 500 m mimo.

Chyby výpočtu Vlastnosti A(x) a R(x) Aritmetické operace mohou mít na nepřesné reprezentace čísel devastující vliv (například podíl velkého a malého čísla, ale i odčítání dvou sobě blízkých čísel stejného znaménka). Relativní chyba se může výrazně zvětšit při odčítání dvou blízkých čísel: A(x ± y) R(x ± y) = x ± y Násobení ani dělení nemají na A(x) a R(x) výraznější vliv.

Chyby výpočtu Příklad Příklad Mějme čísla x 1 = 758320, x 2 = 757940, a nechť jsou reprezentována jako x 1 = 758330 a x 2 = 757930. Platí A(x 1 ) = 10, A(x 2 ) = 10, R(x 1 ) = 10 758320 1,32 10 5, R(x 2 ) = 10 757940 1,32 10 5. Máme tedy v = x 1 x 2 = 380 a je ṽ = x 1 x 2 = 400. Proto A(v) = v ṽ = 20 a R(v) = A(v) v = 20 380 0,053. Relativní chyba rozdílu v = x 1 x 2 je tedy o tři řády vyšší než relativní chyby obou operandů.

Obsah přednášky 1 Úvod do numerické matematiky 2 Zobrazení čísel v počítači 3 Typy chyb 4 Typy numerických úloh Matematická úloha a její formalizace

Matematická úloha A její formalizace Mějme dány dva vektorové prostory B x (vstupní data) a B y (výstupní data). Definice (Matematická úloha) Matematickou úlohou rozumíme relaci y = U(x), x B x, y B y Definice neříká nic jiného, než že matematická úloha transformuje posloupnost vstupních dat na posloupnost výsledků.

Korektní úlohy Definice Definice (Korektní úloha) Řekneme, že úloha je korektní, pokud 1 ke každému x B x existuje právě jedno y B y, 2 řešení y spojitě závisí na datech, tedy pokud x n x a U(x n ) = y n, pak také y n y = U(x). Zbylé matematické úlohy označujeme jako nekorektní. Jde například o nejednoznačně řešitelné problémy, intervalové odhady, úlohy s nevhodnou formulací zadání. Příklad (Korektní úloha) Jako příklad korektní úlohy může sloužit například výpočet integrálu z dané spojité a ohraničené funkce přes nějaký interval.

Korektní úlohy Definice Definice (Korektní úloha) Řekneme, že úloha je korektní, pokud 1 ke každému x B x existuje právě jedno y B y, 2 řešení y spojitě závisí na datech, tedy pokud x n x a U(x n ) = y n, pak také y n y = U(x). Zbylé matematické úlohy označujeme jako nekorektní. Jde například o nejednoznačně řešitelné problémy, intervalové odhady, úlohy s nevhodnou formulací zadání. Příklad (Nekorektní úloha) Určete matici A splňujcí rovnici Ax = b máte-li dány hodnoty x a b

Korektní úlohy Definice Definice (Korektní úloha) Řekneme, že úloha je korektní, pokud 1 ke každému x B x existuje právě jedno y B y, 2 řešení y spojitě závisí na datech, tedy pokud x n x a U(x n ) = y n, pak také y n y = U(x). Zbylé matematické úlohy označujeme jako nekorektní. Jde například o nejednoznačně řešitelné problémy, intervalové odhady, úlohy s nevhodnou formulací zadání. Příklad (Jiná nekorektní úloha) Určete y = 1 1 1/x dx.

Dobře podmíněné úlohy Definice Definice (Číslo podmíněnosti) Podíl C p = x x y y se nazývá číslo podmíněnosti úlohy. Udává vliv změn ve vstupních datech na výstupní data Definice (Dobře podmíněná úloha) Budeme říkat, že korektní úloha je dobře podmíněná, jestliže malá změna ve vstupních datech vyvolá malou změnu řešení (resp. C p 1).

Taxonomie úloh úloha korektní nekorektní dobře podmíněná špatně podmíněná