Numerická integrace a derivace

Podobné dokumenty
Numerická matematika Písemky

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

MATLAB a numerické metody

Kombinatorická minimalizace

Metoda Monte Carlo, simulované žíhání

Pozn. 1. Při návrhu aproximace bychom měli aproximační funkci vybírat tak, aby vektory ϕ (i) byly lineárně

Aproximace a interpolace

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

Lineární a polynomická regrese, interpolace, hledání v tabulce

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

Fouriérova transformace, konvoluce, dekonvoluce, Fouriérovské integrály

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.

4 Numerické derivování a integrace

Skriptování co se do minula nevešlo, práce s řetězci a řešení rovnic

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.

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

Základy algoritmizace a programování

Úloha 1. Napište matici pro případ lineárního regresního spline vyjádřeného přes useknuté

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


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

ODR metody Runge-Kutta

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

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

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

EXPERIMENTÁLNÍ METODY I. 2. Zpracování měření

- funkce, které integrujete aproximujte jejich Taylorovými řadami a ty následně zintegrujte. V obou případech vyzkoušejte Taylorovy ř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.

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

Monte Carlo. Simulační metoda založená na užití stochastických procesů a generace náhodných čísel.

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

ÚSTAV MATEMATIKY A DESKRIPTIVNÍ GEOMETRIE. Matematika 0A4. Cvičení, letní semestr DOMÁCÍ ÚLOHY. Jan Šafařík

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

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

1 Funkce dvou a tří proměnných

výsledek 2209 y (5) (x) y (4) (x) y (3) (x) 7y (x) 20y (x) 12y(x) (horní indexy značí derivaci) pro 1. y(x) = sin2x 2. y(x) = cos2x 3.

5. Interpolace a aproximace funkcí

Řešení diferenciálních rovnic I.

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

Úvod. Integrování je inverzní proces k derivování Máme zderivovanou funkci a integrací získáme původní funkci kterou jsme derivovali

UNIVERZITA PARDUBICE. 4.4 Aproximace křivek a vyhlazování křivek

Skriptování aneb funkce a procedury, cykly a vstupy a výstupy

Interpolace, ortogonální polynomy, Gaussova kvadratura

Newtonova metoda. 23. října 2012

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

VÝUKA MOŽNOSTÍ MATLABU

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

Kapitola 7: Integrál.

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

Interpolace a aproximace dat.

Hledání extrémů funkcí

Numerické metody a statistika

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. 1/17

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

Čebyševovy aproximace

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

Řešení diferenciálních rovnic

Obyčejné diferenciální rovnice počáteční úloha. KMA / NGM F. Ježek

Matematika 1 MA1. 2 Determinant. 3 Adjungovaná matice. 4 Cramerovo pravidlo. 11. přednáška ( ) Matematika 1 1 / 29

MATLAB základy. Roman Stanec PEF MZLU

8 Střední hodnota a rozptyl

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

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

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

Petr Hasil

Numerická integrace (kvadratura)

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

6. [8 bodů] Neurčitý integrál

Arnoldiho a Lanczosova metoda

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

Numerické algoritmy KAPITOLA 11. Vyhledávání nulových bodů funkcí

Aplikovaná numerická matematika - ANM

9 INTERPOLACE A APROXIMACE

Numerické metody a programování. Lekce 7

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

Č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

Interpolace pomocí splajnu

Numerická matematika 1

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é

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

Metoda nejmenších čtverců Michal Čihák 26. listopadu 2012

MATEMATIKA B 2. Integrální počet 1

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

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

1 Mnohočleny a algebraické rovnice

Základní vlastnosti křivek

Úvod do Matlabu. Praha & EU: Investujeme do vaší budoucnosti. 1 / 24 Úvod do Matlabu

I. 7. Diferenciál funkce a Taylorova věta

Vzdělávací materiál. vytvořený v projektu OP VK CZ.1.07/1.5.00/ Anotace. Integrální počet VY_32_INOVACE_M0308. Matematika

pouze u některých typů rovnic a v tomto textu se jím nebudeme až na

F A,B = Vektory baze vyjádřete jako aritmetické vektory souřadnic vzhledem

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é

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

Řešení nelineárních rovnic

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

Matematika I (KX001) Užití derivace v geometrii, ve fyzice 3. října f (x 0 ) (x x 0) Je-li f (x 0 ) = 0, tečna: x = 3, normála: y = 0

Integrální počet - II. část (další integrační postupy pro některé typy funkcí)

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

MASARYKOVA UNIVERZITA ÚSTAV MATEMATIKY A STATISTIKY

Transkript:

co byste měli umět po dnešní lekci: integrovat funkce různými metodami (lichoběžníkové pravidlo, Simpson,..) počítat vícenásobné integrály počítat integrály podél křivky a integrály komplexních funkcí používat funkci quad pro integraci v jedné proměnné numericky derivovat, používat filtry Golay Savitzky

Lichoběžníková metoda, Simpsonova metoda (1/3, 3/8) (Newton Cotesovy vzorce) Lichoběžníková metoda

Lichoběžníková metoda chyba integrálu function s=trapz(func,a,b,n) s=0.0; h=(b a); dh=h/n; x=a; while (x<b dh) s=s+(feval(func,x+dh)+feval(func,x))/2.0*dh; x=x+dh; end Příklad: spočtěte lichoběžníkovou metodou a porovnejte s přesnou hodnotou

Simpsonovo pravidlo 1/3

