Numerické metody a programování. Lekce 7

Podobné dokumenty
Řešení nelineárních rovnic

Numerické metody a programování. Lekce 8

Nelineární rovnice. Numerické metody 6. května FJFI ČVUT v Praze

Numerické řešení nelineárních rovnic

Numerická matematika 1

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

Numerická matematika Písemky

Numerické řešení nelineárních rovnic

DRN: Kořeny funkce numericky

Hledání extrémů funkcí

METODA PŮLENÍ INTERVALU (METODA BISEKCE) METODA PROSTÉ ITERACE NEWTONOVA METODA

Numerické řešení nelineárních rovnic

MATLAB a numerické metody

Typy příkladů na písemnou část zkoušky 2NU a vzorová řešení (doc. Martišek 2017)

metoda Regula Falsi 23. října 2012

s velmi malými čísly nevýhodou velký počet operací, proto je mnohdy postačující částečný výběr

Čebyševovy aproximace

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

VYBRANÉ PARTIE Z NUMERICKÉ MATEMATIKY

Požadavky a podmínky zkoušky z Numerických metod I (2NU)

Numerické metody a programování. Lekce 4

Kombinatorická minimalizace

Interpolace, ortogonální polynomy, Gaussova kvadratura

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

Numerická matematika Banka řešených příkladů

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

Matematika pro informatiku 4

Hledání kořenů rovnic jedné reálné proměnné metoda sečen Michal Čihák 23. října 2012

Hledání kořenů rovnic jedné reálné proměnné metoda půlení intervalů Michal Čihák 23. října 2012

Co je obsahem numerických metod?

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

Soustavy nelineárních rovnic pomocí systému Maple. Newtonova metoda.

Matematika I A ukázkový test 1 pro 2011/2012. x + y + 3z = 1 (2a 1)x + (a + 1)y + z = 1 a

Aproximace funkcí. x je systém m 1 jednoduchých, LN a dostatečně hladkých funkcí. x c m. g 1. g m. a 1. x a 2. x 2 a k. x k b 1. x b 2.

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

Numerické metody. Ústav matematiky. 23. ledna 2006

Algebraické rovnice. Obsah. Aplikovaná matematika I. Ohraničenost kořenů a jejich. Aproximace kořenů metodou půlení intervalu.

Princip řešení soustavy rovnic

Newtonova metoda. 23. října 2012

Aplikovaná numerická matematika - ANM

BAKALÁŘSKÁ PRÁCE. Metody pro výpočet kořenů polynomů

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

BAKALÁŘSKÁ PRÁCE. Numerické metody jednorozměrné minimalizace

Numerické řešení rovnice f(x) = 0

Numerické řešení diferenciálních rovnic

Interpolace pomocí splajnu

Libovolnou z probraných metod najděte s přesností na 3 desetinná místa kladný kořen rovnice. sin x + x 2 2 = 0.

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

teorie elektronických obvodů Jiří Petržela řešení nelineárních obvodů

Kapitola 11: Lineární diferenciální rovnice 1/15

Důvodů proč se zabývat numerickou matematikou je více. Ze základní školy si odnášíme znalost, že číslo

Věta 12.3 : Věta 12.4 (princip superpozice) : [MA1-18:P12.7] rovnice typu y (n) + p n 1 (x)y (n 1) p 1 (x)y + p 0 (x)y = q(x) (6)

Program SMP pro kombinované studium

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

Matematika I A ukázkový test 1 pro 2014/2015

Numerické metody 6. května FJFI ČVUT v Praze

České vysoké učení technické v Praze Fakulta jaderná a fyzikálně inženýrská OKRUHY. ke státním závěrečným zkouškám BAKALÁŘSKÉ STUDIUM

3. Přednáška: Line search

Obsah Obyčejné diferenciální rovnice

MASARYKOVA UNIVERZITA V BRNĚ NELINEÁRNÍCH ROVNIC

LDF MENDELU. Simona Fišnarová (MENDELU) LDR druhého řádu VMAT, IMT 1 / 22

