Interaktivní 3D grafika generovaná programem Asymptote pro
Transkript
Interaktivní 3D grafika generovaná programem Asymptote
pro podporu výuky diferenciálního počtu funkcí více
proměnných
Autor: Bc. Ladislav Foltyn
Vedoucí: RNDr. Petra Vondráková, Ph.D.
Oponent: Ing. Petr Beremlijski, Ph.D.
23. ledna 2014
Bc. Ladislav Foltyn
Bakalářská práce
23. ledna 2014
1 / 25
1
Úvod
O bakalářské práci
2
Asymptote
O programu
Ukázka kódu
Interaktivní grafika
3
Diferenciální počet
Vybrané partie
Reálné funkce dvou reálných proměnných
Parciální a směrové derivace
Diferenciál
Taylorův mnohočlen
Lokální extrémy
4
Závěr
WWW stránky
Shrnutí
Bc. Ladislav Foltyn
Bakalářská práce
23. ledna 2014
2 / 25
O bakalářské práci
Co bylo cílem při tvorbě bakalářské práce?
Výhody 3D grafiky?
Možné nevýhody 3D grafiky?
Jaké prostředky byly zapotřebí při její realizaci?
Bc. Ladislav Foltyn
Bakalářská práce
23. ledna 2014
3 / 25
O programu Asymptote
Generátor vektorové 2D a interaktivní 3D grafiky
Syntaxe založená na C++
Kompatibilní s OS MacOS, Microsoft Windows, UNIX
Možnost vkládání grafiky do dokumentu
Bc. Ladislav Foltyn
Bakalářská práce
23. ledna 2014
4 / 25
Ukázka kódu
Kód Asymptote se vkládá do prostředí:
1> \begin{asy}
2>
import graph3;
3>
size(175,keepAspect=false);
4>
real f(pair z){ real x=z.x, y=z.y;
5>
return x^2+y^2; }
6>
draw(surface(f,(-2,-2),(2,2),
7>
xsplinetype=Spline),red);
8>
xaxis3("$x$",-2,2,Arrow3);
9>
yaxis3("$y$",-2,2,Arrow3);
10>
zaxis3("$z$",0,9,Arrow3);
11> \end{asy}
Bc. Ladislav Foltyn
Bakalářská práce
23. ledna 2014
5 / 25
Interaktivní grafika
Obrázek : Ukázka grafiky
Bc. Ladislav Foltyn
Bakalářská práce
23. ledna 2014
6 / 25
Vybrané partie
Výstupem je 15 řešených příkladů k následujícím tématům:
Reálné funkce dvou reálných proměnných
Parciální a směrové derivace
Diferenciál
Taylorův mnohočlen
Lokální extrémy
Bc. Ladislav Foltyn
Bakalářská práce
23. ledna 2014
7 / 25
Reálné funkce dvou reálných proměnných
Bc. Ladislav Foltyn
Bakalářská práce
23. ledna 2014
8 / 25
Reálné funkce dvou reálných proměnných - Vrstevnice funkce
Předpis funkce: f (x, y ) =
√
xy
Obrázek : Vrstevnice funkce f (x, y )
Bc. Ladislav Foltyn
Bakalářská práce
23. ledna 2014
9 / 25
Parciální a směrové derivace
Bc. Ladislav Foltyn
Bakalářská práce
23. ledna 2014
10 / 25
Parciální derivace funkce podle proměnné y
3
Předpis funkce: f (x, y ) = 14 x 3 y 2 − 15 x 3 + 41 xy , Bod: T = 1, 1, 10
Obrázek : Derivace f (x, y ) podle y
Bc. Ladislav Foltyn
Bakalářská práce
23. ledna 2014
11 / 25
Diferenciál
Bc. Ladislav Foltyn
Bakalářská práce
23. ledna 2014
12 / 25
Diferenciál - výpočet přibližné hodnoty funkce
Předpis funkce: f (x, y ) = 12 x 2 + y 2 , bod: B = (2,5; −0,25)
Obrázek : Diferenciál
Bc. Ladislav Foltyn
Bakalářská práce
23. ledna 2014
13 / 25
Taylorův mnohočlen
Bc. Ladislav Foltyn
Bakalářská práce
23. ledna 2014
14 / 25
Taylorův mnohočlen
Předpis funkce: f (x, y ) = sin x sin y , střed: S =
π π
4, 4
Obrázek : Taylorův mnohočlen 4. řádu
Bc. Ladislav Foltyn
Bakalářská práce
23. ledna 2014
15 / 25
Lokální extrémy
Bc. Ladislav Foltyn
Bakalářská práce
23. ledna 2014
16 / 25
Lokální extrémy
Předpis funkce: f (x, y ) =
1
10
(x − y − 1)2
Obrázek : Graf funkce f (x, y ) s extrémem
Bc. Ladislav Foltyn
Bakalářská práce
23. ledna 2014
17 / 25
WWW stránky
Práce je umístěna na http://homel.vsb.cz/~fol0037/
Lepší dostupnost
Členění stránek je shodné s členěním bakalářské práce
Příklady jsou rozděleny do jednotlivých PDF
Bc. Ladislav Foltyn
Bakalářská práce
23. ledna 2014
18 / 25
WWW stránky - Náhled
Bc. Ladislav Foltyn
Bakalářská práce
23. ledna 2014
19 / 25
WWW stránky - Náhled
Bc. Ladislav Foltyn
Bakalářská práce
23. ledna 2014
20 / 25
WWW stránky - Náhled
Bc. Ladislav Foltyn
Bakalářská práce
23. ledna 2014
21 / 25
WWW stránky - Náhled
Bc. Ladislav Foltyn
Bakalářská práce
23. ledna 2014
22 / 25
WWW stránky - MI21
Bakalářská práce slouží jako doplněk ke skriptům:
KUBEN, Jaromír, Šárka MAYEROVÁ, Pavlína RAČKOVÁ a Petra
ŠARMANOVÁ [online]. Diferenciální počet funkcí více proměnných
Práce je umístěna na stránkách http://mi21.vsb.cz/
Studenti si mohou stáhnout společně se skripty i nově vytvořenou
sbírku příkladů
Bc. Ladislav Foltyn
Bakalářská práce
23. ledna 2014
23 / 25
SHRNUTÍ
Sbírka patnácti řešených příkladů
Příklady jsou doplněny o interaktivní 3D grafiku
Přidán manuál pro práci s Asymptote
Práce je pro lepší dostupnost umístěna na stránkách
http://homel.vsb.cz/~fol0037/
Umístěno i na stránkách http://mi21.vsb.cz/
Bc. Ladislav Foltyn
Bakalářská práce
23. ledna 2014
24 / 25
Děkuji za pozornost
Bc. Ladislav Foltyn
Bakalářská práce
23. ledna 2014
25 / 25
Podobné dokumenty
Tvorba (nejen) 3D grafiky v příkazovém prostředí Asymptote
settings.render=4; settings.prc=false;
import graph3; import animate;
currentprojection=orthographic(1,-2,0.5);
animation A=animation("movie3");
int n=20; for(int i=0; i < n; ++i) {
picture pic; si...
stáhnout
úprava vnitřního prostředí a důsledná antiagregační terapie Výsledky léčby
dopaminovými antagonisty jsou prozatím rozporuplné. Substituce albuminu je při
opakovaných punkcích ascitu nevyhnutelná. V...
Využití aproximačních funkcí pro kaskádní syntézu filtrů
Punčochář, J.: Využití aproximačních funkcí pro
kaskádní syntézu filtrů
Předvedený postup je pro větší hodnoty n obtížný. Vhodnější postup vypracoval Storch. Snadno určíme, že normovaný přenos
H (...
Šíření chyb u složených funkcí
Byla formulována již ve 40. letech 20. století
Chtěli s její pomocí spočítat, jaké množství neutronů
projde různými materiály
Inspirovali se ruletou, proto se metoda jmenuje
Monte Carlo
Jejím předc...
maail yahoo
SOA – Start of authority – vymezuje základní
informace o doméně jako jsou hlavní nameserver,
email správce a hodnoty expirací
NS – Name server – označuje autoritativní servery
příslušné domény
MX –...
Masked Stories 2014 Masked Stories 2014
Hamerlík Peter (G) /
Hrubec Šimon (G)
Kašík Libor (G) /
Horčička Luboš (G)
Růžička Martin (G) /
Kostúr Matúš (G)
Chábera Jan (G) /
Cikánek Lukáš (G)
Závorka Tomáš (G) /
Habal Vladislav (G)
Dolejš D...
Kde je jaké heslo?
Na VŠB-TUO jsou jednotlivé informační systémy zapojeny buď do jednotného hesla (LDAP / SSO), nebo mají své zcela
samostatné uživatelské heslo (např. WiFi heslo pro připojení do b...