Úvodní seznámení Sbírka příkladů

Text diplomové práce


Úvodní seznámení

Mathematica 7
Maple 12
MathCad 14
wxMaxima 0.8.5 (M. 5.21)


wxMaxima 0.8.5 (M. 5.21)

Základy používání programu
Základní operace
Řešení rovnic a nerovnic
Úprava výrazů
Vektory a matice
Integrální a diferenciální počet
Posloupnosti a řady
Grafy 2D a 3D
Fyzikální jednotky
Zajímavosti pro učitele
Závěrečné shrnutí
Doporučená literatura
Odkazy
Soubory ke stažení



Sbírka příkladů

Úvodní seznámení s matematickými programy


Grafy 2D a 3D

wxMaxima 0.8.5 (M. 5.21) - Grafy 2D a 3D

Maxima umožňuje kreslit grafy dvěmi typy příkazů. První je pomocí příkazů typu plot. Druhým způsobem je použití balíčku draw a příslušných příkazů pro grafy v něm. Příkazy typu plot, dělají přehlednější grafy (barevně, volí velikost a typ bodů), grafy přes balík draw na druhou stranu umožňují více nastavení grafu.
Výhodou otevírání grafů v novém okně je možnost interaktivně otáčet 3D grafy.
Přidáním příkazu wx před plot se ve wxMaximě zobrazí graf přímo v programu.
Pozor! Pokud si necháte nějaký z grafů vykreslit (v novém okně), je důležité toto okno následně zavřít, jinak není možné v programu dále pracovat.

(%i84) load(draw)$

Grafy 2D

Graf x,y

(%i85) wxplot2d(sin(x),[x,0,4*%pi]);

Result

(%i86) wxdraw2d(explicit(sin(x),x,0,4*%pi));

Result

Parametrický graf

(%i87) wxplot2d([parametric,2*sin(t),cos(t)],[t,0,2*%pi]);

Result

(%i88) wxdraw2d(parametric(2*sin(t),cos(t),t,0,2*%pi));

Result

Graf na zobrazení dat

Pozor! U příkazu draw2d se musí uvést jak má příslušný bod v grafu vypadat příkazem point_type. Jinak se body nevykreslí.

(%i89) wxplot2d([discrete,[[0,3],[2,8],[-1,5]]],[style, points]);

Result

(%i90) wxdraw2d(point_type=7,points([[0,3],[2,8],[-1,5]]));

Result

Grafy 3D

Graf x,y,z

(%i91) wxplot3d(x^3+y^2,[x,-3,3],[y,-5,5]);

Result

(%i92) wxdraw3d(explicit(x^3+y^2,x,-3,3,y,-5,5));

Result

Parametrický graf - křivka

Příkaz plot neumožňuje vykreslení 3d křivky. Křivku je ale možné nakreslit trikem jakožto plochu, přičemž hodnoty druhého parametru jsou malé.

(%i93) wxplot3d([sin(t),t,t+u],[t,0,2*%pi],[u,0,0.001]);

Result

(%i94) wxdraw3d(parametric(sin(t),t,t,t,0,2*%pi));

Result

Parametrický graf - plocha

(%i95) wxplot3d([u*sin(t),t*u^2,t*u],[t,-5,5],[u,-2.5,2.5]);

Result

(%i96) wxdraw3d(parametric_surface
(u*sin(t),t*u^2,t*u,t,-5,5,u,-2.5,2.5));

Result

Zobrazení více typů grafů v jednom

Pomocí příkazu typu plot je možné zobrazit více typů grafů v jednom jen u plot2d. Křivka parametrického grafu se ale nemusí zobrazit celá.

(%i97) wxplot2d([[parametric,sin(t),cos(t)],[t,0,2*%pi],x^3],
[x,-1.5,1.5],[nticks, 200]);

Result

(%i98) wxdraw3d(
color=red,
explicit(x^3+y^2,x,-3,3,y,-5,5),
color=blue,
parametric_surface(sin(t),cos(t),u,t,0,2*%pi,u,-50,50)
);

Result