MATLAB a numerické metody

Podobné dokumenty
Numerická matematika Písemky

metoda Regula Falsi 23. října 2012

Numerické metody a programování. Lekce 7

Numerická matematika 1

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

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

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

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

Kombinatorická minimalizace

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

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

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

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

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

Numerická integrace a derivace

Newtonova metoda. 23. října 2012

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

Numerické metody a statistika

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

Řešení nelineárních rovnic

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

DRN: Kořeny funkce numericky

Čebyševovy aproximace

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

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

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

APROXIMACE FUNKCÍ. Jedním ze základních úkolů numerických metod matematické analýzy je studium aproximací

úloh pro ODR jednokrokové metody

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

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

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

VYBRANÉ PARTIE Z NUMERICKÉ MATEMATIKY

Co je obsahem numerických metod?

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

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.

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

SOUSTAVY LINEÁRNÍCH ALGEBRAICKÝCH ROVNIC

Č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

SPECIÁLNÍCH PRIMITIVNÍCH FUNKCÍ INTEGRACE RACIONÁLNÍCH FUNKCÍ

Numerické integrace některých nediferencovatelných funkcí

Gymnázium Jiřího Ortena, Kutná Hora

Obsah. Aplikovaná matematika I. Gottfried Wilhelm Leibniz. Základní vlastnosti a vzorce

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

Matematika I. dvouletý volitelný předmět

METODICKÝ NÁVOD MODULU

Kapitola 1. Léto 2011

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

f(c) = 0. cn pro f(c n ) > 0 b n pro f(c n ) < 0

Limita a spojitost funkce

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

Hledání extrémů funkcí

Zada ní 1. Semina rní pra ce z pr edme tu Matematický software (KI/MSW)

Otázku, kterými body prochází větev implicitní funkce řeší následující věta.

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

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

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

Derivace funkce. Obsah. Aplikovaná matematika I. Isaac Newton. Mendelu Brno. 2 Derivace a její geometrický význam. 3 Definice derivace

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.

ÚSTAV MATEMATIKY A DESKRIPTIVNÍ GEOMETRIE. Matematika 0A1. Cvičení, zimní semestr. Samostatné výstupy. Jan Šafařík

Diferenciální rovnice 3

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

Řešení diferenciálních rovnic v MATLABu

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

Přijímací zkoušky z matematiky pro akademický rok 2018/19 NMgr. studium Učitelství matematiky ZŠ, SŠ

1. Obyčejné diferenciální rovnice

Moderní numerické metody

y = 1 x (y2 y), dy dx = 1 x (y2 y) dy y 2 = dx dy y 2 y y(y 4) = A y + B 5 = A(y 1) + By, tj. A = 1, B = 1. dy y 1

Kapitola 7: Neurčitý integrál. 1/14

f( x) x x 4.3. Asymptoty funkce Definice lim f( x) =, lim f( x) =, Jestliže nastane alespoň jeden z případů

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

Numerické metody a programování. Lekce 4

Interpolace, ortogonální polynomy, Gaussova kvadratura


MATEMATIKA I - vybrané úlohy ze zkoušek v letech

Aplikovaná numerická matematika - ANM

Polynomy a racionální lomené funkce

Derivace úvod. Jak zjistit míru změny?

Matematika II, úroveň A ukázkový test č. 1 (2018) 1. a) Napište postačující podmínku pro diferencovatelnost funkce n-proměnných v otevřené

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

Kapitola 7: Integrál.

Význam a výpočet derivace funkce a její užití

Otázky k ústní zkoušce, přehled témat A. Číselné řady

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.

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

Limita a spojitost LDF MENDELU

Zimní semestr akademického roku 2015/ ledna 2016

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

Kapitola 7: Integrál. 1/17

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

+ 2y. a y = 1 x 2. du x = nxn 1 f(u) 2x n 3 yf (u)

MATURITNÍ TÉMATA Z MATEMATIKY

Matematika II, úroveň A ukázkový test č. 1 (2016) 1. a) Napište postačující podmínku pro diferencovatelnost funkce n-proměnných v otevřené

FUNKCE, ZÁKLADNÍ POJMY

2 Fyzikální aplikace. Předpokládejme, že f (x 0 ) existuje. Je-li f (x 0 ) vlastní, pak rovnice tečny ke grafu funkce f v bodě [x 0, f(x 0 )] je

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

