Numerické řešení variačních úloh v Excelu

Podobné dokumenty
1. Teoretická mechanika

Kapitola 10: Diferenciální rovnice 1/14

2. Numerické výpočty. 1. Numerická derivace funkce

Experimentální realizace Buquoyovy úlohy

Projekt OPVK - CZ.1.07/1.1.00/ Matematika pro všechny. Univerzita Palackého v Olomouci

Řešení 1b Máme najít body, v nichž má funkce (, ) vázané extrémy, případně vázané lokální extrémy s podmínkou (, )=0, je-li: (, )= +,

Dualismus vln a částic

Metoda konečných prvků Charakteristika metody (výuková prezentace pro 1. ročník navazujícího studijního oboru Geotechnika)

, = , = , = , = Pokud primitivní funkci pro proměnnou nevidíme, pomůžeme si v tuto chvíli jednoduchou substitucí = +2 +1, =2 1 = 1 2 1

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

Maturitní otázky z předmětu MATEMATIKA

Projekt OPVK - CZ.1.07/1.1.00/ Matematika pro všechny. Univerzita Palackého v Olomouci

OPTIMALIZACE. (přehled metod)

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é

Obecná rovnice kvadratické funkce : y = ax 2 + bx + c Pokud není uvedeno jinak, tak definičním oborem řešených funkcí je množina reálných čísel.

Únosnost kompozitních konstrukcí

Maturitní témata profilová část

ODR metody Runge-Kutta

Příklad 1. Řešení 1a. Řešení 1b ŘEŠENÉ PŘÍKLADY Z M1B ČÁST 5

CVIČNÝ TEST 15. OBSAH I. Cvičný test 2. Mgr. Tomáš Kotler. II. Autorské řešení 6 III. Klíč 15 IV. Záznamový list 17

Obsah. Metodický list Metodický list Metodický list Metodický list

Příklady pro předmět Aplikovaná matematika (AMA) část 1

MATURITNÍ TÉMATA Z MATEMATIKY

b) Maximální velikost zrychlení automobilu, nemají-li kola prokluzovat, je a = f g. Automobil se bude rozjíždět po dobu t = v 0 fg = mfgv 0

EXTRÉMY FUNKCÍ VÍCE PROMĚNNÝCH

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 - pro třídu 1EB

CVIČNÝ TEST 22. OBSAH I. Cvičný test 2. Mgr. Tomáš Kotler. II. Autorské řešení 6 III. Klíč 13 IV. Záznamový list 15

Diferenciální počet funkcí více proměnných

Počítačová dynamika tekutin (CFD) Základní rovnice. - laminární tok -

19 Eukleidovský bodový prostor

INVESTICE DO ROZVOJE VZDĚLÁVÁNÍ. Příklady použití tenkých vrstev Jaromír Křepelka

MATEMATIKA II V PŘÍKLADECH

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

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é

Teorie sférické trigonometrie

Řešení úloh krajského kola 60. ročníku fyzikální olympiády Kategorie A Autoři úloh: J. Thomas (1, 2, 3), V. Vícha (4)

Řetězovka (catenary)

Funkce jedné reálné proměnné. lineární kvadratická racionální exponenciální logaritmická s absolutní hodnotou

Numerické metody zpracování výsledků

MODELY ŘÍZENÍ ZÁSOB nákladově orientované modely poptávka pořizovací lhůta dodávky předstih objednávky deterministické stochastické

Mgr. Ladislav Zemánek Maturitní okruhy Matematika Obor reálných čísel

Maturitní témata z matematiky

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

Úlohy klauzurní části školního kola kategorie A

CVIČNÝ TEST 5. OBSAH I. Cvičný test 2. Mgr. Václav Zemek. II. Autorské řešení 6 III. Klíč 17 IV. Záznamový list 19

Planimetrie 2. část, Funkce, Goniometrie. PC a dataprojektor, učebnice. Gymnázium Jiřího Ortena, Kutná Hora. Průřezová témata Poznámky

