Systém Maple a čísla

Základem práce v systému Maple jsou symbolické operace, které využívají výhody uchovávání čísla v přesném tvaru (např. 1/6, ne jako 0,1666…), a proto MAPLE dává výsledky s mnohem větší přesností než při běžných numerických výpočtech v pohyblivé řadové čárce. Výsledek ale může být vyjádřen pomocí desetinného čísla, což vyžaduje zaokrouhlování, tedy chyby ve výpočtu.

Je-li nutné řešit problém numericky, např. při pomalém symbolické výpočtu, Maple využívá přesnosti uložení čísel pro vyjádření výsledku na libovolný počet číslic mantisy.

Základem práce jsou symbolické operace, které užívají výhody uložení čísla v přesném tvaru

> 1/6;

1/6

> convert(1/6,float);

0.1666666667

V globální proměnné Digits je uložen počet platných cifer

> Digits; # nastavení počtu platných cifer

10

> evalf(Pi);

3.141592654

> Digits:=150;

Digits := 150

> evalf(Pi);

3.141592653589793238462643383279
50288419716939937510582097494459
23078164062862089986280348253421
17067982148086513282306647093844
60955058223172535940813

> Digits:=10:
> evalf(Pi);

3.141592654

Ing. Vladimír Žák

Valid HTML 4.01 Transitional