Nalezení minima lní plochy pomocí Jacobiho metody

Podobné dokumenty
ČESKÉ VYSOKÉ UČENÍ TECHNICKÉ V PRAZE

Jev elektromagnetické indukce

1/15. Kapitola 2: Reálné funkce 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é

Určování geografického původu hudby. Petr Palko Mária Běhalová Jan Hakl Václav Steiger

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é

BPC2E_C08 Parametrické 3D grafy v Matlabu

7 Kvantová částice v centrálně symetrickém potenciálu.

MATLAB Úvod. Úvod do Matlabu. Miloslav Čapek

- transpozice (odlišuje se od překlopení pro komplexní čísla) - překlopení matice pole podle hlavní diagonály, např.: A.' ans =

Vyhodnocení 2D rychlostního pole metodou PIV programem Matlab (zpracoval Jan Kolínský, dle programu ing. Jana Novotného)

ČESKÉ VYSOKÉ UČENÍ TECHNICKÉ 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é

Univerzita Tomáše Bati ve Zlíně, Fakulta technologická Ústav fyziky a materiálového inženýrství

Rozvoj tepla v betonových konstrukcích

MATEMATIKA II - vybrané úlohy ze zkoušek (2015)

MATEMATIKA B 2. Metodický list č. 1. Název tématického celku: Význam první a druhé derivace pro průběh funkce

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.

BR 52 Proudění v systémech říčních koryt

Zimní semestr akademického roku 2015/ ledna 2016

Obsah přednášky. programovacího jazyka. Motivace. Princip denotační sémantiky Sémantické funkce Výrazy Příkazy Vstup a výstup Kontinuace Program

Předmluva 9 Obsah knihy 9 Typografické konvence 10 Informace o autorovi 10 Poděkování 10

GEODETICKÉ VÝPOČTY I.

7 Mezní stavy použitelnosti

2D transformací. červen Odvození transformačního klíče vybraných 2D transformací Metody vyrovnání... 2

Výpočet křivosti křivek ve stavební praxi

cyklus s daným počtem opakování cyklus s podmínkou na začátku (cyklus bez udání počtu opakování)

f(x) = ax + b mocnin (čili čtverců, odtud název metody) odchylek proložených hodnot od naměřených hodnot byl co (ax i + b y i ) 2 2(ax i + b y i ).

Transformujte diferenciální výraz x f x + y f do polárních souřadnic r a ϕ, které jsou definovány vztahy x = r cos ϕ a y = r sin ϕ.

Diferenciální geometrie křivek

Drsná matematika III 2. přednáška Funkce více proměnných: Aproximace vyšších rádů, Taylorova věta, inverzní zobrazení

Soustavy lineárních rovnic

ČESKÉ VYSOKÉ UČENÍ TECHNICKÉ V PRAZE

Programovací jazyk Haskell

Drsná matematika III 2. přednáška Funkce více proměnných: Aproximace vyšších rádů, Taylorova věta, inverzní zobrazení

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

Zjišťování expozic RF v blízkosti telekomunikačních antén. E pole (db)

Počítačová dynamika tekutin (CFD) Řešení rovnic. - metoda konečných objemů -

APLIKACE. Poznámky Otázky

1. a) Určete parciální derivace prvního řádu funkce z = z(x, y) dané rovnicí z 3 3xy 8 = 0 v

Programovací í jazyk Haskell

Princip gradientních optimalizačních metod

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

PRAKTIKUM II. Oddělení fyzikálních praktik při Kabinetu výuky obecné fyziky MFF UK. úlohač.19 Název: Měření s torzním magnetometrem

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

Static Load Balancing Applied to Time Dependent Mechanical Problems

verze 1.3 kde ρ(, ) je vzdálenost dvou bodů v R r. Redukovaným ε-ovým okolím nazveme ε-ové okolí bodu x 0 mimo tohoto bodu, tedy množinu

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

Lekce 04 Řídící struktury

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.

Iterační výpočty. Dokumentace k projektu č. 2 do IZP. 24. listopadu 2004

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

1.7 Magnetické pole stacionárního proudu

AVDAT Nelineární regresní model

Základní topologické pojmy:

Automatická detekce anomálií při geofyzikálním průzkumu. Lenka Kosková Třísková NTI TUL Doktorandský seminář,

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

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

Matematika (a fyzika) schovaná za GPS. Global Positioning system. Michal Bulant. Brno, 2011

DERIVACE. ln 7. Urči, kdy funkce roste a klesá a dále kdy je konkávní a

Linearní teplotní gradient

Úloha 3: Určení polohy z kódových měření

Zimní semestr akademického roku 2014/ prosince 2014

VI. Derivace složené funkce.

Inovace předmětů studijních programů strojního inženýrství v oblasti teplotního namáhání

