Matice jako struktura systému Maple

Stažení video souboru o práci s maticemi v Maple

Další požadovanou strukturou je matice , kterou vytvoříme opět pomocí klíčového slova array .

identifikátor := array(řádky, sloupce, [[řádek1],[řádek2],...,[řádekN]]);

> mat:=array(1..3,1..3,[ [1,1,1],[2,3,4],[3,5,4] ]);

Systém Maple verze 8, zavádí ještě jinou možnost vytvoření vektoru či matice. Bohužel, tento způsob není kompatibilní s předchozím zápisem. Je však využíván v nových rozšiřujících knihovnách, např. LinearAlgebra , VectorCalculus. Pro převod ze starší verze na novou a naopak lze užít příkazu convert s daným parametrem.

Nyní ukážeme možné definice vektorů a matic:

  • sloupcový vektor
    > < 1, 2, 3 >;

  • řádkový vektor
    > < 1 | 2 | 3 >;

  • vytvoření matice po sloupcích
    > < < 1, 2, 3 > | < 4, 5, 6 > >;

  • rozšíření matice o sloupcový vektor
    > < % | < x, y, z > >;

  • vytvoření matice po řádcích
    > < < 1 | 2 | 3 >, < 4 | 5 | 6 > >;

  • vytvoření matice 1 x n ze dvou řádkových vektorů
    > < < 1 | 2 | 3 > | < 4 | 5 | 6 > >;



Maple umožňuje vytvářet i vícerozměrné struktury, tzv. pole . Opět se zde užije klíčového slova array . Problémem těchto struktur je jejich názorné zobrazení. Jako příklad vytvoříme jednoduché trojrozměrné pole.

> pole:=array(1..2,1..2,1..2,[[[1,2],[3,4]],
  [[1,3],[6,7]]]);











 

Ing. Vladimír Žák

Valid HTML 4.01 Transitional