4. OBYČEJNÉ DIFERENCIÁLNÍ ROVNICE

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

Funkce jedné proměnné

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

1 Modelování systémů 2. řádu

Transkript:

MATLAB a numerické metod MATLAB je velmi vhodný nástroj pro numerické výpočt mnoho problémů je již vřešeno (knihovní funkce nebo Toolbo), jiné si můžeme naprogramovat sami. Budeme se zabývat některými oblastmi numerické matematik. V následujícím tetu jsou nastíněn některé běžné numerické metod.!!! Nikde není uveden odhad chb.!!!!

Numerická integrace Používáme ji v případě, že potřebujeme nalézt určitý integrál funkce na daném intervalu, ale neznáme (neumíme nalézt) primitivní funkci: I ( ) Metod jsou založené na rozdělování intervalu [a,b] na n dílků a výpočtu obsahu jednoduché ploch (např. obdélníkové) nad každým dílkem. Podmínka: funkce f musí být spojitá. b a f d

zleva Obdélníková metoda f I n 1 i i 1 i= 0 zprava ( ) i a= 0 1... n-1 n =b I n i= 1 i ( ) i i 1 f a= 0 1... n-1 n =b

Lichoběžníková metoda aproimace polnomem 1. stupně: I n 1 i= 0 i 1 i ( ) i 1 i f a= 0 1... n-1 n =b

Simpsonovo pravidlo aproimace polnomem. stupně:!potřebuje ekvidistantní dělení intervalu [a,b] ( ) ( ) ( ) ( ) ( ) 1 4 1 3 1 0 4 3 d f 4 3 = k k k n n n h n a b h h I k k K K f a= 0 n =b 1... n-1

Další metod Předchozí metod se obecně nazývají Newtonov-Cotesov vzorce. Kromě nich eistují i jiné metod výpočtu určitého integrálu: Gaussova metoda integrace (Legendreov polnom), vužití Richardsonov etrapolace, Rombergova metoda,...

Jak v MATLABu Matlab obsahuje tto funkce pro num. integraci: quad... rekurzivní adaptivní Simpsonovo pravidlo quadl... adaptivní Gaussova-Lobattova kvadratura quad8... Newtonov-Cotesov vzorce 8. řádu Příklad - výpočet ploch od 0 do 1 ohraničené funkcí 1 1 f ( ) = 6 0,3 0,01 0,09 0,04 ( ) ( ) f=inline('1./((-.3).^.01)1./((-.9).^.04)-6'); fplot(f,[0,1]); % graf na intervalu [0;1] grid % zapnout mřížku hold on % zachovat pův. graf stem(0:.0:1,f(0:.0:1)) % stopkový graf quad(f,0,1) % spočítat urč. integrál numerick

Dvojný a trojný integrál Numerický výpočet dvojného integrálu: funkce dblquad, která implicitně používá metodu funkce quad, ale lze ji donutit používat jinou metodu (předáním handle funkce, která má stejné vstupní parametr jako quad). Numerický výpočet trojného integrálu: funkce triplequad, která opět implicitně vužívá pro výpočet funkci quad, ale lze jí předat i jinou metodu (handle funkce se stejnými tp vstupů jako má quad).

Numerická derivace Používáme ji v případě, že potřebujeme včíslit derivaci funkce v daných bodech, ale neznáme (neumíme nalézt) funkční předpis derivace. Nejjednodušším řešením je nahradit derivaci zlomkem (h musí být malé číslo ): f ( ) f ( h) f ( ) Podmínka: známe předpis původní funkce h

h n n n n 3 4 d d 1 1,..., d d 1 1 = n i h i i i Lepších výsledků (tj. s menší chbou) dosáhneme použitím vztahů: první vnitřní poslední Zde může funkce být zadána i tabulkou hodnot. h 4 3 d d 1 0 0

Řešení nelineární rovnice hledáme reálné číslo a, pro které platí f(a) = 0; [a je kořen rovnice f() = 0] nelineární, algebraické i transcendentní rovnice jedné reálné proměnné určování reálných kořenů těchto rovnic (reálné kořen rovnice jsou průsečík grafu funkce a os ) u některých metod je požadována separace kořenů rovnice (provedeme ji grafick )