Primitivní funkce a Riemann uv integrál Lineární algebra Taylor uv polynom Extrémy funkcí více prom ˇenných Matematika III Matematika III Program

Nejdřív spočítáme jeden příklad na variaci konstant pro lineární diferenciální rovnici 2. řádu s kostantními koeficienty. y + y = 4 sin t.

Numerické metody a programování

Integrace. Numerické metody 7. května FJFI ČVUT v Praze

- funkce, které integrujete aproximujte jejich Taylorovými řadami a ty následně zintegrujte. V obou případech vyzkoušejte Taylorovy řady

Literatura: Kapitola 2 d) ze skript Karel Rektorys: Matematika 43, ČVUT, Praha, Text přednášky na webové stránce přednášejícího.

AVDAT Nelineární regresní model

Moderní numerické metody

Přednáška 11, 12. prosince Část 5: derivace funkce

1 Polynomiální interpolace

MATEMATIKA III. Olga Majlingová. Učební text pro prezenční studium. Předběžná verze

Klasifikace a rozpoznávání. Lineární klasifikátory

OPTIMALIZACE. (přehled metod)

Obyčejné diferenciální rovnice (ODE)

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

Polynomy a interpolace text neobsahuje přesné matematické definice, pouze jejich vysvětlení

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

Numerická stabilita algoritmů

Nelineární obvody. V nelineárních obvodech však platí Kirchhoffovy zákony.

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

Soustavy lineárních rovnic

Základní spádové metody

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

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

Semestrální písemka BMA3 - termín varianta A13 vzorové řešení

ODR metody Runge-Kutta

1a. Metoda půlení intervalů (metoda bisekce, Bisection method) Tato metoda vychází z vlastnosti mezihodnoty pro spojité funkce.

Matematické algoritmy (K611MAG) pondělí 25. listopadu verze: :47

Diferenciální rovnice 3

Globální matice konstrukce

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

Kapitola 12: Soustavy diferenciálních rovnic 1. řádu

Úvod do optimalizace Matematické metody pro ITS (11MAMY)

Matematika 3. Sbírka příkladů z numerických metod. RNDr. Michal Novák, Ph.D. ÚSTAV MATEMATIKY

Matematické modely a způsoby jejich řešení. Kateřina Růžičková

Řešení "stiff soustav obyčejných diferenciálních rovnic

Diferenˇcní rovnice Diferenciální rovnice Matematika IV Matematika IV Program

1. Chyby vstupních dat metody převedení úlohy na numerickou (řád použité metody) zaokrouhlovací reprezentace čísel v počítači

Numerické metody řešení nelineárních rovnic

Transkript:

Numerické metody a programování Lekce 7

