Ú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)


Maple 12

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


Základní operace

Maple 12 - Základní operace

Základní matematické operace

Základní operace +-*/ se používají stejně jako v jakémkoli jiném programovacím jazyku. U dělení je dobré si dát pozor, aby složitější výrazy byly v závorkách, jejikož dělení má přednost před sčítáním. Poslední provedený výpočet se zavolá %.

> `+`(1, 2); 1
 

3 (2.1.1)

> `+`(`^`(2, 5), `-`(`*`(10, 3)))
 

2 (2.1.2)

> `+`(`/`(`*`(2), `*`(`+`(5, 3))))
 

`/`(1, 4) (2.1.3)

Číselný výpočet

U definovaných funkcí a zlomků se výrazy automaticky nepřevádějí na číselnou hodnotu (z důvodu přesnosti). Pokud ale je nějaké z čísel je desetiné, dostaneme číselnou hodnotu, ne zlomek (což se dá využít i jako trik, pro rychlé získání číselné hodnoty).

> sin(3)
 

sin(3) (2.2.1)

> evalf(sin(3))
 

.1411200081 (2.2.2)

> evalf[11](sin(3))
 

.14112000806 (2.2.3)

Trik

> sin(3.0)
 

.1411200081 (2.2.1.1)

Matematické konstanty

Matematické konstanty můžeme napsat pomocí klávesnice s velkým písmenem na počátku (neplatí pro Eulerovo číslo e - to je možné napsat jako exp(1) a nekonečno), případně je možné využít opět nakliknutí příslušné konstanty pomocí palety. U nekonečna je možné pracovat s různými typy nekonečna (viz. nápověda).

> Pi; 1; exp(1); 1; I; 1; infinity; 1
 

Pi
exp(1)
I
infinity (2.3.1)

> Pi; 1; exp(1); 1; I; 1; infinity; 1
 

Pi
exp(1)
I
infinity (2.3.2)

Definování proměnné

U definování názvů proměnné se hodí nepoužívat háčky a čárky, případně speciální znaky.

> `:=`(promenna, 3); 1
 

3 (2.4.1)

> promenna; 1
 

3 (2.4.2)

Definování vlastní funkce

> `:=`(funkce, proc (x) options operator, arrow; `/`(`*`(`+`(x, 1)), `*`(`+`(`*`(`^`(x, 2)), `-`(1)))) end proc); 1; funkce(2); 1
 

proc (x) options operator, arrow; `/`(`*`(`+`(x, 1)), `*`(`+`(`*`(`^`(x, 2)), `-`(1)))) end proc
1 (2.5.1)
Definovaní funkce pokud je výraz funkce v jiné proměnné.

> `:=`(vyraz, `+`(x, 1)); -1; `:=`(funkce2, unapply(vyraz, x)); 1
 

proc (x) options operator, arrow; `+`(x, 1) end proc (2.5.2)