1 LC - numerické řešení integrálu - rozšíření

Podobné dokumenty
Laboratorní cvičení - Integrální počet v R

Kombinatorická minimalizace

Měření tíhového zrychlení reverzním kyvadlem

Základy matematiky pro FEK

f (k) (x 0 ) (x x 0 ) k, x (x 0 r, x 0 + r). k! f(x) = k=1 Řada se nazývá Taylorovou řadou funkce f v bodě x 0. Přehled některých Taylorových řad.

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

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

4 Numerické derivování a integrace

TÍHOVÉ ZRYCHLENÍ TEORETICKÝ ÚVOD. 9, m s.

Numerické metody a statistika

sin(x) x lim. pomocí mocninné řady pro funkci sin(x) se středem x 0 = 0. Víme, že ( ) k=0 e x2 dx.

Integrace funkcí více proměnných, numerické metody

Výpočet excentrického klikového mechanismu v systému MAPLE 11 Tomáš Svoboda Technická fakulta Česká Zemědělská Univerzita

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

Obsah Obyčejné diferenciální rovnice

metodou Monte Carlo J. Matěna, Gymnázium Českolipská, Praha

PŘÍKLAD 1: 2D VEDENÍ TEPLA

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

Primitivní funkce, určitý integrál, nevlastní

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

x 2 +1 x 3 3x 2 4x = x 2 +3

Seznámíte se s pojmem primitivní funkce a neurčitý integrál funkce jedné proměnné.

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

Vzdělávací materiál. vytvořený v projektu OP VK. Název školy: Gymnázium, Zábřeh, náměstí Osvobození 20. Číslo projektu: CZ.1.07/1.5.00/34.

Nejčastějšími funkcemi, s kterými se setkáváme v matematice i v jejích aplikacích, jsou

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

OHYB (Napjatost) M A M + qc a + b + c ) M A = 2M qc a + b + c )

Primitivní funkce, určitý integrál, nevlastní integrály

Pohyb tělesa po nakloněné rovině

Petr Hasil. Prvákoviny c Petr Hasil (MUNI) Úvod do infinitezimálního počtu Prvákoviny / 57

X = x, y = h(x) Y = y. hodnotám x a jedné hodnotě y. Dostaneme tabulku hodnot pravděpodobnostní

Měření hodnoty g z periody kmitů kyvadla

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

K OZA SE PASE NA POLOVINĚ ZAHRADY Zadání úlohy

1 Integrální počet. 1.1 Neurčitý integrál. 1.2 Metody výpočtů neurčitých integrálů

1. Náhodný vektor (X, Y ) má diskrétní rozdělení s pravděpodobnostní funkcí p, kde. p(x, y) = a(x + y + 1), x, y {0, 1, 2}.

Zimní semestr akademického roku 2014/ prosince 2014

Zimní semestr akademického roku 2015/ ledna 2016

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

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

rovnic), Definice y + p(x)y = q(x), Je-li q(x) = 0 na M, nazývá se y + p(x)y =

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

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.

Matematická analýza ve Vesmíru. Jiří Bouchala

MATEMATIKA II V PŘÍKLADECH

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

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

Řešení diferenciálních rovnic

Vzdělávací materiál. vytvořený v projektu OP VK CZ.1.07/1.5.00/ Anotace. Integrální počet. Substituce v určitém integrálu VY_32_INOVACE_M0311

Maple. Petr Kundrát. Ústav matematiky, FSI VUT v Brně. Maple a základní znalosti z oblasti obyčejných diferenciálních rovnic.

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

Konvergence kuncova/

Vzorová písemka č. 1 (rok 2015/2016) - řešení

9. T r a n s f o r m a c e n á h o d n é v e l i č i n y

Diferenciální rovnice

GEODETICKÉ VÝPOČTY I.

9. T r a n s f o r m a c e n á h o d n é v e l i č i n y

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

Určete (v závislosti na parametru), zda daný integrál konverguje, respektive zda konverguje. dx = t 1/α 1 dt. sin x α dx =

Integrální počet - III. část (určitý vlastní integrál)

Chyby nepřímých měření

Vzdělávací materiál. vytvořený v projektu OP VK. Název školy: Gymnázium, Zábřeh, náměstí Osvobození 20. Číslo projektu: CZ.1.07/1.5.00/34.

MATLAB a numerické metody

Parametrické rovnice křivek v E 2

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

