Zum Inhalt springen

Xcas

aus Wikipedia, der freien Enzyklopädie
Xcas

[[Datei:Lua-Fehler in Modul:Wikidata, Zeile 1703: attempt to index field 'wikibase' (a nil value)|150px]]
Screenshot
Basisdaten

Maintainer Lua-Fehler in Modul:Wikidata, Zeile 1703: attempt to index field 'wikibase' (a nil value)
Entwickler Bernard Parisse
Erscheinungsjahr Lua-Fehler in Modul:Wikidata, Zeile 1703: attempt to index field 'wikibase' (a nil value)
Aktuelle Version Lua-Fehler in Modul:Wikidata, Zeile 1703: attempt to index field 'wikibase' (a nil value)
(Lua-Fehler in Modul:Wikidata, Zeile 1703: attempt to index field 'wikibase' (a nil value))
Aktuelle Vorabversion Lua-Fehler in Modul:Wikidata, Zeile 1703: attempt to index field 'wikibase' (a nil value)
(Lua-Fehler in Modul:Wikidata, Zeile 1703: attempt to index field 'wikibase' (a nil value))
Betriebssystem Windows, macOS, Linux, FreeBSD, Android, iOS
Programmier­sprache Lua-Fehler in Modul:Wikidata, Zeile 1703: attempt to index field 'wikibase' (a nil value)
Kategorie Computeralgebra (CAS)
Lizenz Lua-Fehler in Modul:Wikidata, Zeile 1703: attempt to index field 'wikibase' (a nil value)
Lua-Fehler in Modul:Wikidata, Zeile 1703: attempt to index field 'wikibase' (a nil value)
Datei:Xcas icon 2.png
Figur 1: Icon von Xcas, the swiss knife for mathematics
Datei:Xcas 1.5 running on windows 10.png
Figur 2: Xcas unter Windows 10
Bruchrechnen ohne gemeinsamen Nenner
Figur 3: Xcas schafft Bruchrechnen ohne gemeinsamen Nenner.
Datei:Xcas løser ligning, beregner differentialkvotient og stamfunktion mm.png
Figur 4: Xcas löst Gleichung, berechnet Differenzenquotient, Stammfunktion u.v.m.
Datei:Xcas forsøg Xcas løser differentialligninger algebraisk.png
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[Bearbeiten]

Giac ist eine in C++<ref>Xcas | Semantic Scholar. Abgerufen am 30. Dezember 2019 (Lua-Fehler in Modul:Multilingual, Zeile 153: attempt to index field 'data' (a nil value)).</ref><ref>Giac/Xcas | Further edu and research Dev PLUME. Archiviert vom Vorlage:IconExternal (nicht mehr online verfügbar) am 2. Januar 2020; abgerufen am 2. Januar 2020.</ref> 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.<ref>Projekt-Homepage</ref>

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.<ref>Le forum de XCAS - Page d’accueil. Abgerufen am 12. April 2020.</ref>

Betriebssysteme und Verfügbarkeit[Bearbeiten]

Die meist Freie Software ist für diese Betriebssysteme verfügbar:<ref>Xcas Calcul Formel Lycee | Intégral | Variable (Mathématiques). Abgerufen am 1. November 2019.</ref>

Xcas kann auch online verwendet werden.<ref>Xcas en ligne. Abgerufen am 4. Januar 2022.</ref>

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

Xcas und andere CAS-Programme[Bearbeiten]

Entstehungsgeschichte[Bearbeiten]

