Xcas

Conputeralgebrasystem
(Weitergeleitet von Giac)

Xcas, the swiss knife for mathematics,[2] auch Giac genannt, ist eine Open-Source-Software[3] und eine Programmbibliothek, die zur Visualisierung von Berechnungen im Bereich der Computeralgebrasystem (CAS) eingesetzt wird. Das heißt, Xcas ist eine mathematische Freie Software;[4] genauer ist Xcas ein freies CAS,[5] das u. a. Gleichungen (Figur 4) und Differentialgleichungen (Figur 5) lösen kann.

Xcas

Screenshot
Basisdaten

Entwickler Bernard Parisse
Erscheinungsjahr 2000
Aktuelle Version 1.9.0.93[1]
(14. Februar 2024)
Betriebssystem Windows, macOS, Linux, FreeBSD, Android, iOS
Programmiersprache C++
Kategorie Computeralgebra (CAS)
Lizenz GNU General Public License
www-fourier.ujf-grenoble.fr/~parisse/giac.html
Figur 1: Icon von Xcas, the swiss knife for mathematics
Figur 2: Xcas unter Windows 10
Bruchrechnen ohne gemeinsamen Nenner
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

Funktionsweise Bearbeiten

Xcas ist eine in C++[6][7] geschriebene Programmbibliothek, spezialisiert auf Anwendungen im Bereich der CAS. Aufgrund der Kapselung als eigenständige Bibliothek, kann diese auch leicht in andere Applikationen eingebunden und auf verschiedene Betriebssysteme portiert werden.[8]

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.[9]

Betriebssysteme und Verfügbarkeit Bearbeiten

Die meist Freie Software ist für diese Betriebssysteme verfügbar:[10]

Xcas kann auch online verwendet werden.[17]

Verwendung in kommerziellen Produkten Bearbeiten

  • Xcas und Giac erzeugen im programmierbaren Taschenrechner HP Prime die grafische Oberfläche.

Features (Auswahl) Bearbeiten

Befehle (Auswahl) Bearbeiten

Auszug aus der Befehlsübersicht:

  • Graphen zeichnen: plot(Funktion)
  • Senkrechte Linie im Koordinatensystem zeichnen: line( =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( )-cos( )^2, ) = [0],[pi]
  • Anzahl der Permutationen berechnen: nPr()
  • Anzahl der Kombinationen berechnen: nCr()
  • Gleichung lösen (nach   umstellen): solve(Gleichung, )
  • Trennung der Variablen : split((  +1)*(  -2),[ , ]) = [ +1, -2]
  • Differentialgleichung lösen (Rechte Seite als   oder   schreiben): desolve(Differentialgleichung, ) z.B: desolve( ) oder desolve( )
  • Polynom faktorisieren: factor(Polynom, )
  • Differenzieren (Ableitung berechnen): diff(Funktion, )
  • Unbestimmtes Integral (Stammfunktion) berechnen: int(Funktion, )
  • Bestimmtes Integral berechnen (Fläche zwischen Graph und  -Achse berechnen): int(Funktion, ,untereIntegrationsgrenze,obereIntegrationsgrenze)
  • Volumen eines Rotationskörpers um die  -Achse berechnen: int(pi*Funktion^2, ,untereIntegrationsgrenze,obereIntegrationsgrenze)
  • Volumen eines Rotationskörpers um die  -Achse berechnen (für eine abnehmende Funktion): int(2*pi*  *Funktion, ,untereIntegrationsgrenze,obereIntegrationsgrenze)

Xcas und andere CAS-Programme Bearbeiten

Entstehungsgeschichte Bearbeiten

Xcas, the swiss knife for mathematics, ist ein Open-Source-Projekt,[26] das seit 2000[27] von einer Gruppe rund um Bernard Parisse[28][29] an der Joseph-Fourier-Universität zu Grenoble,[30] Frankreich, entwickelt wurde.[31] 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[32] und im Jahr 2013 wurde Xcas mit GeoGebra integriert.[33] OpenOffice.org verwendet Xcas für Berechnungen.[34]

Xcas und GeoGebra sind im Unterricht verbreitet Bearbeiten

Xcas ist im französischen Schulsystem weit[35] verbreitet[36] und auch in Mexiko und Spanien.[37] Deutsche[38] Universitäten verwenden Xcas;[39] genau wie Universitäten in den Vereinigten Staaten verwenden Xcas: die University of North Carolina Wilmington[40] und die University of New Mexico.[41]

Kompatibilitätsmodus Bearbeiten

Xcas hat einen Kompatibilitätsmodus zu mehreren Programmen:[42] u. a. Wolfram Alpha,[43] Mathematica,[44] Maxima,[45] Maple,[46][47] Matlab,[48] GeoGebra,[49] SageMath,[50] Yacas,[51][52] MuPad, Qcas, CPMP-Tools,[53][54] WordMat (Addon an Microsoft Word[55]) und ExpressionsinBar (64 bit App für macOS[56][57]) und Graphmatica[58] und Kig[59][60] sowie zu den grafikfähigen Taschenrechnern TI-89, TI-92, Voyage 200 und TI-Nspire.[61]

Siehe auch Bearbeiten

Wolfram Alpha

Weblinks Bearbeiten