1. Krivky. krivky zadane parametrickymi rovnicemi. Primka rovnobezna s osou y. Primka rovnobezna s osou x

Příklad 1. Řešení 1a Máme určit obsah rovinné plochy ohraničené křivkami: ŘEŠENÉ PŘÍKLADY Z M1A ČÁST 14. a) =0, = 1, = b) =4, =0

INTEGRÁLY S PARAMETREM

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

VŠB- Technická univerzita Ostrava Fakulta strojní Katedra pružnosti a pevnosti. Úvod do MKP Deformační analýza stojanu na kuželky

úloh pro ODR jednokrokové metody

2.7.6 Rovnice vyšších řádů

PŘEDNÁŠKA 6 INTEGRACE POMOCÍ SUBSTITUCE

M - Příprava na 3. čtvrtletní písemnou práci

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

Přednáška 3: Limita a spojitost

Příklad 1. Řešení 1a Máme vyšetřit lichost či sudost funkce ŘEŠENÉ PŘÍKLADY Z M1A ČÁST 3

PRIMITIVNÍ FUNKCE DEFINICE A MOTIVACE

4.1 Řešení základních typů diferenciálních rovnic 1.řádu

Zkouška ze Základů vyšší matematiky ZVMTA (LDF, ) 60 minut. Součet Koeficient Body

Kapitola 8: Dvojný integrál 1/26

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

Petr Hasil

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

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

Funkce komplexní proměnné a integrální transformace

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

Derivace a monotónnost funkce

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

REÁLNÁ FUNKCE JEDNÉ PROMĚNNÉ

VYBRANÉ PARTIE Z NUMERICKÉ MATEMATIKY

PRIMITIVNÍ FUNKCE. Primitivní funkce primitivní funkce. geometrický popis integrály 1 integrály 2 spojité funkce konstrukce prim.

Funkce a limita. Petr Hasil. Podpořeno projektem Průřezová inovace studijních programů Lesnické a dřevařské fakulty MENDELU v Brně (LDF)

Výpočet svislé únosnosti a sedání pilot vyšetřovaných na základě zkoušek CPT

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

4.3.2 Goniometrické nerovnice

( ) ( ) Vzorce pro dvojnásobný úhel. π z hodnot goniometrických funkcí. Předpoklady: Začneme příkladem.

Čebyševovy aproximace

Vstupní signál protne zvolenou úroveň. Na základě získaných údajů se dá spočítat perioda signálu a kmitočet. Obrázek č.2

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

Transkript:

Pomůcka pro cvičení: 2. semestr Bc studia Numerické řešení integrálu-funkce daná tabelovanými hodnotami, funkce daná analyticky 1 LC - numerické řešení integrálu - rozšíření Pro numerický výpočet určitého integrálu, kdy integrand je zadán analyticky, lze použít standardní příkaz int a následně (pokud Maple neumí najít přesný výsledek) příkaz evalf. Maple si sám zvolí vhodnou numerickou metodu (je použita hybridní symbolicko-numerická strategie). Je však možné zadat pomocí voleb příkazu int konkrétní metodu, přesnost atd. Detaily vizevalf,int.jedná se o sofistikované profesionální metody, které nejsou obsahem základního kurzu. Tento postup je vhodný při řešení náročných reálných úloh, kdy jde zejména o rychlost a přesnost. Pro pochopení numerických metod pro výpočet určitého integrálu, které se probírají v základním kurzu, je možné použít balíček, který nám umožní mimo jiné grafický výstup a animaci. V tomto případě je potřeba načíst balíček Student[Calculus1] a v něm použít příkaz Approximate Int(f(x), x=a..b, opts), kde f(x) je daná funkce, <,> (a, b) je interval, na kterém řešení hledáme, a opts jsou další parametry výstupu řešení (boxoptions, functionoptions, iterations, method, outline, output, partition, partitiontype, pointoptions, refinement, showarea, showfunction, showpoints, subpartition, title, view). Příkazem functionoptions =list(list je seznam týkající se zobrazení funkce f (x) je možn é m í nit zobrazen í funkce f (x). Interně je nastaveno zobrazení plnou červenou čárou. Příkazem iterations =posint (posint je kladné číslo) měníme počet zobrazení v animaci, interně je nastavena sekvence šesti obrázků. Příkazem method =lower, upper, left, midpoint, right, trapezoid, simpson, random nastavujeme aproximující metodu. Pokud nezadáme žádnou metodu, aproximace se provede metodou midpoint). V Helpu je možné nalézt další numerické metody. random integrální součet s náhodně vybranými reprezentanty v každém intervalu left integrální součet s levými krajními body jako reprezentanty (levá obdélníková metoda) midpoint integrální součet, kde jako reprezentanty použijeme středy jednotlivých intervalů right

