A számítógépes algebrarendszer ( SKA , eng. computer algebra system, CAS ) szimbolikus számítások alkalmazási programja , azaz transzformációk végrehajtása és matematikai kifejezésekkel való analitikus (szimbolikus) formában történő munkavégzés.
A számítógépes algebrai rendszerek különböző képességekkel rendelkeznek, de jellemzően a következő szimbolikus műveleteket támogatják:
Sok SKA-hoz tartozik még:
Néhány a következőket tartalmazza:
Egyes SCA-k egy adott felhasználási területre irányulnak; az ilyen programokat általában az akadémiai közösség fejleszti és ingyenesen terjeszti. Előfordulhat, hogy a numerikus számításokban nem olyan hatékonyak, mint a numerikus módszerekhez használt rendszerek .
Az SKA az 1960-as évek elején jelent meg, és szakaszosan fejlődött, főleg két irányban: az elméleti fizika és a mesterséges intelligencia létrehozása terén .
Az első sikeres példa Martinus Veltman (később fizikai Nobel-díjas ) úttörő munkája volt , aki 1963-ban megalkotta a szimbolikus számítástechnikai programot (a nagyenergiájú fizika szükségleteihez), amely Schoonschip nevet kapott.
Karl Engelman a LISP segítségével 1964-ben létrehozta a MATHLAB-ot a MITER projekt részeként ( a mesterséges intelligencia tanulmányozására ). Később a MATHLAB elérhetővé vált az egyetemeken a PDP-6 és PDP-10 nagyszámítógépes felhasználók számára, olyan operációs rendszerekkel, mint a TOPS-10 vagy a TENEX . Egyelőre még futtatható SIMH PDP-10 emulációkon. A MATHLAB-ot (" matematikai laboratóriumi oratórium ") nem szabad összetéveszteni a MATLAB - bal ( " mátrixlaboratórium "), egy numerikus számítási rendszerrel, amelyet 15 évvel később hoztak létre az Új-Mexikói Egyetemen.
Az 1960-as évek végétől az SKA első generációja rendszereket tartalmazott [1] :
Ezek a rendszerek képesek voltak szimbolikus számítások elvégzésére: integráció, differenciálás, faktorizálás.
A második generáció, amely egy modernebb grafikus felhasználói felületet fogadott el , magában foglalja a Maple -t (Kate Geddes és Gaston Gonnet, Waterloo Egyetem , 1985) és a Mathematicát ( Stephen Wolfram ), amelyeket széles körben használnak matematikusok, tudósok és mérnökök [1] . Ingyenes alternatívák a Sage , Maxima , Reduce .
1987 -ben a Hewlett-Packard bemutatta az első zsebelemző számológépet ( HP-28 ), és ez volt az első számológép, amely megvalósította az algebrai kifejezésszervezést, a differenciálást, a korlátozott analitikus integrációt, a Taylor-sorozat kiterjesztését és az algebrai egyenletmegoldást.
A Texas Instruments 1995 -ben adta ki a TI-92 számológépet a Derive szoftveren alapuló forradalmi CAS-kiterjesztésekkel. Ez a számológép és utódai, köztük a TI-89 és a TI-Nspire CAS sorozat, amely 2007-ben jelent meg, bemutatta a viszonylag kompakt és olcsó számítógépes algebrai rendszerek kivitelezhetőségét.
A harmadik generációban kezdték alkalmazni a kategorikus megközelítést és az operátorszámításokat [1] :
2012-re a számítógépes algebrai rendszerek kutatása három irányban folytatódik: az egyre szélesebb körű problémák megoldásának képessége, a könnyű használhatóság és a munkavégzés gyorsasága [1] .
Számítógépes algebra rendszerek | |
---|---|
Szabadalmazott |
|
Ingyenes |
|
Ingyenes/shareware |
|
Nem támogatott |
|
Matek szoftver | |
---|---|
Szimbolikus számítások | |
Numerikus számítások |