Řešení nelineárních rovnic hledáme řešení x problému f x = 0 strategie: odhad řešení iterační proces postupného zpřesňování řešení výpočet skončen pokud je splněno kritérium přesnosti Kořeny funkce (D problém kořen je uzavřen na intervalu a,b pokud f a a f b mají opačná znaménka kořen existuje pokud je funkce spojitá nemusí být změna znaménka v okolí dvojnásobného kořene patologický případ: uzavření singularity

počáteční interval je zvětšován až dojde k uzavření kořene Metody nevyžadující derivace metoda bisekce interval uzavírající kořen je rozpůlen středový bod intervalu nahradí krajní bod stejného znaménka tolerance (lineární konvergence konverguje k případné singularitě uvnitř intervalu metoda sečen, regula falsi rychlejší konvergence pro dobře se chovající funkce (superlineární lineární aproximace funkce v okolí kořene Δ x Δ f = Δ x ' Δ f ' f (x x 3 = x 2 (x 2 x 2 f (x 2 f (x sečny: ponechám poslední dva body regula falsi: ponechám interval uzavírající kořen

metoda sečen konverguje rychleji ale nové intervaly nemusí uzavírat kořen příklad funkce obtížné pro obě metody: pokud dlouho zůstává jeden krajní bod intervalu, upravíme funkční hodnotu v tomto bodě f (x 2 f (x 2 /2 Riddersova metoda odstraňuje ohyb funkce pomocí exponenciálních faktorů - linearizace f (x + f (x 2 e 2Q = f (x 2 3 e Q, x 3 = (x + x 2 /2 kvadratická rovnice pro faktor e Q aplikace metody regula falsi na hodnoty f (x, f (x 3 e Q - nový bod v intervalu (x, x 2 zachovává uzavření kořene superlineární konvergence (řád 2 robustní Brentova metoda fit (interpolace třech bodů inverzní kvadratickou funkcí x = P (y (Lagrange hodnota v y = 0 dává nový odhad x = b P /Q P = S [T R T c b R b a ], Q = T R S R f b /f c, S f b /f a, T f a /f c v případě problému (nový odhad je mimo uzavírací interval nebo pomalé zmenšování intervalu je použit jeden krok bisekce

kombinuje jistotu bisekce s rychlostí kvadratické metody Newtonova Raphsonova metoda využívající derivace rozvoj funkce v řadu f x = f x f ' x f ' ' x 2 2 požadujeme f x = 0 pro malé a dobře se chovající funkce = f x f ' x (extrapolace derivace může selhat - výskyt lokálních maxim/minim v blízkosti kořene, iterace v cyklu hlavní výhoda: velmi rychlá konvergence v blízkosti kořene 2 ϵ n+ = ϵ f ' ' (x n 2f ' (x

počet platných cifer se každým krokem přibližně zdvojnásobí možno kombinovat s bisekcí k dosažení lepší globální konvergence Kořeny polynomů problémy s uzavíráním kořenů pomalá konvergence iteračních metod kvůli násobnosti kořenů Laguerrova metoda najde jeden kořen x zjednodušení polynomu (faktorizace: P (x = (x x Q (x P (x = (x x (x x 2 (x x n derivace d ln P (x dx d 2 ln P (x dx 2 = = x x + x x 2 + + x x n G (x x + 2 (x x 2 + + 2 (x x n H 2 předpoklad: x x = a, dostaneme a n b = G a n 2 b = H 2 x x i = b, i = 2, 3, získáme odhad kořene x x a n a = G ± n n H G 2 opakujeme dokud není a dostatečně malé postupy založené na vlastních číslech uvažujme x,v, vlastní číslo a vlastní vektor matice A (A x v = 0

vlastní vektor patří do jádra matice A x, takže matice A x je singulární vlastní čísla matice A kořeny charakteristického polynomu P (x = det[a x ] výpočet kořenů polynomu je převeden na výpočet vlastních čísel speciální matice Nelineární systémy rovnic chybí efektivní metody řešení soustav více nelineárních rovnic obvykle je třeba něco vědět o existenci a poloze kořenů př. kořeny soustavy f x, y = 0 g x, y = 0 Newtonova-Raphsonova metoda pro soustavy rovnic soustava f i (x,x 2,, x N = 0, vektor levých stran ( f (x f = f 2 (x f N (x i =,2,,N Jacobián J ij f i x j

rozvoj v okolí x f (x + δ x = f (x + J δ x Newtonův krok požadujeme f (x + δ x = 0 dostaneme J δ x = f řešení δ x najdeme použitím LU rozkladu nový odhad kořene: x x proces se opakuje - kontrola konvergence v každém kroku mohou nastat problémy s konvergencí zajištění globální konvergence Newtonovy metody kritérium konvergence F = f T f 2 = f 2 2 i i 0 ukážeme, že směr Newtonova kroku x je směr poklesu F ( F j = F x j = i f i f i x j = i f i J ij = i (J T ji f i vektorově F = J T f pokles F ve směru x ( F T δ x = (f T J ( J f = f T f < 0 x je směr poklesu F : postup provést plný krok a zkontrolovat, zda došlo zmenšení kritéria F kvadratická konvergence v blízkosti kořene v opačném případě zkrátit délku kroku δ x α δ x, 0 < α <