integrální součet s pravými krajními body jako reprezentanty (pravá obdélníková metoda) trapezoid lichoběžníková metoda simpson Simpsonova metoda Při použití output =value, sum,plot nebo animation dostaneme výstup ve formě číselné hodnoty, sumy, grafu a animace. Pokud nezadáme žádný output, je výstupem číselná hodnota. Nastavením partition =posint (posint je kladné číslo) určíme počet podintervalů, na které interval <,> (a, b) rozdělíme. V Maple je interně nastaveno 1 podintervalů. POZOR! Dle je nutné použít příkaz partitiontype=normal, jinak budeme u lichoběžníkové a Simpsonovy metody pracovat s dvojnásobným počtem intervalů, protože program má implicitně nastaveno, že podle dané metody jednotlivé podintervaly dělí na další 2 nebo 3. Příkazem ( ) pointoptions (( ) =list ) (list je seznam týkající se zobrazení dělících d d bodů dx x [i], f dx x [i] ) je možné měnit zobrazení dělících bodů. Implicitně je nastaveno, že tyto body jsou zobrazeny zelenou barvou a mají tvar kroužku. Příkazem title =anything zadáme libovolný název obrázku. Implicitní název závisí na metodě použité k nalezení aproximace. Další informace o specifikaci názvu vizplot/typesetting. Příkaz view =[DEFAULT or numeric..numeric,default or numeric..numeric] zobrazí (výřez) výsledného obrázku. 2 Fyzikální aplikace - numerické řešení Př. Kyvadlo délky L má maximální výchylku θ. Použitím Newtonova druhého pohybového zákona bylo odvozeno, že perioda T kyvu kyvadla je dána vztahem π L 2 d x T = 4 g 1 k2 sin 2 x, kdek = 1/2 (sin) θ a g je tíhové zrychlení. Použitím Simpsonova pravidla (volte n=1) určete délku periody T, jestliže L = m a θ = 42. > with(student[calculus1]): Nejprve nadefinujeme proměnnél, θ a k, g budeme volit rovno 9,81ms 2. > L:=1; > theta:=42*pi/18; L := 1 θ := 7 3 π