Einzelnachweise Bearbeiten

  1. Index of /~parisse/debian/dists/stable/main/source.
  2. Giac/Xcas, a free computer algebra system. Abgerufen am 5. März 2022.
  3. COMPARISON OF OPEN SOURCE SOFTWARES INMATHEMATICS EDUCATION. Abgerufen am 28. März 2020 (englisch).
  4. Berkeley Madonna alternatives. Abgerufen am 20. April 2020.
  5. Giac/Xcas, free computer algebra system. Abgerufen am 26. Dezember 2019.
  6. Xcas | Semantic Scholar. Abgerufen am 30. Dezember 2019 (englisch).
  7. 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.
  8. Projekt-Homepage
  9. Le forum de XCAS - Page d’accueil. Abgerufen am 12. April 2020.
  10. Xcas Calcul Formel Lycee | Intégral | Variable (Mathématiques). Abgerufen am 1. November 2019.
  11. Download Xcas for Windows | Freeware. Abgerufen am 14. Dezember 2019 (englisch).
  12. Maths and Arithmetic software for Mac to download | Logitheque.com. Abgerufen am 22. Dezember 2019.
  13. Symbolic Algebra Everywhere | Linux Journal. Abgerufen am 14. Dezember 2019.
  14. Symbolic mathematics on Linux (LWN.net). Abgerufen am 5. Januar 2020.
  15. Freeware and Open Source Software Tools for Distance Learning in Mathematics. Abgerufen am 14. Januar 2022.
  16. Xcas Pad – Apps i Google Play. Abgerufen am 14. November 2021 (dänisch).
  17. Xcas en ligne. Abgerufen am 4. Januar 2022.
  18. Giac/Xcas, free computer algebra system. Abgerufen am 21. Dezember 2019.
  19. Yumpu.com: Xcas reference card. Abgerufen am 21. Dezember 2019 (englisch).
  20. Solving equation(s): solve. Abgerufen am 12. April 2020.
  21. r/programming - XCas: Cross platform CAS/Equation solver. Abgerufen am 12. April 2020 (amerikanisches Englisch).
  22. 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]).
  23. Integration and Differential Equations. Abgerufen am 12. April 2020.
  24. Download Limit Exceeded. Abgerufen am 21. Dezember 2019.
  25. Download Limit Exceeded. Abgerufen am 2. Januar 2020.
  26. Xcas - Free Download. Abgerufen am 21. Dezember 2019 (englisch).
  27. [Project] port xCAS or Maxima to TInspire. Abgerufen am 28. Dezember 2019.
  28. About: Xcas. Abgerufen am 21. Dezember 2019.
  29. Bernard Parisse - "GIAC/XCAS and PARI/GP". Abgerufen am 27. März 2020.
  30. Dmaths und Xcas. Abgerufen am 7. März 2022.
  31. Download Limit Exceeded. Abgerufen am 27. Oktober 2019.
  32. 1 or 2 Variable Command Line Programs - Func(Var1, [Var2]). Abgerufen am 21. Dezember 2019.
  33. Xcas | Semantic Scholar. Abgerufen am 14. Dezember 2019 (englisch).
  34. An introduction to the Xcas interface. Abgerufen am 7. März 2022.
  35. #10940 (giac interface) – Sage. Abgerufen am 4. Dezember 2020.
  36. Mathématiques. In: Lycée Francais Prins Henrik. Abgerufen am 4. Dezember 2020 (französisch).
  37. La enseñanza de las matemáticas y la tecnología. Abgerufen am 14. November 2021.
  38. George Halkos, Kyriaki Tsilika: Perspectives on integrating a computer algebra system into advanced calculus curricula. November 2014, abgerufen am 4. Januar 2022 (englisch).
  39. Abschlussbericht “Intelligentes Lernen”. Abgerufen am 4. Januar 2022.
  40. Xcas_session. Abgerufen am 4. Januar 2022.
  41. Computer Algebra in Education. Abgerufen am 4. Januar 2022.
  42. Xcas | World Journals, Database of Academic Research Journals | Read eBooks online. Abgerufen am 30. Dezember 2019.
  43. Differences between Expected Answers and the Answers Offered by Computer Algebra Systems to School Mathematics Equations. (PDF) Abgerufen am 20. April 2020.
  44. Beginner’s comparison of Computer Algebra Systems (Mathematica / Maxima / Maple). In: Lucky's Notes. 11. August 2014, abgerufen am 5. Januar 2020 (englisch).
  45. 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]).
  46. Computer Algebra Independent Integration Tests. Abgerufen am 28. Dezember 2019.
  47. xcas - Computer Algebra System - console and graphical calculator. Abgerufen am 12. April 2020 (englisch).
  48. Systeme |. Abgerufen am 8. Januar 2020 (amerikanisches Englisch).
  49. Module 2 - Introduction. Abgerufen am 14. Januar 2022.
  50. #22280 (Giac miscompiles on non-x86_64 platforms) – Sage. Abgerufen am 9. Januar 2020.
  51. List of Computer Tools in Mathematics. Abgerufen am 28. Dezember 2019.
  52. Top 20 Best Computer Algebra Systems for Linux in 2020. In: UbuntuPIT. 26. Juni 2019, abgerufen am 5. Januar 2020 (amerikanisches Englisch).
  53. CPMP - Mathematical software - swMATH. Abgerufen am 12. Januar 2020.
  54. CPMP-Tools Software. Abgerufen am 12. Januar 2020.
  55. WordMat. In: Microsoft WordMat. Abgerufen am 27. März 2020.
  56. ExpressionsinBar. Abgerufen am 27. März 2020.
  57. ExpressionsinBar. Abgerufen am 21. April 2020.
  58. Graphmatica by kSoft. Abgerufen am 13. März 2022.
  59. The KDE Education Project - Kig. Abgerufen am 13. März 2022.
  60. The Kig Handbook. Abgerufen am 13. März 2022.
  61. Xcas - Mathematical software - swMATH. Abgerufen am 21. Dezember 2019.