Xcas

Xcas, the swiss knife for mathematics, er et frit, open source 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.

Features (uddrag) 
Flere af disse features er fælles for Xcas & GeoGebra:
 Xcas er bl.a. en basal lommeregner, der kan skrive pretty print ligesom LaTeX og flere equation editors. Dertil kommer, at Xcas kan vise input.
 Xcas fungerer også som regneark.
 fakorisere polynomier
 tegne funktioners grafer (såvel 2-d som 3-d)
 løse ligninger endda med komplekse rødder eller komplekse løsninger (fig. 4)
 løse trigonometriske ligninger
 løse differentialligninger (se fig. 6 og tabel nedenfor)
 beregne differentialkvotienter og dermed differentialregning (se fig. 5)
 beregne stamfunktioner og således integralregning (se fig. 5)
 beregne arealer og bestemte integraler
 beregne flere regressionstyper (eksponentiel, lineær, logaritmisk, logistisk, polynomial, potens)
 programmering

Kommandoer (uddrag) 
Uddrag af manualen Symbolic algebra and Mathematics with Xcas:

 Tegne funktions graf: plot(forskrift)
 Tegne en lodret linje: line(forskrift) f.eks. line()
 Kvadratrod: sqrt(49) = 7
 propfrac(42/15) = 2+4/5
 Beregne determinant af en matriks: det([1,2],[3,4]) = -2
 Beregne gennemsnit alias middeltal: mean([3,4,2]) = 3
 Beregne standardafvigelse: stddev([3,4,2]) = sqrt(2/3)
 Beregne varians: variance([3,4,2]) = 2/3
 Beregne lokale ekstrema: extrema(-2*cos()-cos()^2,) = [0],[pi]
 Vektorprodukt alias cross product: cross([1,2,3],[4,3,2]) = [-5,10,-5]
 Beregne antal Permutationer: nPr(
 Beregne antal Kombinationer: nCr(
 Faktorisere polynimium: factor(polynomium,) eller cfactor(polynomium,)
 Løse ligning (isolere ): solve(ligning,)
 Foretage separation af de variable: split(+1)*(-2),[,) = [+1,-2]
 Løse differentialligning (differentialligningens højre-side skrives som  eller ): desolve(differentialligning,) f.eks. desolve() eller desolve()
 Beregne differentialkvotient: diff(funktion,)
 Beregne ubestemt integrale (stamfunktion): int(funktion,)
 Beregne bestemt integrale (areal under kurve): int(funktion,,nedreGrænse,øvreGrænse)
 Beregne volumen af omdrejningslegeme 360 grader omkring -aksen: int(pi*funktion^2,,nedreGrænse,øvreGrænse)
 Beregne volumen af omdrejningslegeme 360 grader omkring -aksen (for en aftagende funktion): int(2*pi**funktion,,nedreGrænse,øvreGrænse)

Styresystemer 
Xcas findes til flere styresystemer:

 Microsoft Windows
 Apple macOS
 Linux/Unix
FreeBSD
Android
iOS (betalt version)
Xcas kan også anvendes online.

Xcas & GeoGebra

Historie 
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.

Xcas & GeoGebra anvendes i undervisning 
Siden år 2000 har Xcas, the swiss knife for mathematics, opnået at blive meget udbredt i det franske uddannelsessystem; Også spanske og mexikanske uddannelsesinstitutioner har taget Xcas til sig. Nogle tyske og amerikanske universiteter anvender Xcas: University of North Carolina Wilmington og University of New Mexico.

I Danmark anvendes Xcas & GeoGebra og andre programmer 
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.

Xcas & GeoGebra er CAS-programmer blandt flere 
Flere kommandoer for Xcas er kompatible med kommandoer til flere programer, 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

* løser også triple integraler.

Se også 
Wolfram Alpha

Referencer

Eksterne henvisninger 
 Webside  (med mulighed for download)
 Mere information 
  
  
 
 ) (tysk)
 http://www.mathsaulycee.sitew.com/fs/premiere_s/8uoow-xcas_commande_utile.pdf (PDF) (fransk)
 http://briand-lyc.spip.ac-rouen.fr/IMG/pdf/xcas_fonctions.pdf (PDF) (fransk)
 Barnard Parisse: Mathématiques avec Xcas (PDF) (fransk)
 Les Maths et Mes Tics (fransk)
Fri software
Computeralgebrasystem
Frit computeralgebrasystem
Windows-software
Videnskabsprogrammer til Linux
Programbiblioteker
Matematiske værktøjer
Matematik-software
Mac OS-software
Linux-software