I. Diferenciální rovnice. 3. Rovnici y = x+y+1. převeďte vhodnou transformací na rovnici homogenní (vzniklou

Funkce zadané implicitně

KMS cvičení 9. Ondřej Marek

Trysky s rozstřikem plného kužele

Insolace a povrchová teplota na planetách mimo sluneční soustavu. Michaela Káňová

Globální matice konstrukce

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

KŘIVKOVÝ INTEGRÁL V SYSTÉMU MAPLE

Zimní semestr akademického roku 2014/ prosince 2014

Nelineární optimalizace a numerické metody (MI NON)

ČESKÉ VYSOKÉ UČENÍ TECHNICKÉ V PRAZE

Wolfram Alpha. v podobě html stránky, samotný výsledek je často doplněn o další informace (např. graf, jiné možné zobrazení výsledku a

Hlavní body. Teplotní závislosti fyzikálních veličin. Teplota, měření

III. MKP vlastní kmitání

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

5. Plochy v počítačové grafice. (Bézier, Coons)

Základy matematiky pracovní listy

UNIVERZITA PARDUBICE FAKULTA CHEMICKO-TECHNOLOGICKÁ. katedra fyziky ZÁKLADY FYZIKY II. Pro obory DMML, TŘD a AID prezenčního studia DFJP

6. ROČNÍK ŠKOLNÍ SOUTĚŽE V PROGRAMOVÁNÍ 2013

PŘENESENÉ CHYBY FYZIKÁLNÍCH MĚŘENÍ

BROB Základy robotiky. Ing. František Burian, Ph.D. Jan Macháček VUT ID: Martin Pavelka VUT ID:

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

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

ČESKÉ VYSOKÉ UČENÍ TECHNICKÉ V PRAZE

Literatura: Kapitola 2 d) ze skript Karel Rektorys: Matematika 43, ČVUT, Praha, Text přednášky na webové stránce přednášejícího.

Vysoké učení technické v Brně, Fakulta strojního inženýrství MATEMATIKA 2

Substituce ve vícenásobném integrálu verze 1.1

1 Diference a diferenční rovnice

PŘEDNÁŠKA 9 KŘIVKOVÝ A PLOŠNÝ INTEGRÁL 1. DRUHU

4a. Makra Visual Basic pro Microsoft Excel Cyklické odkazy a iterace Makra funkce a metody

1.9.1 Vyjádření neznámé ze vzorce I

em do konce semestru. Obsah Vetknutý nosník, str. 8 Problém č.8: Průhyb nosníku - Ritzova metoda

Zimní semestr akademického roku 2014/ prosince 2014

Jan Škoda. 29. listopadu 2013

9. Je-li cos 2x = 0,5, x 0, π, pak tgx = a) 3. b) 1. c) neexistuje d) a) x ( 4, 4) b) x = 4 c) x R d) x < 4. e) 3 3 b

Transkript:

Naezení minima ní pochy pomocí Jacobiho metody Zadání Mějme obecnou uzavřenou křivku v 3 popsanou parametrizací t kde r {, xy, z} jsou souřadnice bodů ežících na křivce r r, (1.1) t 0, T, konturou je křivka a jejíž všechny okání extrémy eží také na křivce řešením Lapaceovy rovnice 2 2 z z 0 2 2 x y. Úkoem je naézt pochu, jejíž. Lze ukázat, že tato pocha je (1.2) na poše, která je uzavřená průmětem křivky do roviny x-y. Rovnice (1.2) je dáe dopněna okrajovou podmínkou z z t. (1.3) Úoha obecně nemá anaytické řešení a je nutno ji řešit numericky. Pro řešení úohy využijte Jacobiho iterativní metodu (bez reaxace), [2], jejíž naivní agoritmus v Matabu je přiožen na konci zadání. Agoritmus hedá iterativně řešení pomocí náhrady derivací konečnými diferencemi 1 z m, n, i 1 z m 1, n, i z m 1, n, i z m, n 1, i z m, n 1, i (1.4) 4 s tím, že v každé iteraci i je zajištěna patnost podmínky (1.3), viz násedující obrázek. Upravte agoritmus tak, aby umožni naézt řešení probému (1.2) za podmínky (1.3). Vyřešení tohoto zadání zajišťuje nárok na zápočet. Pravděpodobně budete muset