Simpsonovo pravidlo 1/3 Příklad: spočtěte Simpsonovým pravidlem 1/3 a porovnejte s přesnou hodnotou

Simpsonovo pravidlo 3/8 obdoba pravidla 1/3, 4 body je proložen Langrangeův polynom 4 tého řádu Newton Cotesovy vzorce

Rombergova integrace function s=romberg(func,a,b,n) % funkce romberg pocita integral funkce func % na intervalu <a,b> Rombergovou metodou % zadava se funkce func, interval integrace % a pocet podintervalu IN=simps13(func,a,b,N); I2N=simps13(func,a,b,2*N); s=i2n+1./3.*(i2n IN); ale to není všechno...

Rombergova integrace dělení intervalu integrace určíme např. lichoběžníkovým pravidlem octave a matlab: funkce quad (viz help) Gaussova kvadratura

Vícenásobná integrace matlab = dblquad, triplequad octave = quad2dg, quadndg Příklad: Spočtěte lichoběžníkovou metodou nebo Simpsonovým pravidlem 1/3. Úloha: Napište skript, který spočte trojrozměrný integrál. Otestuje výpočtem

Vícenásobná integrace Octave function z=f2d(x,y) z=x.^2 3*y.^2+x.*y.^3; function z=f2dn(x) z=x(1,:).^2 3*x(2,:).^2+x(1,:).*x(2,:).^3; quad2dg('f2d',0,4, 2,2) quadndg('f2dm',[0, 2],[4,2]) function z=f3dn(x) z=x(1,:).^3 2*x(2,:).*x(3,:); quadndg('f3dn',[ 1,0, 4],[3,6,4])

Poznámka o adaptivních algoritmech: Lichoběžníková metoda i metody založené na Simpsonových pravidlech potřebují znát počet intervalů, kterým je mj. dána i přesnost výpočtu. Většinou však dopředu nevíme kolik intervalů máme zadat, abychom daný integrál spočetli s požadovanou přesností. Adaptivní algoritmy samy určují počet dělení daného intervalu/podintervalu tak, aby bylo dosaženo požadované přesnosti (za použití rekurze). function y=asimpson(func,a,b,iter,pres,maxit) % funkce asimpson integruje funkci func % na intervalu <a,b> adaptivni Simpsonovou % metodou 1/3 % iter udava pocet iteraci, pri volani se zadava 0 % nepovinne parametry pres a maxint udavaji % presnost a maximalni pocet rekurzi h=b a; c=(a+b)/2.0; % prostredek <a,b> % integral na <a,b> simps1=h*(feval(func,a)+4.0*feval(func,c)+feval(func,b))/6.0; d=(a+c)/2.0; % polovina <a,c> e=(b+c)/2.0; % polovina <c,b> % nyni spoctu integral pres <a,c>+<c,b> a porovnam s vysledkem <a,b> simps2=h*(feval(func,a)+4.0*feval(func,d)+2.0*feval(func,c) +4.0*feval(func,e)+feval(func,b))/12.0; % uz jsem dosahl max.poctu volani? if (iter+1>maxit) y=simps2; % disp('bylo dosazeno maximalniho poctu rekurzi.'); break; % dosahl jsem pozadovane presnosti? elseif (abs(simps2 simps1)<eps) y=simps2+(simps2 simps1)/15.0; % jestlize ne, delim interval dale (rekurze) else levy_simps=asimpson(func,a,c,iter+1,pres,maxit); pravy_simps=asimpson(func,c,b,iter+1,pres,maxit); y=levy_simps+pravy_simps; end;

Integrace funkce podél křivky Příklad: spočtěte integrál funkce pro podél křivky Řešení:

Integrace komplexních funkcí integrace nezávislá na dráze

Numerická derivace function y=derf(func,x,dx) % funkce pocita derivaci funkce func v bode x % pomoci definice derivace (f(x+dx) f(x))/dx % y=derf(func,x,dx) % parametr dx je nepovinny, dx=1e 5 if (nargin<3) dx=1e 5;end; y=(feval(func,x+dx) feval(func,x))/dx;

Numerická derivace jaké zvolit h? Nevillův algoritmus (podobný Rombergově integraci)

Numerická derivace Příklad: určeme derivaci v bodě

Numerická derivace tabulkových hodnot!!!! nutno vyhladit zašuměná data!!!!

vyhlazení zašuměných dat lze provést několika způsoby: 1) prokládáním známé funkce a její následnou derivací 2) prokládáním obecné funkce (polynomu) a její následnou derivací 3) aproximace spline funkcí 4) aplikací šumových filtrů (FT, Golay Savitzky) Golay Savitzkého filtry

Golay Savitzkého filtry nutno mít ekvidistatní data v x hodnota v bodě x i je aproximována pomocí n L bodů nalevo a n R napravo od x i v bodě xi počítáme aproximační polynom M tého řádu koeficienty c n jsou řešením soustavy rovnic nahradí li se f za jednotkové vektory e n (tj. sčítáme hodnoty na m tém řádku)

Golay Savitzkého filtry

Golay Savitzkého filtry přímý výpočet derivace první derivace vyšší derivace

Úkol: Najděte kořen rovnice s přesností 10 5. Úkol: Aproximujte funkci erf(x) metodou nejmenších čtverců funkcí f(x) pro 51 hodnot x v intervalu <0,1>. Určete koeficienty c i a vytiskněte tabulku rozdílu erf(x) f(x) pro všech 51 hodnot x.