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

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

Řešení nelineárních rovnic

Numerické metody a programování. Lekce 7

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

metoda Regula Falsi 23. října 2012

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

Hledání extrémů funkcí

Numerická matematika 1

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

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

DRN: Kořeny funkce numericky

Čebyševovy aproximace

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

Newtonova metoda. 23. října 2012

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

MATLAB a numerické metody

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

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

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


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

Matematika pro informatiku 4

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

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

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

Co je obsahem numerických metod?

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

Aplikovaná matematika I

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

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

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

AVDAT Nelineární regresní model

Břetislav Fajmon, UMAT FEKT, VUT Brno. Poznámka 1.1. A) první část hodiny (cca 50 minut): představení všech tří metod při řešení jednoho příkladu.

Interpolace pomocí splajnu

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)

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

Numerická matematika Písemky

Globální extrémy. c ÚM FSI VUT v Brně. 10. ledna 2008

Moderní numerické metody

10. cvičení - LS 2017

A 9. Počítejte v radiánech, ne ve stupních!

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

3. Přednáška: Line search

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

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

Dělení. Demonstrační cvičení 8 INP

2.7.6 Rovnice vyšších řádů (separace kořenů)

2.7.6 Rovnice vyšších řádů

ODR metody Runge-Kutta

5. Lokální, vázané a globální extrémy

úloh pro ODR jednokrokové metody

1 Lineární prostory a podprostory

VYBRANÉ PARTIE Z NUMERICKÉ MATEMATIKY

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

Univerzita Karlova v Praze Pedagogická fakulta

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

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

Modelování ternárních systémů slitin

Kombinatorická minimalizace

9. přednáška 26. listopadu f(a)h < 0 a pro h (0, δ) máme f(a 1 + h, a 2,..., a m ) f(a) > 1 2 x 1

ŘEŠENÍ NELINEÁRNÍCH ROVNIC

ŘEŠENÍ NELINEÁRNÍCH ROVNIC

Funkce pro studijní obory

1 Polynomiální interpolace

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

Numerické metody a programování. Lekce 8

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

1. července 2010

Interpolace, ortogonální polynomy, Gaussova kvadratura

Zlín, 23. října 2011

FAKULTA ELEKTROTECHNIKY A KOMUNIKAČNÍCH TECHNOLOGIÍ. Matematika 3. RNDr. Břetislav Fajmon, PhD. Autoři textu:

Pavlína Matysová. 5. listopadu 2018

Budeme hledat řešení y(x) okrajové úlohy pro diferenciální rovnici druhého řádu v samoadjungovaném tvaru na intervalu a, b : 2 ) y i p i+ 1

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

Funkce a lineární funkce pro studijní obory

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

Funkce. Limita a spojitost

Univerzita Karlova v Praze Matematicko-fyzikální fakulta. Eva Havelková. Katedra numerické matematiky

Matematika 1 Jiˇr ı Fiˇser 19. z aˇr ı 2016 Jiˇr ı Fiˇser (KMA, PˇrF UP Olomouc) KMA MAT1 19. z aˇr ı / 19

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

Diferenciální počet 1 1. f(x) = ln arcsin 1 + x 1 x. 1 x 1 a x 1 0. f(x) = (cos x) cosh x + 3x. x 0 je derivace funkce f(x) v bodě x0.

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.

řešeny numericky 6 Obyčejné diferenciální rovnice řešeny numericky

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

2.7.6 Rovnice vyšších řádů

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

Matematická analýza III.

Poznámka: V kurzu rovnice ostatní podrobně probíráme polynomické rovnice a jejich řešení.

14. přednáška. Přímka

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

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

4 Numerické derivování a integrace

Definice globální minimum (absolutní minimum) v bodě A D f, jestliže X D f

Jakub Fojtů. Výpočet a využití nulových bodů nelineárních rovnic obsažených v inženýrských aplikacích z řídících nebo informačních technologií

4EK213 LINEÁRNÍ MODELY

Komisionální přezkoušení 1T (druhé pololetí) 2 x. 1) Z dané rovnice vypočtěte neznámou x:. 2) Určete, pro která x R není daný výraz definován:

INTERPOLAČNÍ POLYNOM. F (x)... hledaná funkce (polynom nebo funkce vytvořená z polynomů), pro kterou platí

Přijímací zkouška na navazující magisterské studium 2014

Je založen na pojmu derivace funkce a její užití. Z předchozího studia je třeba si zopakovat a orientovat se v pojmech: funkce, D(f), g 2 : y =

VYUŽITÍ MATLABU PRO VÝUKU NUMERICKÉ MATEMATIKY Josef Daněk Centrum aplikované matematiky, Západočeská univerzita v Plzni. Abstrakt

Transkript:

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

Úvod Úvod Ohraničení kořene Hledání kořene Soustava Programy 1

Úvod

Úvod - Úloha Hledáme bod x, ve kterém je splněno pro zadanou funkci f(x) f(x) = 0. Respektive pro soustavu, hledáme vektor x, tak aby pro vektor funkcí f( x) bylo splněno f( x) = 0. 2

Úvod - Jedna rovnice Existuje vždy spočetně řešení. Postupujeme ve dvou krocích ohraničíme kořen, najdeme kořen. Jsme vždy schopní najít kořen s dostatečnou přesností. 3