agoritmus vektorizovat (akceerace výpočtu), aproximovat hodnotu okrajové podmínky s ohedem na ekvidistantní mříž (zvažte i využití neekvidistantní mřížky [3]), vypočítat hraniční body diskretizační mřížky, případně se jinak (NaN?) vyrovnat s body mimo danou pochu. Agoritmus bude zastaven s ohedem na reativní chybu v dvou po sobě násedujících krocích v zadaném místě. V rámci soutěže se potom soustřeďte na potřebnou dobu výpočtu, kterou se snažte minimaizovat. Testovací příkad Výpočet bude ověřen, a cekový čas výpočtu změřen, pro zadání (viz obrázek): x cos t, y sin( t), 3 z sin t, 2 (1.5) T 2 s parametrizací (1.1),, kdy využijte nejméně 2500 bodů (matice bude mít kupř. 50 50 bodů, agoritmus však koncipujte tak, aby by počet bodů proměnný). Reativní přesnost řešení v bodě 11 x0, y 0 musí být menší než 11 pro hodnoty získané ve dvou po sobě jdoucích krocích metody. err 0 Poznámka: Obecnost metody může být ověřena i pro jinou křivku a jinou hodnotu okrajové podmínky. Ukázka řešení: Pro čtverec o straně 1 jsou definovány okrajové podmínky z 1 na hraně obrázek níže. x y y xmax a max, viz

Odhad řešení pro mřížku 50 50 a 4 10 iterací je zobrazen na násedujícím obrázku.

Kód: cear; cose a; cc; MM = 10000; % number of iterations (coud be any number if a given error % toerance is reached) NN = 50; % number of discretization sampes Xmat = zeros(nn); % aocation % boundary conditions Xmat(:,1) = 0; Xmat(:,) = 1; Xmat(1,:) = 0; Xmat(,:) = 1; % preaocation of the second matrix (it is not necessary if a better % soution is found... ;-) ) Xmat_new = Xmat; tic % time measurement for mm = 1:MM % reaxation (iterations are needed) for iy = 2:(NN-1) % for y-axis for ix = 2:(NN-1) % for x-axis Xmat_new(iy, ix) =... (Xmat(iy + 1, ix) + Xmat(iy - 1, ix) +... Xmat(iy, ix + 1) + Xmat(iy, ix - 1)) / 4; Xmat = Xmat_new; % assign new (improved) version of matrix for next it. toc surf(xmat); Zdroje: [1] https://en.wikipedia.org/wiki/lapace's_equation [2] https://en.wikipedia.org/wiki/reaxation_%28iterative_method%29 Pozor, pouze pro neekvidistantní mřížku. [3] http://www.scientificpython.net/pybog/non-uniform-finite-difference-approximations-to-thesecond-derivative Podmínky uděení zápočtu: Projekt si může vybrat k řešení neomezený počet studentů v daném semestru. Očekává se však individuání přístup k řešení (bude kontroována podobnost odevzdaných kódů). Projekt bude odevzdán spou s dokumentací, nejdée však v 14. týdnu (vzor dokumentace zde). Cíem je projekt zpracovat pode zadání, přičemž doba výpočtu uvozená příkazy tic a toc by měa být co nejkratší. Pro získání zápočtu je však podstatná správná funkčnost kódu, jeho přehednost, zpracování nápovědy a dokumentace.

Účast v soutěži: Každé řešení bude krátce prezentováno, datum prezentace bude stanoven po dohodě během semestru. Je tedy vyžadována příprava někoika máo sajdů, kde budou uvedeny postupy a zajímavé kroky a zjednodušení v impementaci. Prezentace soutěžních projektů bude provedena formou soutěže. Jsou zakázány části kódu kompiované do mex / d atp., ze však ibovoně využívat paraeizace a daších technik akceerace. Jediným povoeným programovacím jazykem je Matab, nejsou dovoeny tooboxy. Všechny odevzdané kódy budou porovnány na stejném stroji, se stejnou instaací a operačním systémem (typicky Win7/10 + Matab R2015b). Před vastním měřením bude proveden warm-up. Skript bude spuštěn vícekrát a soutěžní čas bude průměr získaných hodnot (krom 1. spuštění). Odstoupení od soutěže Student, který si vybra jako projekt toto soutěžní zadání, ae v průběhu semestru se rozhodne svoji práci neprezentovat, má právo ze soutěže odstoupit. Tuto skutečnost musí vyučujícím co nejdříve oznámit a bude individuáně posouzeno, jesti si student může vybrat nové zadání, anebo jesti dosud odvedenou práci upraví tak, aby spňovaa náežitosti standardního projektu (především vytvoření GUI). Kritéria pro vítězství v soutěži: Rychost kódu. Pné napnění zadání. První tři nejrychejší a správně zpracované projekty získají věcné ceny! A nehynoucí sávu ;-) Věcné výhry Katedra eektromagnetického poe, ve spoupráci s firmou Humusoft odmění vítězce násedujícími cenami. Výherce dostane havní cenu a možnost vybrat si i z ostatních cen. Druhý a třetí výherce si může vybrat z ostatních cen. Havní cena: - kurz od firmy Humusoft de vastního výběru (OOP, image processing, effective techniques,...) Ostatní ceny: - skenice 0,5 a 0,3 L s Maxweovými rovnicemi - tričko Humusoft s ogem firmy (XL) - USB disk 4GB - svítina Humusoft - propiska Humusoft - přívěšek s PC šroubováčky - kšitovka Humusoft