> k:=sin(theta/2); > g:=9.81; ( ) 7 k := sin 6 π g := 9.81 Pokusíme se najít hodnotu T bez numerické integrace. > T:=4*sqrt(L/g)*int(1/sqrt(1-k^2*sin(x)^2), x=..pi/2); ( ( )) 7 T := 1.27711714 EllipticK sin 6 π Maple nám dává výsledek ve tvaru eliptického integrálu. Použijeme tedy numerických metod k řešení dané úlohy. Nejprve si necháme vykreslit funkci f (x) z integrandu. Pro lepší představu o jejím průběhu budeme volit na osách stejná měřítka (toho docílíme příkazem scaling=constrained), dále na ose x zvolíme dělící body jako násobky1/8 π (toho docílíme příkazem tickmarks = (spacing (Pi /8), default). > f:=x->4*sqrt(l/g)*1/sqrt(1-k^2*sin(x)^2); L 1 f := x 4 g 1 k 2 (sin (x)) 2 > plot(f(x),x=..pi/2,y=..1.4,tickmarks = [spacing(pi/8), default], scaling=constrained); Příkazem ApproximateInt necháme spočítat hodnotu integrálu numericky. > ApproximateInt(f(x),x=..Pi/2); 2.7558872 > ApproximateInt(f(x),x=..Pi/2,output=sum);

1/2 π 9 1.27711714 1 i= ( ( 7 sin 6 π )) 2 (sin (1/2 (i + 1/2) π)) 2 Dále si znázorníme pomocí ApproximateInt integrovanou oblast. Nenastavíme žádnou z numerických metod, takže Maple použije metodu midpoint. Výstup zobrazíme nejprve jako obrázek a pak jako animaci. > ApproximateInt(f(x),x=..Pi/2,tickmarks = [spacing(pi/8), default], scaling=constrained,output=plot); 1 > ApproximateInt(f(x),x=..Pi/2,tickmarks = [spacing(pi/8), default], scaling=constrained,output=animation);

Nebudeme-li měnit počet dělících intervalů (je jich nastaveno deset), lze pro výpočet použít i Simpsonovy metody. Integrovanou oblast také znázorníme. > ApproximateInt(f(x),x=..Pi/2,method=simpson,partitiontype=normal); 2.7558874 > ApproximateInt(f(x),x=..Pi/2,method=simpson,partitiontype=normal, tickmarks = [spacing(pi/8), default],scaling=constrained,output=plot); Pro srovnání lze použít i lichoběžníkové metody. > ApproximateInt(f(x),x=..Pi/2,method=trapezoid,partitiontype=normal); 2.7558873 > ApproximateInt(f(x),x=..Pi/2,method=trapezoid,partitiontype=normal, tickmarks = [spacing(pi/8), default],scaling=constrained,output=plot);

Můžeme použít také obdélníkovou metodu s náhodně generovanými zástupci v jednotlivých intervalech. Zde musíme vzít v úvahu, že po každém spuštění programu se nám náhodně vygenerují jiné body, takže hodnota integrálu bude pokaždé jiná (nebo musíme nastavit výchozí hodnotu generátoru). > ApproximateInt(f(x),x=..Pi/2,method=random); 2.7585385 > ApproximateInt(f(x),x=..Pi/2,method=random,tickmarks = [spacing(pi/8), default],scaling=constrained, output=plot); Pro srovnání uvedeme jednotlivé výsledky: Obdélníková metoda: T=2.3144 s. Simpsonova metoda: T=2.3143 s.

Lichoběžníková metoda: T= 2.3142 s. Hodnoty jsou téměř stejné, což je dáno tím, že funkce je na uvažovaném intervalu téměř konstantní. 3 Numerické výpočty - funkce daná tabelovanými hodnotami Kuldeep Sing: Engineering Mathematics through Applications, 433/4 Př. 1 Rychlost modelu nové lodi je testována v průběhu 5 sekund. Výsledky jsou uvedeny v tabulce. t(s) 1 2 3 4 5 2.1 9.56 11.36 12.8 12.98 13.76 v ( ms 1) Dráha, kterou model urazí za 5 sekund, je dána vztahem vdt. Vypočtěte hodnotu integrálu. Pro grafické znázornění závislosti rychlosti na čase použijeme příkazu pointplot, který je součástí balíčku plot. > restart; > with(plots): > with(student[calculus1]): > data:=[[,2.1],[1,9.56],[2,11.36],[3,12.8],[4,12.98],[5,13.76]]; data := [[, 2.1], [1, 9.56], [2, 11.36], [3, 12.8], [4, 12.98], [5, 13.76]] > pointplot(data,color=green,thickness = 5, symbol = solidcircle, symbolsize = 3);

V našem případě nejde použít žádný ze zabudovaných příkazů balíčku Student[Calculus1], neboť Maple v tomto případě pracuje pouze se spojitými funkcemi. Zadání příkladu má ekvidistantní dělení s délkou kroku h=1. Budeme muset použít některou z formulí: Složená obdélníková formule: b a b Složená lichoběžníková formule: Složená Simpsonova formule: a f (x) dx = h (y + y 1 +... + y n 1 ). b a f (x) dx = h 2 (y + 2 y 1 +... + 2 y n 1 + y n ). f (x) dx = h 3 (y + y 2 m + 4 (y 1 +... + y 2 m 1 ) + 2 ( y 2 +... + y 2 m 2 )). POZNÁMKA: Připomeňme, že u této metody musí být počet intervalů sudý, protože parabola, která funkcif (x) nahrazuje, je určená trojicí bodů. Složená obdélníková formule: > Int(v,t=..5)=2.1+9.56+11.36+12.8+12.98+13.76; vdt = 61.84 POZNÁMKA: Jiné způsoby odkazů na zadaná data. Jsou rychlejší, pokud zpracováváme data velkého rozsahu. > Int(v,t=..5)=data[1][2]+data[2][2]+data[3][2]+data[4][2]+data[5][2] +data[6][2]; vdt = 61.84 > Int(v,t=..5)=add(data[i][2],i=1..nops(data)); vdt = 61.84

Složená lichoběžníková formule: > Int(v,t=..5)=1/2*(2.1+2*(9.56+11.36+12.8+12.98)+13.76); vdt = 53.91 POZNÁMKA: Jiné způsoby odkazů na zadaná data. Jsou rychlejší, pokud zpracováváme data velkého rozsahu. > Int(v,t=..5)=1/2*(data[1][2]+2*(data[2][2]+data[3][2]+data[4][2] +data[5][2])+data[6][2]); vdt = 53.91 > Int(v,t=..5)=1/2*(data[1][2]+2*add(data[i][2],i=2..nops(data)-1) +data[nops(data)][2]); vdt = 53.91 POZNÁMKA: Složenou Simpsonovu formuli nelze použít, počet dělících intervalů není sudý. Obdélníková metoda je obecně velmi jednoduchá, ale výsledky jsou velmi nepřesné. Kuldeep Sing: Engineering Mathematics through Applications, 441/5 Př. 2 Závislost proudu i na čase t je dána následující tabulkou t (s),1,2,3,4,5,6 i (A),,25,31,43,37,2, 1 Střední hodnota proudui RMS je dána vztahemi RMS =, 6 Nalezněte aproximaci proi RMS.,6 i 2 (t) dt.

Pro výpočet použijeme lichoběžníkovou metodu, protože obdélníková metoda nám dává velmi nepřesné výsledky. Nejprve si znázorníme zadaná data. > restart; > with(plots): > data1:=[[,],[.1,.25],[.2,.31],[.3,.43],[.4,.37],[.5,.2],[.6,]]; data1 := [[, ], [.1,.25], [.2,.31], [.3,.43], [.4,.37], [.5,.2], [.6, ]] > pointplot(data1,color=green,symbol=solidcircle,symbolsize=2); Pro úplnost znázorníme závislost i 2 (t). > data2:=[[,],[.1,.25^2],[.2,.31^2],[.3,.43^3],[.4,.37^2], > [.5,.2^2],[.6,]]; data2 := [[, ], [.1,.625], [.2,.961], [.3,.7957], [.4,.1369], [.5,.4], [.6, ]] POZNÁMKA: Druhé mocniny druhých složek v zadaných datech lze získat i jiným zápisem. > data3:=[seq([data1[i][1],data1[i][2]^2],i=1..nops(data1))]; data3 := [[, ], [.1,.625], [.2,.961], [.3,.1849], [.4,.1369], [.5,.4], [.6, ]] > data4:=[seq([i[1],i[2]^2],i=data1)]; data4 := [[, ], [.1,.625], [.2,.961], [.3,.1849], [.4,.1369], [.5,.4], [.6, ]] > pointplot(data2,color=green,symbol=solidcircle,symbolsize=2);

Stanovíme nejprve přibližnou hodnotu integrálu,6 i 2 (t) dt. > Int(i^2,t=...6)=.1/2*(+2*(.25^2+.31^2+.43^2+.37^2+.2^2)+);.6 > i_rms=sqrt((1/.6)*rhs(%)); i 2 dt =.524 i_rms =.294552348 Pro srovnání použijeme i složenou Simpsonovu metodu, neboť počet dělících intervalů je sudý. > Int(i^2,t=...6)=.1/3*(+4*(.31^2+.37^2)+2*(.25^2+.43^2+.2^2)+);.6 i 2 dt =.522666666 4 Numerické výpočty - funkce daná analyticky Kuldeep Sing: Engineering Mathematics through Applications, 433/2b Př. 1 Pomocí lichoběžníkové metody nalezněte aproximaci integrálu π 2 Interval rozdělte na čtyři podintervaly. Nejprve zkusíme integrál vypočítat bez numerických metod. > restart; > Int(sqrt(cos(x)),x=..Pi/2)=int(sqrt(cos(x)),x=..Pi/2); 1/2 π ( cos (x)dx = 2EllipticK 1/2 ) 2 + 2 ( 2EllipticE 1/2 ) 2 Výsledkem je eliptický integrál, příkazem evalf můžeme získat jeho číselnou hodnotu. cos (x) dx.

> evalf(int(sqrt(cos(x)),x=..pi/2)); 1.19814235 Nyní provedeme numerickou integraci. > with(student[calculus1]): > Int(sqrt(cos(x)),x=..Pi/2)=ApproximateInt(sqrt(cos(x)),x=..Pi/2); 1/2 π 1 2 cos (x)dx = 8 π 2 2 + 2 2 2 5 + 5 2 2 2 5 2 2 + 2 + 2 2 + 2 5 + 5 + 2 2 + 2 5 + 2 1 8 π 2 2 2 5 5 + 2 2 + 2 5 + 2 2 + 2 + 1/4 π 2 4 2 + 2 + 1 8 π 2 2 2 5 + 2 2 2 + 2 2 2 + 2 5 5 + 1 8 π 2 2 2 + 2 2 2 5 + 5 + 2 2 2 5 + 2 2 + 2 + 2 2 + 2 5 + 5 2 2 + 2 5 + 2 1 8 π 2 2 2 5 + 5 + 2 2 + 2 5 2 2 + 2 + 1 2 8 π 2 2 5 5 + 2 2 2 5 + 2 2 2 2 2 + 2 5 5 + 2 2 + 2 5 + 2 2 + 2 + 1/4 π 2 2 4 2 + 1 8 π 2 2 2 5 5 + 2 2 2 5 + 2 2 2 + 2 2 + 2 5 5 2 2 + 2 5 2 2 + 2 + 2 1 8 π 2 2 2 5 + 5 2 2 + 2 5 + 2 2 + 2 > rhs(evalf(??)); 1.21931792 Lichoběžníková metoda. > Int(sqrt(cos(x)),x=..Pi/2)=ApproximateInt(sqrt(cos(x)),x=..Pi/2, method=trapezoid,partition=4,partitiontype=normal);

1/2 π ( cos (x)dx = 1/16 π 1 + 2 4 2 + 2 + 2 3/4 + 2 2 4 ) 2 > rhs(evalf(??)); 1.14695554 Díky sudému počtu podintervalů možno použít Simpsonovy metody. > Int(sqrt(cos(x)),x=..Pi/2)=ApproximateInt(sqrt(cos(x)),x=..Pi/2, method=simpson,partition=4,partitiontype=normal); 1/2 π ( cos (x)dx = 1/24 π 1 + 2 2 4 2 + 2 + 2 3/4 + 2 2 2 4 ) 2 > rhs(evalf(??)); 1.178227545 Kuldeep Sing: Engineering Mathematics through Applications, 442/8 Př. 2 Síla F působící na nosník o délce 5 m je dána vztahemf =, kde x je vzdálenost. Vypočtěte velikost síly F. Nejprve si znázorníme daný integrand. > f:=x->exp(x)/(1+sqrt(x)); Zobrazíme integrand. > plot(f(x), x=..5); f := x ex 1 + x e x 1 + x dx Při pokusu o výpočet bez numerické integrace dochází k opisování zadaného integrálu, což značí, že Maple neumí integrál vyřešit bez použití numerických metod. > Int(f(x),x=..5)=int(f(x),x=..5);

e x 1 + x dx = e x 1 + x dx > Int(f(x),x=..5)=ApproximateInt(f(x),x=..5,method=simpson,partition=8, partitiontype=normal); 5/2 3 7 + 3728 e 5/8 3 7 + 756 5 3 7 + 492 e 5/4 5 3 2 7 + 1272 e 15 8 25 15 5 3 2 7 + 768 e 8 2 5 3 7 + 438 e 4 2 5 3 ( 2 + 2 5 ) ( 4 + 5 2 ) ( 2 + 5 3 ) > rhs(evalf(??)); 49.87773147 Zobrazíme plochu ohraničenou funkcí f. > ApproximateInt(f(x),x=..5,method=simpson,partition=8, partitiontype=normal,output=plot); > Int(f(x),x=..5)=ApproximateInt(f(x),x=..5,method=simpson, partition=2,partitiontype=normal); e x 1 + 2 5 + 2 + 5 2 + 2 5 + 8 e 5/2 5 + 8 e 5/2 + 2 e 5 + e 5 2 5 dx = 5/6 ( ) ( ) x 2 + 2 5 5 + 1 > ApproximateInt(f(x),x=..5,method=simpson,partition=2, partitiontype=normal,output=plot);

Výpočet pomocí Simpsonovy metody. > Int(f(x),x=..5)=(5/6)*(f()+f(5)+4*f(5/2)); e x 1 + x dx = 5/6 + 5/6 e 5 + 1/3 5 + 1 1 + 1/2 1 Srovnání výsledků získaných pomocí zabudované Simpsonovy metody a ruční editací. > rhs(evalf[2](??)); rhs(evalf[2](??)); 54.78453537742959746 54.78453537742959744 e 5/2