Figur 1: Icon von Xcas, the swiss knife for mathematics
Figur 2: Xcas unter Windows 10
Figur 3: Xcas schafft Bruchrechnen ohne gemeinsamen Nenner.
Figur 4: Xcas löst Gleichung, berechnet Differenzenquotient, Stammfunktion u.v.m.
Figur 5: Differentialgleichungen lösen mit Xcas
Xcas ist ein freies Computeralgebrasystem (CAS), es basiert auf der ebenfalls freien Programmbibliothek Giac . Xcas ermöglicht symbolisches Rechnen und kann zum Beispiel Gleichungen (Figur 4) und Differentialgleichungen (Figur 5) lösen.
Funktionsweise
Giac ist eine in C++ [ 2] [ 3] geschriebene Programmbibliothek , spezialisiert auf Anwendungen im Bereich der Computeralgebrasysteme (CAS). Aufgrund der Kapselung als eigenständige Bibliothek kann diese auch leicht in andere Applikationen eingebunden und auf verschiedene Betriebssysteme portiert werden.[ 4]
Eine Grafische Benutzeroberfläche für Giac ist in Form von „Xcas“ verfügbar. Xcas ist eine Benutzerschnittstelle für Giac, die u. a. Funktionsgraphen zeichnen und Gleichungen umstellen kann. Xcas funktioniert offline . Es gibt ein Forum für Fragen betreffend Xcas.[ 5]
Betriebssysteme und Verfügbarkeit
Die meist Freie Software ist für diese Betriebssysteme verfügbar:[ 6]
Xcas kann auch online verwendet werden.[ 13]
Verwendung in kommerziellen Produkten
Xcas und Giac erzeugen im programmierbaren Taschenrechner HP Prime die grafische Oberfläche.
Features (Auswahl)
Befehle (Auswahl)
Auszug aus der Befehlsübersicht:
Graphen zeichnen: plot(Funktion)
Senkrechte Linie im Koordinatensystem zeichnen: line(
x
{\displaystyle x}
=1)
Quadratwurzel berechnen: sqrt()
Durchschnitt (auch Mittelwert genannt) berechnen: mean([3,4,2]) = 3
Varianz berechnen: variance([3,4,2]) = 2/3
Standardabweichung berechnen: stddev([3,4,2]) = sqrt(2/3)
Kreuzprodukt berechnen: cross([1,2,3],[4,3,2]) = [-5,10,-5]
Determinante einer Matrix berechnen: det([1,2],[3,4]) = -2
Lokale Extrema berechnen: extrema(-2*cos(
x
{\displaystyle x}
)-cos(
x
{\displaystyle x}
)^2,
x
{\displaystyle x}
) = [0],[pi]
Anzahl der Permutationen berechnen: nPr()
Anzahl der Kombinationen berechnen: nCr()
Gleichung lösen (nach
x
{\displaystyle x}
umstellen): solve(Gleichung,
x
{\displaystyle x}
)
Trennung der Variablen : split((
x
{\displaystyle x}
+1)*(
y
{\displaystyle y}
-2),[
x
{\displaystyle x}
,
y
{\displaystyle y}
]) = [
x
{\displaystyle x}
+1,
y
{\displaystyle y}
-2]
Differentialgleichung lösen (Rechte Seite als
y
′
=
{\displaystyle y'=}
oder
y
″
=
{\displaystyle y''=}
schreiben): desolve(Differentialgleichung,
y
{\displaystyle y}
) z.B: desolve(
y
′
=
k
⋅
y
,
y
{\displaystyle y'=k\cdot y,y}
) oder desolve(
y
″
=
k
⋅
y
,
y
{\displaystyle y''=k\cdot y,y}
)
Polynom faktorisieren: factor(Polynom,
x
{\displaystyle x}
)
Differenzieren (Ableitung berechnen): diff(Funktion,
x
{\displaystyle x}
)
Unbestimmtes Integral (Stammfunktion) berechnen: int(Funktion,
x
{\displaystyle x}
)
Bestimmtes Integral berechnen (Fläche zwischen Graph und
x
{\displaystyle x}
-Achse berechnen): int(Funktion,
x
{\displaystyle x}
,untereIntegrationsgrenze,obereIntegrationsgrenze)
Volumen eines Rotationskörpers um die
x
{\displaystyle x}
-Achse berechnen: int(pi*Funktion^2,
x
{\displaystyle x}
,untereIntegrationsgrenze,obereIntegrationsgrenze)
Volumen eines Rotationskörpers um die
y
{\displaystyle y}
-Achse berechnen (für eine abnehmende Funktion): int(2*pi*
x
{\displaystyle x}
*Funktion,
x
{\displaystyle x}
,untereIntegrationsgrenze,obereIntegrationsgrenze)
Xcas und andere CAS-Programme
Entstehungsgeschichte
Xcas, the swiss knife for mathematics, ist ein Open-Source -Projekt,[ 22] das seit 2000[ 23] von einer Gruppe rund um Bernard Parisse [ 24] [ 25] an der Joseph-Fourier-Universität zu Grenoble ,[ 26] Frankreich , entwickelt wurde.[ 27] Durch seine Erfahrungen mit dem früheren Projekt „Erable“ hat Parisse „Xcas“ und „Giac“ hervorbringen können. Seit 2013 gibt es Erklärvideos für Xcas[ 28] und im Jahr 2013 wurde Giac mit GeoGebra integriert. OpenOffice.org verwendet Giac für Berechnungen.
Kompatibilitätsmodus
Xcas hat einen Kompatibilitätsmodus zu mehreren Programmen:[ 29] u. a. Wolfram Alpha ,[ 30] Mathematica ,[ 31] Maxima ,[ 32] Maple ,[ 33] [ 34] Matlab ,[ 35] GeoGebra ,[ 36] SageMath ,[ 37] Yacas ,[ 38] [ 39] MuPad , Qcas, CPMP-Tools ,[ 40] [ 41] WordMat (Addon an Microsoft Word [ 42] ) und ExpressionsinBar (64 bit App für macOS[ 43] [ 44] ) und Graphmatica [ 45] und Kig [ 46] [ 47] sowie zu den grafikfähigen Taschenrechnern TI-89 , TI-92 , Voyage 200 und TI-Nspire .[ 48]
Siehe auch
Weblinks
Einzelnachweise
↑ www-fourier.ujf-grenoble.fr .
↑ Xcas | Semantic Scholar. Abgerufen am 30. Dezember 2019 (englisch).
↑ Giac/Xcas | Further edu and research Dev PLUME. Archiviert vom Original (nicht mehr online verfügbar) am 2. Januar 2020 ; abgerufen am 2. Januar 2020 .
↑ Projekt-Homepage
↑ Le forum de XCAS - Page d’accueil. Abgerufen am 12. April 2020 .
↑ Xcas Calcul Formel Lycee | Intégral | Variable (Mathématiques). Abgerufen am 1. November 2019 .
↑ Download Xcas for Windows | Freeware. Abgerufen am 14. Dezember 2019 (englisch).
↑ Maths and Arithmetic software for Mac to download | Logitheque.com. Abgerufen am 22. Dezember 2019 .
↑ Symbolic Algebra Everywhere | Linux Journal. Abgerufen am 14. Dezember 2019 .
↑ Symbolic mathematics on Linux (LWN.net). Abgerufen am 5. Januar 2020 .
↑ Freeware and Open Source Software Tools for Distance Learning in Mathematics. Abgerufen am 14. Januar 2022 .
↑ Xcas Pad – Apps i Google Play. Abgerufen am 14. November 2021 (dänisch).
↑ Xcas en ligne. Abgerufen am 4. Januar 2022 .
↑ Giac/Xcas, free computer algebra system. Abgerufen am 21. Dezember 2019 .
↑ Yumpu.com: Xcas reference card. Abgerufen am 21. Dezember 2019 (englisch).
↑ Solving equation(s): solve. Abgerufen am 12. April 2020 .
↑ r/programming - XCas: Cross platform CAS/Equation solver. Abgerufen am 12. April 2020 (amerikanisches Englisch).
↑ George E. Halkos, Kyriaki D. Tsilika: Xcas as a Programming Environment for Stability Conditions for a Class of Differential Equation Models in Economics . In: AIPC . Band 1389 , Nr. 1 , September 2011, ISSN 0094-243X , S. 1769–1772 , doi :10.1063/1.3636951 (Online [abgerufen am 21. Dezember 2019]).
↑ Integration and Differential Equations. Abgerufen am 12. April 2020 .
↑ Download Limit Exceeded. Abgerufen am 21. Dezember 2019 .
↑ Download Limit Exceeded. Abgerufen am 2. Januar 2020 .
↑ Xcas - Free Download. Abgerufen am 21. Dezember 2019 (englisch).
↑ [Project] port xCAS or Maxima to TInspire. Abgerufen am 28. Dezember 2019 .
↑ About: Xcas. Abgerufen am 21. Dezember 2019 .
↑ Bernard Parisse - "GIAC/XCAS and PARI/GP". Abgerufen am 27. März 2020 .
↑ Dmaths und Xcas. Abgerufen am 7. März 2022 .
↑ Download Limit Exceeded. Abgerufen am 27. Oktober 2019 .
↑ 1 or 2 Variable Command Line Programs - Func(Var1, [Var2]). Abgerufen am 21. Dezember 2019 .
↑ Xcas | World Journals, Database of Academic Research Journals | Read eBooks online. Abgerufen am 30. Dezember 2019 .
↑ Differences between Expected Answers and the Answers Offered by Computer Algebra Systems to School Mathematics Equations. (PDF) Abgerufen am 20. April 2020 .
↑ Beginner’s comparison of Computer Algebra Systems (Mathematica / Maxima / Maple). In: Lucky's Notes. 11. August 2014, abgerufen am 5. Januar 2020 (englisch).
↑ Hoon Hong, Chee Yap: Mathematical Software -- ICMS 2014: 4th International Conference, Seoul, South Korea, August 5-9, 2014, Proceedings . Springer, 2014, ISBN 978-3-662-44199-2 (google.dk [abgerufen am 5. Januar 2020]).
↑ Computer Algebra Independent Integration Tests. Abgerufen am 28. Dezember 2019 .
↑ xcas - Computer Algebra System - console and graphical calculator. Abgerufen am 12. April 2020 (englisch).
↑ Systeme |. Abgerufen am 8. Januar 2020 (amerikanisches Englisch).
↑ Module 2 - Introduction. Abgerufen am 14. Januar 2022 .
↑ #22280 (Giac miscompiles on non-x86_64 platforms) – Sage. Abgerufen am 9. Januar 2020 .
↑ List of Computer Tools in Mathematics. Abgerufen am 28. Dezember 2019 .
↑ Top 20 Best Computer Algebra Systems for Linux in 2020. In: UbuntuPIT. 26. Juni 2019, abgerufen am 5. Januar 2020 (amerikanisches Englisch).
↑ CPMP - Mathematical software - swMATH. Abgerufen am 12. Januar 2020 .
↑ CPMP-Tools Software. Abgerufen am 12. Januar 2020 .
↑ WordMat. In: Microsoft WordMat. Abgerufen am 27. März 2020 .
↑ ExpressionsinBar. Abgerufen am 27. März 2020 .
↑ ExpressionsinBar. Abgerufen am 21. April 2020 .
↑ Graphmatica by kSoft. Abgerufen am 13. März 2022 .
↑ The KDE Education Project - Kig. Abgerufen am 13. März 2022 .
↑ The Kig Handbook. Abgerufen am 13. März 2022 .
↑ Xcas - Mathematical software - swMATH. Abgerufen am 21. Dezember 2019 .