Xcas

Last updated

Xcas
Developer(s) Bernard Parisse  [ fr ]
Initial release2000;24 years ago (2000)
Stable release
1.9.0.993 [1]   OOjs UI icon edit-ltr-progressive.svg (24 June 2024;6 months ago (24 June 2024))
Repository
Written in C++
Operating system Windows, macOS, Linux, FreeBSD, Android, iOS
Type Computer algebra system (CAS)
License GNU GPL
Website xcas.univ-grenoble-alpes.fr/en.html
Figure 1. Xcas calculates fractions without common denominator. Xcas brok ny.png
Figure 1. Xcas calculates fractions without common denominator.
Figure 2. Xcas can solve equation, calculate derivative, antiderivative and more. Xcas loser ligning, beregner differentialkvotient og stamfunktion mm.png
Figure 2. Xcas can solve equation, calculate derivative, antiderivative and more.
Figure 3. Xcas can solve differential equations. Nyere forsog Xcas loser differentialligninger algebraisk.png
Figure 3. Xcas can solve differential equations.

Xcas is a user interface to Giac, which is an open source [2] computer algebra system (CAS) for Windows, macOS and Linux among many other platforms. Xcas is written in C++. [3] Giac can be used directly inside software written in C++.

Contents

Xcas has compatibility modes with many popular algebra systems like WolframAlpha, [4] Mathematica, [5] Maple, [6] or MuPAD. Users can use Giac/Xcas to develop formal algorithms or use it in other software. Giac is used in SageMath [4] for calculus operations. Among other things, Xcas can solve equations (Figure 3) and differential equations (Figure 4) and draw graphs. There is a forum for questions about Xcas. [7]

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

Features

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

Example Xcas commands:

Supported operating systems

History

Xcas and Giac are open-source projects developed and written by Bernard Parisse  [ fr ] and Renée De Graeve at the former Joseph Fourier University of Grenoble (now the Grenoble Alpes University), [24] France since 2000. [25] Xcas and Giac are based on experiences gained with Parisse's former project Erable. [26] 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.5.0 engine under a dual-license scheme.

In 2013, the mathematical software Xcas was also integrated into GeoGebra's CAS view. [27]

Use in education

Since 2015, Xcas is used in the French education system. [28] [29] [30] [31] Xcas is also [32] used in German [33] universities, [34] [35] and in Spain and Mexico. [36] It is also used at the University of North Carolina Wilmington [37] and the University of New Mexico. [38] Xcas is used in particular for learning algebra. [39]

χCAS

There is a port of Giac/Xcas for Casio graphing calculators: fx-CG10, fx-CG20, fx-CG50, fx-9750GIII, fx-9860GIII, called χCAS (KhiCAS). These calculators do not have their own computer algebra system. It is also available for TI Nspire CX, CX-II, and Numworks N0110 [40]

See also

Related Research Articles

Calculus is the mathematical study of continuous change, in the same way that geometry is the study of shape, and algebra is the study of generalizations of arithmetic operations.

In mathematics, an equation is a mathematical formula that expresses the equality of two expressions, by connecting them with the equals sign =. The word equation and its cognates in other languages may have subtly different meanings; for example, in French an équation is defined as containing one or more variables, while in English, any well-formed formula consisting of two expressions related with an equals sign is an equation.

In mathematics, an elementary function is a function of a single variable that is defined as taking sums, products, roots and compositions of finitely many polynomial, rational, trigonometric, hyperbolic, and exponential functions, and their inverses.

<span class="mw-page-title-main">Integral</span> Operation in mathematical calculus

In mathematics, an integral is the continuous analog of a sum, which is used to calculate areas, volumes, and their generalizations. Integration, the process of computing an integral, is one of the two fundamental operations of calculus, the other being differentiation. Integration was initially used to solve problems in mathematics and physics, such as finding the area under a curve, or determining displacement from velocity. Usage of integration expanded to a wide variety of scientific fields thereafter.

<span class="mw-page-title-main">Numerical analysis</span> Methods for numerical approximations

Numerical analysis is the study of algorithms that use numerical approximation for the problems of mathematical analysis. It is the study of numerical methods that attempt to find approximate solutions of problems rather than the exact ones. Numerical analysis finds application in all fields of engineering and the physical sciences, and in the 21st century also the life and social sciences like economics, medicine, business and even the arts. Current growth in computing power has enabled the use of more complex numerical analysis, providing detailed and realistic mathematical models in science and engineering. Examples of numerical analysis include: ordinary differential equations as found in celestial mechanics, numerical linear algebra in data analysis, and stochastic differential equations and Markov chains for simulating living cells in medicine and biology.

