Xcas

Xcas is a user interface to Giac, which is a free,[1] open source[2] Computer Algebra System (CAS)[3] for Microsoft Windows,[4] Apple macOS,[4] Linux,[4] Android[5] and FreeBSD;[6] Xcas is written in C++.[7] Giac can be used directly inside software written in C++.

Xcas
Developer(s)Bernard Parisse
Initial release2000 (2000)
Stable release
1.5.0-85 / 12 December 2019 (2019-12-12)
Repository
Written inC++
Operating systemWindows, macOS, Linux, FreeBSD
TypeComputer algebra system
LicenseGNU GPL
Websitewww-fourier.ujf-grenoble.fr/~parisse/giac.html
Xcas calculates fractions without common denominator.
Xcas can solve equation, calculate derivative, antiderivative and more.
Xcas can solve differential equations

Giac has a compatibility mode with WolframAlpha,[8] Mathematica, Maple,[9] MuPAD, Matlab, Yacas, SageMath, Qcas, ExpressionsinBar (64 bit app for macOS)[10][11] and Magma, CPMP-Tools, WordMat (addon to Microsoft Word)[12] software and TI-89, TI-92, Voyage 200 and TI-Nspire calculators.[13] Users can use Giac/Xcas as well as a free software compatible with Maple to develop formal algorithms or use it in other software. Xcas is used in SageMath for calculus operations. Among other things Xcas can solve equations and draw graphs. There is a forum for questions about Xcas.[14]

CmathOOoCAS, an OpenOffice.org plugin which allows formal calculation in Calc spreadsheet and Writer word processing, uses Xcas to perform calculations.

Features

Here is a brief overview of what Xcas is able to do:[15]