9.5. Soustavy diferenciálních rovnic

Numerická matematika. Zadání 25. Řešení diferenciální rovnice Rungovou Kuttovou metodou

2 Zpracování naměřených dat. 2.1 Gaussův zákon chyb. 2.2 Náhodná veličina a její rozdělení

Rozvoj tepla v betonových konstrukcích

1 Rozdělení mechaniky a její náplň

Zkouška ze Aplikované matematiky pro Arboristy (AMPA), LDF, minut. Součet Koeficient Body. 4. [10 bodů] Integrální počet. 5.

Kombinatorická minimalizace

11. přednáška 10. prosince Kapitola 3. Úvod do teorie diferenciálních rovnic. Obyčejná diferenciální rovnice řádu n (ODR řádu n) je vztah

9.2. Zkrácená lineární rovnice s konstantními koeficienty

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

Zadání semestrální práce z předmětu Mechanika 2

Derivace goniometrických funkcí

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

7.[4body] Jedánautonomnísystém. 8.[4 body] Integrál

Teorie náhodných matic aneb tak trochu jiná statistika

Funkce a lineární funkce pro studijní obory

České vysoké učení technické v Praze Fakulta biomedicínského inženýrství

Gymnázium Česká a Olympijských nadějí, České Budějovice, Česká 64, 37021

4. Statika základní pojmy a základy rovnováhy sil

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

Kritický stav jaderného reaktoru

Funkce pro studijní obory

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

1 Extrémy funkcí - slovní úlohy

Projekt z volitelné fyziky Výtok kapaliny otvorem ve stěně

Řešení úloh 1. kola 60. ročníku fyzikální olympiády. Kategorie D Autor úloh: J. Jírů. = 30 s.

Úvod do analytické mechaniky

Dynamika tekutin popisuje kinematiku (pohyb částice v času a prostoru) a silové působení v tekutině.

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

Mateřská škola a Základní škola při dětské léčebně, Křetín 12

ANALYTICKÁ GEOMETRIE V ROVINĚ

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

Vzpěr jednoduchého rámu, diferenciální operátory. Lenka Dohnalová

Extrémy funkce dvou proměnných

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

Q(y) dy = P(x) dx + C.

DEFINICE,VĚTYADŮKAZYKÚSTNÍZKOUŠCEZMAT.ANALÝZY Ib

a se nazývá aritmetická právě tehdy, když existuje takové číslo d R

Průvodce studiem. do bodu B se snažíme najít nejkratší cestu. Ve firmách je snaha minimalizovat

Dynamika vázaných soustav těles

5. Pro jednu pružinu změřte závislost stupně vazby na vzdálenosti zavěšení pružiny od uložení

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

Matematika 1 MA1. 1 Analytická geometrie v prostoru - základní pojmy. 4 Vzdálenosti. 12. přednáška ( ) Matematika 1 1 / 32

Diferenciální rovnice kolem nás

Lineární funkce IV

4.3.3 Goniometrické nerovnice

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

Lineární regrese. Komentované řešení pomocí MS Excel

2 Odvození pomocí rovnováhy sil

1. DIFERENCIÁLNÍ POČET FUNKCE DVOU PROMĚNNÝCH

5. Statika poloha střediska sil

Chyby měření 210DPSM

SYLABUS 9. PŘEDNÁŠKY Z INŢENÝRSKÉ GEODÉZIE

Transkript:

Numerické řešení variačních úloh v Excelu Miroslav Hanzelka, Lenka Stará, Dominik Tělupil Gymnázium Česká Lípa, Gymnázium Jírovcova 8, Gymnázium Brno MirdaHanzelka@seznam.cz, lenka.stara1@seznam.cz, dtelupil@gmail.com Abstrakt: V práci jsme se věnovali řešení optimalizačních úloh a porovnání numerických metod s analytickými. Nalezli jsme tvar čínské střechy, křivku zavěšeného řetězu a nejlepší aerodynamický tvar rakety. Každý příklad obsahuje krátké fyzikální vysvětlení, numerické řešení a graf. Postup s využitím Řešitele programu Microsoft Excel se ukázalo jako výhodnější než analytické řešení. 1 Úvod Variační počet jako matematická disciplína vznikl v 18. století, kdy L. Euler definoval jeho základy. Od té doby se tento obor značně rozvinul, ale analytické řešení variačních úloh je stále velmi náročné. Přitom lze mnoho fyzikálně-matematických problémů interpretovat a řešit jako variační úlohy. Proto jsme se rozhodli využít možností aplikace Řešitel obsaženého v programu Microsoft Excel, který umožňuje snadno řešit tyto úlohy optimalizací na základě numerických výpočtů. Tímto postupem ukázkově vyřešíme tři klasické úlohy z oblasti variačního počtu a srovnáme ho s Eulerovým analytickým řešením. 2 Metody řešení variačních úloh Analytické řešení Analytické řešení variačních úloh spočívá v hledání takové funkce y(x), která minimalizuje (resp. maximalizuje) hodnotu primitivní funkce b F [ y( x)]= (x, y(x), y'( x)), a jež se nazývá funkcionál. K tomu slouží Euler-Lagrangeova rovnice f x d dx ( f y ' )=, která musí být pro y(x) splněna, aby byla hodnota funkcionálu minimální [1]. Toto obecné řešení lze použít i na řešení velmi složitých problémů. Jako příklad však použijeme jednoduchý vzorec pro výpočet délky křivky

b 1+ y ' (x ) 2. a Předpokládáme, že nejkratší spojnicí dvou bodů je úsečka. Dosazením do Euler-Lagrangeovy rovnice a následnými úpravami získáme vzorec y ''( x) = 1+( y '(x)). 3/ 2 Již nyní je zjevné, že náš předpoklad byl správný, neboť řešením rovnice je lineární funkce. Avšak uvedený výpočet vyžaduje znalosti diferenciálního počtu a při jiném zadání by mohl být časově náročný. V některých případech analytické řešení nemusí existovat a je proto nutné řešit úlohu numericky. Numerické řešení Numerická metoda spočívá ve využití nástroje Řešitel programu Microsoft Excel, který funguje na principu hledání lokálních extrémů. Je nutné zadat parametry a podmínky, které má úloha splňovat a počáteční odhad řešení. Právě počáteční odhad je značným úskalím této metody, neboť při nevhodně zvolených hodnotách program nalezne pouze lokální extrém, který nemusí být extrémem globálním. Takový výsledek pak většinou neodpovídá dané skutečnosti. Uveďme konkrétní optimalizační úlohu: Je dán obvod trojúhelníku. Určete délky stran tak, aby obsah byl maximální. Vstupním parametrem je délka obvodu. Zároveň využijeme vztah mezi délkami stran a obvodem a obsahem trojúhelníku (pomocí Heronova vzorce). Podmínky jsou splnění trojúhelníkové nerovnosti a nezápornosti délek stran. V této jednoduché úloze nezáleží příliš na počátečním odhadu. Řešením je dle očekávání rovnostranný trojúhelník. 4 Čínská střecha Úloha o nejrychlejším sestupu (angl. Quickest descent problem) neboli čínská střecha se zabývá hledáním takového tvaru střechy, po kterém by bez tření nejrychleji stékala voda. Tuto úlohu vyřešil na základě fyzikální analogie J. Bernoulli, avšak nepoužil k tomu analytických metod. Oba postupy vedou k jednomu řešení, kterým je cykloida [1] x= 1 2 k 2 (θ sinθ ), y= 1 2 k 2 (1 cosθ ). V Excelu jsme tuto úlohu řešili jako hledání minimální hodnoty času sestupu na základě změny proměnných x k, y k, které představují souřadnice stékající vody na jednotlivých úsecích o počtu n. Výsledným grafem je dle předpokladu cykloida (obr. 1). S rostoucím n se hodnota výsledku zpřesňuje, ovšem od určité hodnoty, zhruba n=2, se změna pohybuje v řádech statisícin procent. Výsledek lze zatížit podmínkou, která bude vyžadovat konstantní hodnotu Δx. Rovnoměrné rozložení tak zamezí programu navolit si nejvhodnější vzdálenosti, což však vede v tomto případě k zbytečným nepřesnostem.

