Systém počítačové algebry ( SKA , angl. computer algebra system, CAS ) je aplikační program pro symbolické výpočty , tedy provádění transformací a práci s matematickými výrazy v analytické (symbolické) podobě.
Systémy počítačové algebry se liší ve schopnostech, ale obvykle podporují následující symbolické akce:
Mnoho SKA také zahrnuje:
Některé také zahrnují:
Některé SCA jsou zaměřeny na konkrétní oblast použití; obvykle jsou takové programy vyvinuty akademickou obcí a distribuovány zdarma. Nemusí být tak účinné v numerických výpočtech jako systémy pro numerické metody .
SKA se objevila na počátku 60. let a vyvíjela se postupně, především ve dvou směrech: teoretická fyzika a tvorba umělé inteligence .
Prvním úspěšným příkladem byla průkopnická práce Martinuse Veltmana (později oceněného Nobelovou cenou za fyziku ), který v roce 1963 vytvořil program pro symbolické výpočty (pro potřeby fyziky vysokých energií), který se jmenoval Schoonschip.
Pomocí LISP vytvořil Karl Engelman v roce 1964 MATHLAB jako součást projektu MITER (pro studium umělé inteligence ). Později se MATHLAB stal dostupným na univerzitách pro uživatele sálových počítačů PDP-6 a PDP-10 s operačními systémy jako TOPS-10 nebo TENEX . Zatím je stále možné provozovat na emulacích SIMH PDP-10. MATHLAB („ math ematical lab oratory“) by neměl být zaměňován s MATLAB („ maticová laboratoř oratoře “), numerickým výpočetním systémem vytvořeným o 15 let později na University of New Mexico.
Počínaje koncem 60. let první generace SKA zahrnovala systémy [1] :
Tyto systémy byly schopny provádět symbolické výpočty: integraci, derivaci, faktorizaci.
Druhá generace, která přijala modernější grafické uživatelské rozhraní , zahrnuje Maple (Kate Geddes a Gaston Gonnet, University of Waterloo , 1985) a Mathematica ( Stephen Wolfram ), které jsou široce používány matematiky, vědci a inženýry [1] . Volné alternativy jsou Sage , Maxima , Reduce .
V roce 1987 představila společnost Hewlett-Packard první kapesní analytickou kalkulačku ( HP-28 ) a byla to první kalkulačka, která implementovala organizaci algebraického výrazu, diferenciaci, omezenou analytickou integraci, expanzi Taylorovy řady a řešení algebraických rovnic.
Společnost Texas Instruments vydala v roce 1995 kalkulačku TI-92 s revolučním rozšířením CAS založeným na softwaru Derive. Tato kalkulačka a její nástupci, včetně TI-89 a řady TI-Nspire CAS vydané v roce 2007, prokázaly proveditelnost budování relativně kompaktních a levných systémů počítačové algebry.
Ve třetí generaci se začal uplatňovat kategorický přístup a operátorské výpočty [1] :
Pro rok 2012 pokračuje výzkum v oblasti systémů počítačové algebry třemi směry: schopností řešit stále širší problémy, jednoduchostí použití a rychlostí práce [1] .
Systémy počítačové algebry | |
---|---|
Proprietární |
|
Volný, uvolnit | |
Free/shareware |
|
Není podporováno |
|
Matematický software | |
---|---|
Symbolické výpočty | |
Numerické výpočty |