Úvod - Soustava Může existovat i nekonečno řešení. Neexistuje obecný způsob, jak najít libovolný kořen s dostatečnou přeností. Často musíme vědět, kde přibližně se nachází, pak můžeme lehce zpřesnit. 4

Ohraničení kořene

Ohraničení kořene - Úvod Mějme body a a b, platí a < b. Pokud platí pro zadanou funkci f(x) f(a) f(b) < 0, pak je mezi těmito body lichý počet kořenů. Pokud platí f(a) f(b) > 0, pak mezi těmito body není žádný kořen nebo sudý počet kořenů. 5

Ohraničení kořene - Algoritmus Vezmu si libovolné body a < b, kde předpokládám kořen. Postupně tento interval zkracuji, dokud neplatí f(a) f(b) < 0. Nemusí fungovat vždycky. Existují různé způsoby, ale celkově náročná úloha. 6

Hledání kořene

Hledání kořene - Úvod Předpokládejme, že máme body a < b, mezi nimiž se nachází jediný kořen, a funkci f(x). Úkolem je zpřesnit tento interval, tak aby platilo b a < ε, kde ε je požadovaná přesnost. 7

Hledání kořene - Metoda půlení intervalů Jedná se oprostý algoritmus, kdy původní interval a, b přepůĺıme, pak zjistíme ve kterém podintervalu se nachází kořen a ten znovu rozpůĺıme. Tedy vezme bod c := a+b 2, 1. pokud f(a) f(c) < 0, pak b = c, 2. pokud f(c) f(b) < 0, pak a = c. 8

Hledání kořene - Metoda sečen Najdeme přímku, která spojuje [a, f(a)] a [b, f(b)]. Pro tuto přímku najdeme bod, ve kterém protíná osu x, a označíme ho x 0. Pak existují dva postupy jak vybrat nové body. 9

Hledání kořene - Metoda sečen - sekantová Vezmeme nejnovější body, tedy v prvním kroku x 0 a b. V dalším kroku, opět najdeme přímku, která spojuje [x 0, f(x 0 )] a [b, f(b)] a její průnik s osou x označíme x 0. V dalším zase x 0 a x 0 a tak postupujeme dál a dál. Kořen nám může vypadnout z intervalu, nemusí tedy konvergovat. 10

Hledání kořene - Metoda sečen - regula falsi Vezmeme body, mezi nimiž se nachází kořen, tedy jako u půlení intervalů 1. pokud f(a)f(x 0 ) < 0, pak b = x 0, 2. pokud f(x 0 )f(b) < 0, pak a = x 0. Takhle pokračujeme dál a dál. Nevýhoda je ta, že nám jeden bod může dlouho zůstavat ve hře. Pak metoda velice pomalu konverguje. 11

Hledání kořene - Brentova metoda Daleko od kořene používá metodu půlení intervalu, bĺızko kořenu používá superlineární metodu - inverzní kvadratická interpolace. Velice účinná právě díky přepínání. Ale trochu náročnější na implementaci a ladění. 12

Hledání kořene - Newtonova-Raphsonova metoda Používá iterační zpřesňování x i+1 = x i f(x i) f (x i ), pro libovolné x 0 z intervalu a, b. Pouze výhodné (a možné) pokud známe derivaci funkce a nebo jsme ji schopni rychle numericky spočítat. 13

Hledání kořene - Polynomy Pro polynomy existují efektivnější metody, viz přednáška a skripta. 14

Soustava

Soustava - Úvod Často se převádí na úlohu hledání extrémů. Musíme mít hodně informací o dané soustavě a musíme vědět, co chceme přesně získat. Často nevíme, jak bĺızko jsme řešení. 15

Soustava - Metoda prosté iterace Převod na lineární systém pomocí kontrahujícího zobrazení. Pak postupně iteruji pomocí tohoto zobrazení. 16

Soustava - Newtonova-Raphsonova metoda Jedná se zobecnění pro této metody pro soustavu nelineárních rovnic. Rekurentní předpis je tedy x (k+1) = x (k) + (J( x (k) )) 1 f( x (k) ). 17

Programy

Programy - Funkce Všechny metody nyní budeme zkoušet na třech funkcí 1. (1 x 2 ) exp( x 2 /2), ke stažení zde a její derivace zde, 2. R(exp( x 2 /8) exp(ıx4)), ke stažení zde a její derivace zde, 3. 2sinc(2x) sinc(x), ke stažení zde a její derivace zde. Program na vykreslení těchto funkcích k dispozice zde. 18

Programy - Metody Budeme používat následující metody metoda půlení intervalu zde, sekantová metoda zde, metoda regula falsi zde, Newtonova-Raphsonova metoda zde. Pro sekantovou metodu a metodu regula falsi, ještě potřebujeme pomocnou funkci na hledání průsečíku zde. 19

Programy - Spouštěcí program Celé to budeme řídit programem, který je ke stažení zde. Vždy zvoĺıme funkci, ve které budeme chtít najít kořen (pomocí znaku @ ), zvoĺıme interval, kde je pouze jeden kořen a spustíme jednotlivé metody, které nám vrací odhad kořene s danou přeností. (Pro Newtonovu-Raphsonovu metodu potřebujeme ještě derivaci funkce.) 20