Xcas | |
| Original skaber(e) | Bernard Parisse |
|---|---|
| Udgivet | 2000 |
| Stabil version | 1.4.9-45 (januar 2018) |
| Skrevet i | C++ |
| Operativsystem | Windows, macOS, Linux, FreeBSD, Android, iOS |
| Type | Computer Algebra System (CAS) |
| Licens | GNU GPL (fri og open source software) |
| Hjemmeside | www-fourier.ujf-grenoble.fr/~parisse/giac.html |






Xcas, the swiss knife for mathematics, er et fri og open source software computerprogram til brug i regning og matematik. Xcas er et Computer Algebra System (CAS), der kan løse ligninger (fig. 4) og differentialligninger (fig. 6) m.m. ved symbolmanipulation.
Basalt set er Xcas en brugergrænseflade til Giac, som er skrevet i programmeringssproget C++ og Xcas virker i offline-tilstand til flere styresystemer.
Flere af disse features er fælles for Xcas & GeoGebra:
Uddrag af manualen Symbolic algebra and Mathematics with Xcas:
Xcas findes til flere styresystemer:
Xcas kan også anvendes online.
Xcas er open-source-projekter udviklet af en gruppe ledet af den franske matematiker Bernard Parisse ved Joseph Fourier-universitetet i Grenoble (Isère), Frankrig, siden år 2000. Xcas og Giac er baseret på erfaringer opnået med Parisses tidligere projekt Erable. I 2013 blev Xcas integreret med det østrigske CAS-program GeoGebra, der anvender Xcas som CAS-kerne. Integrationen mellem Xcas & GeoGebra er sket, selvom GeoGebra er skrevet i java. Siden 2013 findes forklarende videoer om Xcas online. OpenOffice.org anvender Xcas til beregninger.
Siden år 2000 har Xcas, the swiss knife for mathematics, opnået at blive meget udbredt i det franske uddannelsessystem; Også spanske og mexicanske uddannelsesinstitutioner har taget Xcas til sig. Nogle tyske og amerikanske universiteter anvender Xcas: University of North Carolina Wilmington og University of New Mexico.
På trods af integrationen mellem Xcas og GeoGebra, så har Xcas i Danmark har endnu kun fundet begrænset anvendelse. Derimod anvender folkeskolen GeoGebra meget som supplement til LibreOffice regneark (Calc) og equation editor (Math). Gymnasier anvender både GeoGebra, TI-NSpire og Maple, mens universiteter anvender Maple.
Flere kommandoer for Xcas er kompatible med kommandoer til flere programmer, f.eks. Wolfram Alpha, Mathematica, Maxima, Maple, Matlab, Yacas, SageMath, Singular, MuPAD, Qcas, CPMP-Tools, WordMat (addon til Microsoft Word) og ExpressionsinBar (64 bit app for macOS) samt Graphmatica og Kig. Grafregnerne TI-89, TI-92, Voyage 200 og TI-Nspire rummer også kommandoer, som udviser ligheder med Xcas. Der er et forum for spørgsmål om Xcas.
Xcas & GeoGebra hører til denne gruppe af CAS-softwares
| Navn | Software licens | Programmeringssprog | MS Windows | macOS | Linux | Andre OS | Kommando løser differentialligning | Note og kilde |
|---|---|---|---|---|---|---|---|---|
| CPMP-Tools | freeware eller fri software | java | Windows | macOS | Linux | |||
| ExpressionsinBar | freeware eller fri software | ? | 64 bit app for macOS | desolve( , ) | ||||
| GeoGebra | freeware eller fri software | java | Windows | macOS | Linux | Android & iOS | SolveODE( | også som web app |
| Maple * | kommerciel | C, Java, Maple | Windows | macOS | Linux | dsolve , | ||
| Mathematica * | kommerciel | Wolfram Language, Lisp | Windows | macOS | Linux | Solaris | DSolve( , ) | også som web app |
| MATLAB | kommerciel | C/C++, MATLAB | Windows | macOS | Linux | |||
| Maxima | freeware eller fri software | Common Lisp | Windows | macOS | Linux | Android | ode2 (eqn, dvar, ivar) | også som online app |
| SageMath | freeware eller fri software | Python 3 | Windows | macOS | Linux | desolve( , ) | ||
| Singular | freeware eller fri software | C++ | Windows | macOS | Linux | findes også online | ||
| TI-Nspire CX CAS | kommerciel | ? | Windows | macOS | deSolve(, ,) | |||
| TI-89 simulator & TI-92 Plus emulator | freeware eller fri software | ? | online | deSolve(, ,) | ||||
| Xcas | freeware eller fri software | C++ | Windows | macOS | Linux | Android | desolve( , ) | |
| Yacas | freeware eller fri software | C++ | Windows | macOS | Linux | OdeSolve( ) | ||
* løser også triple integraler.