<span class="mw-page-title-main">Partial differential equation</span> Type of differential equation

In mathematics, a partial differential equation (PDE) is an equation which involves a multivariable function and one or more of its partial derivatives.

<span class="mw-page-title-main">TI-89 series</span> Series of graphing calculators

The TI-89 and the TI-89 Titanium are graphing calculators developed by Texas Instruments (TI). They are differentiated from most other TI graphing calculators by their computer algebra system, which allows symbolic manipulation of algebraic expressions—equations can be solved in terms of variables— whereas the TI-83/84 series can only give a numeric result.

A computer algebra system (CAS) or symbolic algebra system (SAS) is any mathematical software with the ability to manipulate mathematical expressions in a way similar to the traditional manual computations of mathematicians and scientists. The development of the computer algebra systems in the second half of the 20th century is part of the discipline of "computer algebra" or "symbolic computation", which has spurred work in algorithms over mathematical objects such as polynomials.

In symbolic computation, the Risch algorithm is a method of indefinite integration used in some computer algebra systems to find antiderivatives. It is named after the American mathematician Robert Henry Risch, a specialist in computer algebra who developed it in 1968.

<span class="mw-page-title-main">Graphing calculator</span> Electronic calculator capable of plotting graphs

A graphing calculator is a handheld computer that is capable of plotting graphs, solving simultaneous equations, and performing other tasks with variables. Most popular graphing calculators are programmable calculators, allowing the user to create customized programs, typically for scientific, engineering or education applications. They have large screens that display several lines of text and calculations.

In mathematics, differential Galois theory is the field that studies extensions of differential fields.

In mathematics, a differential equation is an equation that relates one or more unknown functions and their derivatives. In applications, the functions generally represent physical quantities, the derivatives represent their rates of change, and the differential equation defines a relationship between the two. Such relations are common; therefore, differential equations play a prominent role in many disciplines including engineering, physics, economics, and biology.

In calculus, symbolic integration is the problem of finding a formula for the antiderivative, or indefinite integral, of a given function f(x), i.e. to find a formula for a differentiable function F(x) such that

In mathematics, the derivative is a fundamental construction of differential calculus and admits many possible generalizations within the fields of mathematical analysis, combinatorics, algebra, geometry, etc.

<span class="mw-page-title-main">GeoGebra</span> Interactive geometry, algebra and calculus application

GeoGebra is an interactive geometry, algebra, statistics and calculus application, intended for learning and teaching mathematics and science from primary school to university level. GeoGebra is available on multiple platforms, with apps for desktops, tablets and web. It is presently owned by Indian edutech firm Byju's.

Erable is a computer algebra system (CAS) for a family of Hewlett-Packard graphing scientific calculators of the HP 40, 48 and HP 49/50 series.

HP CAS may refer to:

Most of the terms listed in Wikipedia glossaries are already defined and explained within Wikipedia itself. However, glossaries like this one are useful for looking up, comparing and reviewing large numbers of terms together. You can help enhance this page by adding new terms or writing definitions for existing ones.

<span class="mw-page-title-main">Casio Algebra FX Series</span> Series of Casio graphing calculators

The Casio Algebra FX series was a line of graphing calculators manufactured by Japanese electronics company Casio Computer Co., Ltd from 1999 to 2003. They were the successor models to the CFX-9970G, the first Casio calculator with computer algebra system, or CAS, a program for symbolic manipulation of mathematical expressions. The calculators were discontinued and succeeded by the Casio ClassPad 300 in 2003.