1 h [m] 5 5 1 15 d [m] Obr. 1 5 Řetězovka Další klasickou úlohou je určení prověšení řetězu. Celkovou křivku si rozdělíme na několik kratších úseků o souřadnicích a 1 až a n a b 1 až b n a vypočteme jejich potenciální energii. Tvar křivky bude určen součtem energií všech úseků, přičemž se snažíme docílit, aby potenciální energie byla minimální. Grafem řetězu bude křivka, jejíž minimum je posunuto směrem k níže zavěšenému konci (obr. 2). Analytické řešení této úlohy by vyžadovalo vyřešení rovnic a cosh( +c a )+b= H 1 d 1+( y') 2 dx=l,,acosh( d +c a )+b=h 2, kde H 1, H 2 jsou výšky bodů závěsu, d je vzdálenost těchto bodů, L je délka řetězu a proměnné a, b, c jsou parametry křivky. Řešení těchto rovnic je časově velmi náročné a v konečné fázi bychom se nevyhnuli použití numerických metod.

12 9 h [m] 6 3 12 d [m] Obr. 2 6 Raketa Představme si, že vesmírná raketa prolétá řídkým plynem, jaký se nachází např. v horní vrstvě atmosféry. Takový plyn nevykazuje vlastnosti tekutiny, považujeme ho za shluk nezávislých částic. Úkolem je zjistit ideální tvar čela rakety, aby průlet plynem způsoboval co nejmenší ztráty rychlosti. Jedná se o další z klasických optimalizačních úloh. Autorem je Isaac Newton. Před řešením této úlohy v Excelu je potřeba uvědomit si, že změna hybnosti molekul při nárazu (a tedy i změna hybnosti rakety) závisí na úhlu dopadu. Naším úkolem je tedy upravit goniometrické tvary těchto působících sil a vyjádřit je v proměnných závislých na délce a průměru rakety. Pro výsledný vzorec F C =2 (r k +r k 1 )(r k r k 1 )3 ( x k x k 1 )(r k r k 1 ) 2, kde C = πρv 2, najdeme v řešiteli hodnoty x k, r k, které ho minimalizují. Na výsledné křivce (obr. 3) je zřejmé, že raketa má ploché čelo, což odpovídá skutečnosti a shoduje se s výsledkem autora úlohy.

2 r [m] 15 1 5 1 2 3 l [m] Obr. 3 7 Shrnutí Pomocí optimalizace v Řešiteli programu Excel jsme nalezli řešení tří klasických úloh variačního počtu. Čínská střecha má tvar cykloidy, určili jsme tvar řetězovky a potvrdili, že ideální raketa pro let v řídké atmosféře musí mít ploché čelo. Numerické řešení se ukázalo jako rychlejší než analytické a zároveň dostatečně přesné. Tento způsob řešení variačních úloh lze použít na řadu dalších matematicko-fyzikálních problémů. Poděkování Na prvním místě bychom chtěli poděkovat doc. Ing. Jaromíru Kukalovi, Ph.D. za konzultace a výpomoc při realizaci projektu. Děkujeme taktéž FJFI ČVUT v Praze a organizátorům Týdne vědy, kteří nám umožnili na tomto projektu pracovat. Reference: [1] FISCHER, J.: Introduction to the Calculus of Variations College of the Redwoods, 1999, pp. 4 11