Xcas, the swiss knife for mathematics, ist ein Open-Source-Projekt,<ref>Xcas - Free Download. Abgerufen am 21. Dezember 2019 (Lua-Fehler in Modul:Multilingual, Zeile 153: attempt to index field 'data' (a nil value)).</ref> das seit 2000<ref>[Project] port xCAS or Maxima to TInspire. Abgerufen am 28. Dezember 2019.</ref> von einer Gruppe rund um Bernard Parisse<ref>About: Xcas. Abgerufen am 21. Dezember 2019.</ref><ref>Bernard Parisse - "GIAC/XCAS and PARI/GP". Abgerufen am 27. März 2020.</ref> an der Joseph-Fourier-Universität zu Grenoble,<ref>Dmaths und Xcas. Abgerufen am 7. März 2022.</ref> Frankreich, entwickelt wurde.<ref>Download Limit Exceeded. Abgerufen am 27. Oktober 2019.</ref> 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<ref>1 or 2 Variable Command Line Programs - Func(Var1, [Var2]). Abgerufen am 21. Dezember 2019.</ref> und im Jahr 2013 wurde Giac mit GeoGebra integriert. OpenOffice.org verwendet Giac für Berechnungen.

Kompatibilitätsmodus[Bearbeiten]

Xcas hat einen Kompatibilitätsmodus zu mehreren Programmen:<ref>Xcas | World Journals, Database of Academic Research Journals | Read eBooks online. Abgerufen am 30. Dezember 2019.</ref> u. a. Wolfram Alpha,<ref>Differences between Expected Answers and the Answers Offered by Computer Algebra Systems to School Mathematics Equations. (PDF) Abgerufen am 20. April 2020.</ref> Mathematica,<ref>Beginner’s comparison of Computer Algebra Systems (Mathematica / Maxima / Maple). In: Lucky's Notes. 11. August 2014, abgerufen am 5. Januar 2020 (Lua-Fehler in Modul:Multilingual, Zeile 153: attempt to index field 'data' (a nil value)).</ref> Maxima,<ref>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]).</ref> Maple,<ref>Computer Algebra Independent Integration Tests. Abgerufen am 28. Dezember 2019.</ref><ref>xcas - Computer Algebra System - console and graphical calculator. Abgerufen am 12. April 2020 (Lua-Fehler in Modul:Multilingual, Zeile 153: attempt to index field 'data' (a nil value)).</ref> Matlab,<ref>Systeme |. Abgerufen am 8. Januar 2020 (Lua-Fehler in Modul:Multilingual, Zeile 153: attempt to index field 'data' (a nil value)).</ref> GeoGebra,<ref>Module 2 - Introduction. Abgerufen am 14. Januar 2022.</ref> SageMath,<ref>#22280 (Giac miscompiles on non-x86_64 platforms) – Sage. Abgerufen am 9. Januar 2020.</ref> Yacas,<ref>List of Computer Tools in Mathematics. Abgerufen am 28. Dezember 2019.</ref><ref>Top 20 Best Computer Algebra Systems for Linux in 2020. In: UbuntuPIT. 26. Juni 2019, abgerufen am 5. Januar 2020 (Lua-Fehler in Modul:Multilingual, Zeile 153: attempt to index field 'data' (a nil value)).</ref> MuPad, Qcas, CPMP-Tools,<ref>CPMP - Mathematical software - swMATH. Abgerufen am 12. Januar 2020.</ref><ref>CPMP-Tools Software. Abgerufen am 12. Januar 2020.</ref> WordMat (Addon an Microsoft Word<ref>WordMat. In: Microsoft WordMat. Abgerufen am 27. März 2020.</ref>) und ExpressionsinBar (64 bit App für macOS<ref>ExpressionsinBar. Abgerufen am 27. März 2020.</ref><ref>ExpressionsinBar. Abgerufen am 21. April 2020.</ref>) und Graphmatica<ref>Graphmatica by kSoft. Abgerufen am 13. März 2022.</ref> und Kig<ref>The KDE Education Project - Kig. Abgerufen am 13. März 2022.</ref><ref>The Kig Handbook. Abgerufen am 13. März 2022.</ref> sowie zu den grafikfähigen Taschenrechnern TI-89, TI-92, Voyage 200 und TI-Nspire.<ref>Xcas - Mathematical software - swMATH. Abgerufen am 21. Dezember 2019.</ref>

Siehe auch[Bearbeiten]

Weblinks[Bearbeiten]

Einzelnachweise[Bearbeiten]

<references />