Ú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


Vektory a matice

Maple 12 - Vektory a matice

Pro práci s vektory a maticemi budeme pro některé funkce potřebovat balíček Lineární algebry a balíček pro práci s vektory. Ve starších verzích programu Maple se používal balíček linalg, který stále funguje, ale už se nedoporučuje jej používat.

> with(VectorCalculus); -1; with(LinearAlgebra); -1
 

Vektory

Zápis vektoru

Zápis pomocí lomených závorek (<>), je snadnější, ale zapisuje vektor ve sloupcovém tvaru.

> `:=`(vektor, Vector([3, 1, 2])); 1; `<,>`(3, 1, 2); 1
 

Vector[column](%id = 66970536)
Vector[column](%id = 78460804) (5.1.1.1)

Složky vektoru

> vektor[1]; 1; vektor[1]; 1
 

3
3 (5.1.2.1)

Velikost vektoru

> Norm(`<,>`(3, 1, 2), Euclidean); 1; VectorNorm(`<,>`(3, 1, 2), Euclidean); 1
 

`*`(`^`(14, `/`(1, 2)))
`*`(`^`(14, `/`(1, 2))) (5.1.3.1)

Skalární součin

> Typesetting:-delayDotProduct(`<,>`(1, 2, 0), `<,>`(0, 1, 2)); 1; DotProduct(`<,>`(1, 2, 0), `<,>`(0, 1, 2)); 1
 

2
2 (5.1.4.1)

Vektorový součin

> Typesetting:-delayCrossProduct(`<,>`(1, 2, 0), `<,>`(0, 1, 2)); 1; CrossProduct(`<,>`(1, 2, 0), `<,>`(0, 1, 2)); 1
 

`+`(`*`(4, `*`(e[x])), `-`(`*`(2, `*`(e[y]))), e[z])
Vector[column](%id = 46649524) (5.1.5.1)

Matice

Zápis matice

Jelikož zápis pomocí složených závorek zapisuje vektor ve sloupcovém tvaru, je nutné následně matici transponovat.

> `:=`(matice, Matrix([[1, 2], [3, 1]])); 1; Transpose(`<|>`(`<,>`(1, 2), `<,>`(3, 1))); 1
 

`:=`(matice, Matrix(%id = 80026260))
Matrix(%id = 82521500) (5.2.1.1)

Zápis matice II - pomocí palety matrix

> Matrix(%id = 77804944); 1
 

Matrix(%id = 66843932) (5.2.2.1)

Složky matice

> matice[1, 2]; 1; matice[1, 2]; 1
 

2 (5.2.3.1)
2

Determinant matice

> Determinant(Matrix(%id = 78859496)); 1
 

-5 (5.2.4.1)

Vlastní čísla

> Eigenvalues(Matrix(%id = 79868432)); 1
 

Vector[column](%id = 78762268) (5.2.5.1)