BI-ZMA Základy matematické analýzy
Jdi na navigaci předmětu

SageMath

Úvod

Sage banner

SageMath je open-source matematický software vyvýjený od roku 2005 pod vedením Williama Steina, profesora na University of Washington. Cíle SageMath nejsou nikterak malé:

Mission: Creating a viable free open source alternative to Magma, Maple, Mathematica and Matlab.

oficiální stránka SageMath

Na zmíněné oficiální stránce může zájemce nalézt detailní informace o SageMath. Zejména jsou zde k dispozici podrobná dokumentace a instalační balíčky ke stažení. Tento text má za cíl čtenáře seznámit pouze se základy SageMath využitelnými v předmětu BI-ZMA.

K SageMath lze přistupovat několika způsoby. První možností je stáhnout si balíček a nainstalovat SageMath na svém PC (platforma Windows v tento okamžik není podporována a je nutno přistoupit k virtualizaci). SageMath lze pak spustit z příkazové řádky, což však není příliš pohodlné. Příkazem

notebook()

v SageMath konzoli lze však spustit interaktivnější rozhranní zvané SageMath Notebook běžící ve webovém prohlížeči. Uživatelské prostředí je velmi inspirovnáno programem Mathematica. Uživatel pracuje se sešitem rozděleným na buňky, které mohou obsahovat kód, výsledky výpočtů, text nebo i matematické výrazy vkládané pomocí LaTeXu. SageMath příkazové řádce, ani prostředí SageMath Notebook se v tomto textu věnovat nebudeme.

Další možností jak vyzkoušet SageMath je použít internetovou službu CoCalc. Tato služba je aktuálně zdarma. Po registraci uživatel získává možnost vytvářet projekty (plnohodnotné linuxové virtuální stroje) v nichž může provádět své výpočty. K SageMath lze přistupovat buď pomocí SageMath Worksheet prostředí (podobné SageMath Notebook) nebo IPython Notebook. Cloudová služba umožňuje ale daleko širší spektrum možností. Lze například přehledně editovat LaTeX soubory, projekty sdílet a pracovat tak kooperativně, nebo využívat příkazovou řádku virtuálního linuxového stroje.

Na závěr tohoto úvodu poznamenejme, že v textu zobrazujeme kód SageMath pomocí svislého pruhu na levé straně stránky a výstup SageMath šedým pozadím pod textem, případně obrázky.

Jako další zdroj informací o SageMath lze doporučit knížku Computational Mathematics with SageMath.