Metoda půlení intervalu = metoda bisekce vžd konvergentní, pokud jsou splněn podmínk použití: 1. funkce f je spojitá v daném intervalu. funkční hodnot v krajních bodech zvoleného intervalu mají opačná znaménka konverguje pomalu

Metoda půlení intervalu a 1 b 1 = f() a a b 1 0 b a 3 b 3 i = s je střed příslušného intervalu a i 0 b 0 Zdroj: http://www.kvd.zcu.cz/cz/material/numet/_numet.html

Metoda tětiv (regula falsi) je konvergentní pro všechn spojité funkce funkční hodnot v krajních bodech zvoleného intervalu musí mít opačná znaménka konverguje relativně pomalu

Metoda tětiv (regula falsi) = f() f( ) 0 f( ) 1 a 1 3 0 ξ (kořen) Zdroj: http://www.kvd.zcu.cz/cz/material/numet/_numet.html

Newtonova metoda = metoda tečen podmínk: 1. funkce musí být v okolí kořene spojitá. funkce nesmí mít v okolí kořene nulovou derivaci 3. znalost první derivace funkce pokud metoda konverguje, tak většinou rchleji než metoda bisekce

Newtonova metoda = f() tečna X X 1 X 0 Zdroj: http://www.kvd.zcu.cz/cz/material/numet/_numet.html

Přímá iterační metoda = prostá iterace rovnice f() = 0 se nahradí rovnocennou rovnicí ve tvaru = ϕ() (ϕ nazýváme iterační funkcí) podmínk: v daném intervalu musí být fce f spojitá ϕ'() < 1 konvergence metod závisí na vhodné volbě iterační funkce a na volbě 0

Přímá iterační metoda = = () ϕ () <1 0 1 ξ 3 Zdroj: http://www.kvd.zcu.cz/cz/material/numet/_numet.html

Další metod metoda sečen (sekantová metoda) Čebševova metoda Halleho-Richmondova metoda Riddersova metoda...

Jak v MATLABu Matlab podporuje práci s kompleními čísl a s polnom, takže hledání kořenů nelineárních rovnic lze rozdělit na: hledání kořenů polnomu, tj. řešení rovnice P()=0, kde P() je polnom stupně n (funkce roots vrací všechn kořen, i komplení). jiné rovnice musíme řešit pomocí: funkce solve (Smbolic Toolbo), knihovní funkce fzero, uživatelskými funkcemi (naprogramované některé numerické metod). http://vukaap.vscht.cz/html/kap11.html

Příklad: nalezněte řešení rovnice 3 sin() = 0 v intervalech [-1,1], [-3,-1], [1,3]. Řešení v MATLABu: f = @() 3*sin()-; % definice funkce (anonmní) fplot(f,[-4 4]) % koukneme na graf 1 = fzero(f, 1.0) % první řešení, poblíž =1 = fzero(f, -.0) % druhé řešení, blízko =- 3 = fzero(f,.0) % třetí řešení, blízko = % vlepšení (více informací o průběhu výpočtu): info=optimset('displa','iter'); % chci iterace [3,f_3,stav,out_info]=fzero(f,-.0,info); out_info.algorithm % jaký algoritmus bl použit

Řešení soustav rovnic SOUSTAVY LINEÁRNÍCH ROVNIC [SLR] - přímé metod: Gaussova eliminace, Gaussova-Jordanova eliminace, LU-rozklad, QR-rozklad, Choleskho rozklad... MATLAB: fce null (homogenní SLR), operátor \ (partikulárnířešení), fce rref (Hermiteův tvar rozšířené matice soustav), fce solve (Smbolic Toolbo); funkce pro rozklad matice: lu (luinc), qr, chol (cholinc) http://vdavatelstvi.vscht.cz/knih/uid_isbn-80-7080-558-7/pages-img/014.html - iterační metod: Jacobiova metoda, Gaussova-Seidelova metoda,... http://vdavatelstvi.vscht.cz/knih/uid_isbn-80-7080-558-7/pages-img/00.html

SOUSTAVY NELINEÁRNÍCH ROVNIC [SNR] - přímé metod:...?... (obecná eaktní metoda neeistuje) MATLAB: funkce Smbolic Toolbou solve nebo funkce Optimization Toolbou (především fsolve) - iterační metod: metoda prosté iterace, Newtonova metoda (metoda linearizace), Picardova metoda,...