References

  1. http://www-fourier.ujf-grenoble.fr/~parisse/debian/dists/stable/main/source/.{{cite web}}: Missing or empty |title= (help)
  2. "Giac/Xcas and Pari/GP" (PDF).
  3. "Elsevier Enhanced Reader". reader.elsevier.com. Retrieved 2022-06-08.
  4. 1 2 Tõnisson, Eno (2017-11-09). Differences between expected answers and the answers offered by computer algebra systems to school mathematics equations (Thesis). hdl: 10062/58398 .
  5. "Computer Algebra in Education". math.unm.edu. Retrieved 2022-01-03.
  6. "xcas - Computer Algebra System - console and graphical calculator". reposcope.com. Retrieved 2020-04-12.
  7. "Le forum de XCAS - Page d'accueil". xcas.univ-grenoble-alpes.fr. Retrieved 2020-04-12.
  8. "An introduction to the Xcas interface" (PDF).
  9. "MATHEMATICS EDUCATION AS A SCIENCE AND A PROFESSION" (PDF). Josip Juraj Strossmayer University of Osijek. 2019-05-02. Retrieved 2017-10-05.
  10. Read more commands and features here.
  11. 1 2 "Xcas reference card".
  12. 1 2 Gandit, Michèle (2009). Bardini, C.; Fortin, P.; Oldknow, A.; Vagost, D. (eds.). Experimenting and proof in mathematics with XCAS. Proceedings of the 9th International Conference on Technology in Mathematics Teaching. Metz, France. CiteSeerX   10.1.1.580.4878 .
  13. Halkos, George E.; Tsilika, Kyriaki D. (2015). "Using Xcas in Calculus Curricula: a Plan of Lectures and Laboratory Projects". Computational and Applied Mathematics Journal. 1 (3). S2CID   58451849.
  14. Halkos, George E.; Tsilika, Kyriaki D.; Simos, Theodore E.; Psihoyios, George; Tsitouras, Ch.; Anastassi, Zacharias (2011). "Xcas as a Programming Environment for Stability Conditions for a Class of Differential Equation Models in Economics". Numerical Analysis and Applied Mathematics Icnaam 2011: International Conference on Numerical Analysis and Applied Mathematics. AIP Conference Proceedings. 1389 (1): 1769–1772. Bibcode:2011AIPC.1389.1769H. doi: 10.1063/1.3636951 .
  15. 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. S2CID   189288194.
  16. "Computeralgebra-Rundbrief Nr. 62: Fachgruppe Computeralgebra" (PDF). Gesellschaft für Informatik e.V. 2019-05-02. Retrieved 2018-03-02. (in German)
  17. "Xcas for Windows". logitheque. 2016-06-09. Retrieved 2018-12-05.
  18. "Installing Xcas". www-fourier.ujf-grenoble.fr. Retrieved 2021-11-14.
  19. "Symbolic Algebra Everywhere". Joey Bernard. 2015-12-15. Retrieved 2018-12-05.
  20. "Xcas Calcul Formel Lycee | PDF | Intégral | Variable (Mathématiques)". Scribd.
  21. "Giac/Xcas, a free computer algebra system". www-fourier.ujf-grenoble.fr. Retrieved 2022-02-10.
  22. "Xcas Pad – Apps i Google Play". play.google.com (in Danish). Retrieved 2021-11-14.
  23. "Xcas en ligne". www.xcasenligne.fr. Retrieved 2022-03-18.
  24. "Planète MATHS - Liste des ressources par niveau". www.ac-grenoble.fr. Retrieved 2022-01-03.
  25. Fekih, Lassaad Ben; Verlinden, Olivier; Kouroussis, Georges (2011). Development of a user-friendly and open-source multibody framework with the help of symbolic tools. 4th International Congress Design and Modelling of Mechanical Systems. Sousse (Tunisia).
  26. MacCallum, Malcolm A. H. (December 2018). "Computer algebra in gravity research". Living Reviews in Relativity. 21 (1): 6. Bibcode:2018LRR....21....6M. doi:10.1007/s41114-018-0015-6. PMC   6105178 . PMID   30174551.
  27. "Xcas | Semantic Scholar". www.semanticscholar.org. Retrieved 2022-02-10.
  28. "Liens mathématiques - Lycée Rosa Parks de Montgeron". www.lyc-rosaparks-montgeron.ac-versailles.fr. Retrieved 2022-01-03.
  29. "M@ths en LIgne". membres-ljk.imag.fr. Retrieved 2022-01-03.
  30. "Articles en ligne". www.epi.asso.fr. Retrieved 2022-01-03.
  31. "Quelles compétences mathématiques sont sollicitées en physique-chimie et SVT au lycée, et nécessaires pour la licence ?" (PDF).
  32. "Module 2 - Introduction". www.didaktik.mathematik.uni-wuerzburg.de. Retrieved 2022-01-03.
  33. Halkos, George; Tsilika, Kyriaki (November 2014). "Perspectives on integrating a computer algebra system into advanced calculus curricula". mpra.ub.uni-muenchen.de. Retrieved 2022-01-03.
  34. "Computeralgebra. Rundbrief" (PDF).
  35. "Abschlussbericht "Intelligentes Lernen"" (PDF).
  36. Salat Figols, Ramón Sebastián (2013). "La enseñanza de las matemáticas y la tecnología" [The teaching of mathematics and technology]. Revista Innovación Educativa (in Spanish). 13 (62): 61–74.
  37. "Xcas_session". people.uncw.edu. Retrieved 2022-01-03.
  38. "Computer Algebra in Education". math.unm.edu. Retrieved 2022-01-03.
  39. "THE DERIVE - NEWSLETTER #99" (PDF).
  40. "Installing Xcas".

Further reading