Some Xcas commands

  • Produce mixed fractions: propfrac(42/15) gives 2 + 4/5
  • Calculate square root: sqrt(4) = 2
  • Draw a vertical line in coordinate system: line(x=1) draws the vertical line in the output window
  • Draw graph: plot(function) (for example, plot(3 * x^2 - 5) produces a plot of y = 3x2 − 5
  • Calculate average: mean([3, 4, 2]) is 3
  • Calculate variance: variance([3, 4, 2]) is 2/3
  • Calculate standard deviation: stddev([3, 4, 2]) is 6/3
  • Calculate determinant of a matrix: det([[1,2], [3,4]]) is -2
  • Calculate local extrema of a function: extrema(-2*cos(x)-cos(x)^2,x) is [0, π]
  • Calculate cross product of two vectors: cross([1, 2, 3], [4, 3, 2]) is [-5, 10, -5]
  • Calculate permutations: nPr()
  • Calculate combinations: nCr()
  • Solve equation: solve(equation,x)
  • Factoring Polynomials: factor(polynomial,x) or cfactor(polynomial,x)
  • Differentiation of function: diff(function,x)
  • Calculate indefinite integrals/antiderivatives: int(function,x)
  • Calculate definite integrals/area under the curve of a function: int(function,x,lowerlimit,upperlimit)
    • Calculate definite integral aka solid of revolution - finding volume by rotation (around the x-axis): int(pi*function^2,x,lowerlimit,upperlimit)
    • Calculate definite integral aka solid of revolution - finding volume by rotation (around the y-axis) for a decreasing function: int(2*pi*x*function,x,lowerlimit,upperlimit)
  • Separation of variables: split((x+1)*(y-2),[x,y]) produces [x+1,y-2]
  • desolve differential equation (the derivatives are written as y' or y''): desolve(differential equation,y)

or read more commands and features here: http://www-fourier.ujf-grenoble.fr/~parisse/giac/cascmd_en.pdf

Supported operating systems

History

Xcas and Giac are open-source projects [26] developed by Bernard Parisse[27] et al. at the Joseph Fourier University of Grenoble (Isère), France, since 2000.[7] Xcas and Giac are based on experiences gained with Parisse's former project Erable.[28] In 2013 the mathematical software Xcas was also integrated into GeoGebra's CAS view.[29] Since 2013 there are videos showing how Xcas works.[26][30]

Pocket CAS and CAS Calc P11 utilize Giac.

The system was also chosen by Hewlett-Packard as the CAS for their HP Prime calculator, which utilizes the Giac/Xcas 1.4.9 engine under a dual-license scheme.

See also

References

  1. "Berkeley Madonna alternatives". getalternative.net. Retrieved 2020-04-20.
  2. "COMPARISON OF OPEN SOURCE SOFTWARES IN MATHEMATICS EDUCATION". Konuralp Journal of Mathematics. 2019-05-02. Retrieved 2016-03-02.
  3. "Computer algebra in gravity research". University of Mons. 2019-05-05. Retrieved 2018-05-12.
  4. "Installing Xcas". www-fourier.ujf-grenoble.fr. Retrieved 2021-11-14.
  5. "Xcas Pad – Apps i Google Play". play.google.com (in Danish). Retrieved 2021-11-14.
  6. "Freeware and Open Source Software Tools for Distance Learning in Mathematics". University of Mons. 2019-05-05. Retrieved 2015-07-16.
  7. "Development of a user–friendly and open–source multibody framework with the help of symbolic tools". University of Mons. 2019-05-05. Retrieved 2011-06-01.
  8. "Differences between Expected Answers and the Answers Offered by Computer Algebra Systems to School Mathematics Equations" (PDF).
  9. "xcas - Computer Algebra System - console and graphical calculator". reposcope.com. Retrieved 2020-04-12.
  10. "ExpressionsinBar". www.alelvisoftware.com. Retrieved 2020-03-27.
  11. "ExpressionsinBar". YouTube.
  12. "WordMat". Microsoft WordMat. Retrieved 2020-03-27.
  13. "Xcas - Mathematical software - swMATH".
  14. "Le forum de XCAS - Page d'accueil". xcas.univ-grenoble-alpes.fr. Retrieved 2020-04-12.
  15. "MATHEMATICS EDUCATION AS A SCIENCE AND A PROFESSION" (PDF). Josip Juraj Strossmayer University of Osijek. 2019-05-02. Retrieved 2017-10-05.
  16. "Xcas reference card".
  17. "Experimenting and Proof in Mathematics with Xcas". CiteSeerX 10.1.1.580.4878. Cite journal requires |journal= (help)
  18. "Using Xcas in Calculus Curricula: a Plan of Lectures and Laboratory Projects" (PDF). Computational and Applied Mathematics Journal. 2019-11-15. S2CID 58451849. Retrieved 2015-10-03.
  19. Halkos, George E.; Tsilika, Kyriaki D. (2011). "Xcas as a Programming Environment for Stability Conditions for a Class of Differential Equation Models in Economics". American Institute of Physics Conference Series. 1389 (1): 1769. Bibcode:2011AIPC.1389.1769H. doi:10.1063/1.3636951.
  20. Fleurant, Cyril; Bodin-Fleurant, Sandrine (2019). "Integration and Differential Equations". Mathematics for Earth Science and Geography. Springer Textbooks in Earth Sciences, Geography and Environment. pp. 145–177. doi:10.1007/978-3-319-69242-5_6. ISBN 978-3-319-69241-8.
  21. "Computeralgebra-Rundbrief Nr. 62: Fachgruppe Computeralgebra" (PDF). (Gesellschaft fuer Informatik e.V. 2019-05-02. Retrieved 2018-03-02. (in German)
  22. "Xcas for Windows". logitheque. 2016-06-09. Retrieved 2018-12-05.
  23. "Installing Xcas". www-fourier.ujf-grenoble.fr. Retrieved 2021-11-14.
  24. "Symbolic Algebra Everywhere". Joey Bernard. 2015-12-15. Retrieved 2018-12-05.
  25. "Xcas Calcul Formel Lycee | PDF | Intégral | Variable (Mathématiques)".
  26. "1 or 2 Variable Command Line Programs - Func(Var1, [Var2])".
  27. "Bernard Parisse - "GIAC/XCAS and PARI/GP"". YouTube.
  28. "Computer algebra in gravity research". University of Mons. 2019-05-05. Retrieved 2018-12-05.
  29. "Xcas". SemanticScholar. 2016-06-09. Retrieved 2018-12-05.
  30. "Bernard Parisse - "GIAC/XCAS and PARI/GP"". YouTube.

Further reading

This article is issued from Wikipedia. The text is licensed under Creative Commons - Attribution - Sharealike. Additional terms may apply for the media files.