Xcas






Xcas, the swiss knife for mathematics,[7] er et frit,[8] open source[9] computerprogram til brug i regning og matematik. Xcas er et Computer Algebra System (CAS),[10] der kan løse ligninger (fig. 4) og differentialligninger (fig. 6) m.m. ved symbolmanipulation.[11]
Basalt set er Xcas en brugergrænseflade til Giac,[12] som er skrevet i programmeringssproget C++[13] og Xcas virker i offline-tilstand til flere styresystemer.[14]
Features (uddrag)
Flere af disse features er fælles for Xcas & GeoGebra:[15]
- Xcas er bl.a. en basal lommeregner, der kan skrive pretty print ligesom LaTeX[16] og flere equation editors. Dertil kommer, at Xcas kan vise input.
- Xcas fungerer også som regneark.[17]
- faktorisere polynomier
- tegne funktioners grafer (såvel 2-d som 3-d)[18]
- løse ligninger[19] endda med komplekse rødder eller komplekse løsninger[20] (fig. 4)
- løse trigonometriske ligninger
- løse differentialligninger[21][22] (se fig. 6 og tabel nedenfor)[23]
- beregne differentialkvotienter og dermed differentialregning[24] (se fig. 5)
- beregne stamfunktioner og således integralregning[25] (se fig. 5)
- beregne arealer og bestemte integraler
- beregne flere regressionstyper (eksponentiel, lineær,[26] logaritmisk, logistisk, polynomial, potens)
- programmering[27][28]
Kommandoer (uddrag)
Uddrag af manualen Symbolic algebra and Mathematics with Xcas:[29]
- Tegne funktions graf: plot(forskrift)
- Tegne en lodret linje: line(forskrift) f.eks. line()
- Kvadratrod: sqrt(49) = 7
- propfrac(42/15) = 2+4/5
- Beregne determinant af en matriks: det([1,2],[3,4]) = -2
- Beregne gennemsnit alias middeltal: mean([3,4,2]) = 3
- Beregne standardafvigelse: stddev([3,4,2]) = sqrt(2/3)
- Beregne varians: variance([3,4,2]) = 2/3
- Beregne lokale ekstrema: extrema(-2*cos()-cos()^2,) = [0],[pi]
- Vektorprodukt alias cross product: cross([1,2,3],[4,3,2]) = [-5,10,-5]
- Beregne antal Permutationer: nPr(
- Beregne antal Kombinationer: nCr(
- Faktorisere polynimium: factor(polynomium,) eller cfactor(polynomium,)
- Løse ligning (isolere ): solve(ligning,)
- Foretage separation af de variable: split(+1)*(-2),[,) = [+1,-2]
- Løse differentialligning (differentialligningens højre-side skrives som eller ): desolve(differentialligning,) f.eks. desolve() eller desolve()
- Beregne differentialkvotient: diff(funktion,)
- Beregne ubestemt integrale (stamfunktion): int(funktion,)
- Beregne bestemt integrale (areal under kurve): int(funktion,,nedreGrænse,øvreGrænse)
- Beregne volumen af omdrejningslegeme 360 grader omkring -aksen: int(pi*funktion^2,,nedreGrænse,øvreGrænse)
- Beregne volumen af omdrejningslegeme 360 grader omkring -aksen (for en aftagende funktion): int(2*pi**funktion,,nedreGrænse,øvreGrænse)
Styresystemer
Xcas findes til flere styresystemer:[14]
- Microsoft Windows[30]
- Apple macOS[31]
- Linux/Unix[32][33]
- FreeBSD[34]
- Android[35]
- iOS (betalt version)
Xcas kan også anvendes online.[36]
Xcas & GeoGebra
Historie
Xcas er open-source-projekter[37] udviklet af en gruppe ledet af den franske matematiker Bernard Parisse[38][10] ved Joseph Fourier-universitetet[39] i Grenoble (Isère), Frankrig, siden år 2000.[40] Xcas og Giac er baseret på erfaringer opnået med Parisses tidligere projekt Erable.[41] I 2013 blev Xcas integreret med det østrigske CAS-program GeoGebra,[13] der anvender Xcas som CAS-kerne.[7] Integrationen mellem Xcas & GeoGebra er sket, selvom GeoGebra er skrevet i java.[42] Siden 2013 findes forklarende videoer om Xcas[43] online.[44] OpenOffice.org anvender Xcas til beregninger.[45]
Xcas & GeoGebra anvendes i undervisning
Siden år 2000 har Xcas, the swiss knife for mathematics, opnået at blive meget udbredt i det franske uddannelsessystem;[46] Også spanske og mexicanske uddannelsesinstitutioner har taget Xcas til sig.[47] Nogle tyske[10][48] og amerikanske universiteter anvender Xcas: University of North Carolina Wilmington[49] og University of New Mexico.[50]
I Danmark anvendes Xcas & GeoGebra og andre programmer
På trods af integrationen mellem Xcas og GeoGebra, så har Xcas i Danmark[51] har endnu kun fundet begrænset anvendelse.[52] Derimod anvender folkeskolen[53] GeoGebra meget[54] som supplement til LibreOffice[55] regneark (Calc) og equation editor (Math).[56] Gymnasier anvender både GeoGebra,[57] TI-NSpire og Maple,[58] mens universiteter[59] anvender Maple.[60]
Xcas & GeoGebra er CAS-programmer blandt flere
Flere kommandoer for Xcas er kompatible med kommandoer til flere programmer,[61][62] f.eks. Wolfram Alpha,[63] Mathematica,[64] Maxima,[65] Maple,[66][67] Matlab,[68] Yacas,[69][69] SageMath,[70] Singular,[71] MuPAD, Qcas, CPMP-Tools,[72][73] WordMat (addon til Microsoft Word[74]) og ExpressionsinBar (64 bit app for macOS[75][76]) samt Graphmatica[77] og Kig.[78][79] Grafregnerne TI-89, TI-92,[80] Voyage 200 og TI-Nspire[18] rummer også kommandoer, som udviser ligheder med Xcas.[18] Der er et forum for spørgsmål om Xcas.[81]
Xcas & GeoGebra hører til denne gruppe[33] af CAS-softwares[82]
| Navn | Software licens | Programmeringssprog | MS Windows | macOS | Linux | Andre OS | Kommando løser differentialligning | Note og kilde |
|---|---|---|---|---|---|---|---|---|
| CPMP-Tools | freeware eller fri software | java | Windows | macOS | Linux | [73] | ||
| ExpressionsinBar | freeware eller fri software | ? | 64 bit app for macOS | desolve( , ) | [75] | |||
| GeoGebra | freeware eller fri software | java | Windows | macOS | Linux | Android & iOS | SolveODE([83] | også som web app[84] |
| Maple * | kommerciel | C, Java, Maple | Windows | macOS | Linux | dsolve , [85] | [86] | |
| Mathematica * | kommerciel | Wolfram Language, Lisp | Windows | macOS | Linux | Solaris | DSolve( , )[87] | også som web[88] app[89] |
| MATLAB | kommerciel | C/C++, MATLAB | Windows | macOS | Linux | [90] | ||
| Maxima | freeware eller fri software | Common Lisp | Windows | macOS | Linux | Android | ode2 (eqn, dvar, ivar)[91] | også som online app[92] |
| SageMath | freeware eller fri software | Python 3 | Windows | macOS | Linux | desolve( , )[93] | [94] | |
| Singular | freeware eller fri software | C++ | Windows | macOS | Linux | findes[95] også online[96] | ||
| TI-Nspire CX CAS | kommerciel | ? | Windows | macOS | deSolve(, ,)[97] | [98][99] | ||
| TI-89 simulator & TI-92 Plus emulator | freeware eller fri software | ? | online | deSolve(, ,) | [100][101] | |||
| Xcas | freeware eller fri software | C++ | Windows | macOS | Linux | Android | desolve( , )[29] | [7] |
| Yacas | freeware eller fri software | C++ | Windows | macOS | Linux | OdeSolve( )[102] | [103] | |
* løser også triple integraler.
Se også
Referencer
Eksterne henvisninger
- Webside Skabelon:En-sprog (med mulighed for download)
- Mere information Skabelon:En-sprog
- Skabelon:Kilde www Skabelon:En-sprog
- Skabelon:Kilde www Skabelon:En-sprog
- Skabelon:Cite news) (tysk)
- http://www.mathsaulycee.sitew.com/fs/premiere_s/8uoow-xcas_commande_utile.pdf (PDF) (fransk)
- http://briand-lyc.spip.ac-rouen.fr/IMG/pdf/xcas_fonctions.pdf (PDF) (fransk)
- Barnard Parisse: Mathématiques avec Xcas (PDF) (fransk)
- Les Maths et Mes Tics Skabelon:Webarchive (fransk)
- ↑ Skabelon:Cite web
- ↑ Differentialregning
- ↑ Integralregning
- ↑ https://www.matematikfysik.dk/mat/noter_tillaeg/integralregning.pdf
- ↑ Differentialligninger
- ↑ https://emu.dk/sites/default/files/2019-11/mat-A-stx-formelsamling-feb-2019.pdf
- ↑ 7,0 7,1 7,2 Giac/Xcas, a free computer algebra system
- ↑ Skabelon:Cite web
- ↑ https://dergipark.org.tr/en/download/article-file/508335
- ↑ 10,0 10,1 10,2 https://mpra.ub.uni-muenchen.de/63898/1/MPRA_paper_63898.pdf
- ↑ Symbolic mathematics on Linux på lwn.net
- ↑ Présentation
- ↑ 13,0 13,1 Xcas | Semantic Scholar
- ↑ 14,0 14,1 Xcas Calcul Formel Lycee | Intégral | Variable (Mathématiques)
- ↑ GeoGebra Manual
- ↑ Giac/Xcas, free computer algebra system
- ↑ Xcas reference card
- ↑ 18,0 18,1 18,2 Xcas - Mathematical software - swMATH
- ↑ https://melusine.eu.org/syracuse/giac/exemples.pdf
- ↑ https://webusers.imj-prg.fr/~frederic.han/xcas/giacpy/giacpy_sage-doc.pdf
- ↑ Xcas as a Programming Environment for Stability Conditions for a Class of Differential Equation Models in Economics - NASA/ADS
- ↑ http://www.technicalc.org/benchmark/benchmark.pdf
- ↑ Integration and Differential Equations | SpringerLink
- ↑ dxcas.dvi
- ↑ Les fonctions de XCAS
- ↑ Prise en main de Xcas
- ↑ [PDF] Using Xcas in Calculus Curricula: a Plan of Lectures and Laboratory Projects | Semantic Scholar
- ↑ http://citeseerx.ist.psu.edu/viewdoc/download?doi=10.1.1.580.4878&rep=rep1&type=pdf
- ↑ 29,0 29,1 http://www-fourier.ujf-grenoble.fr/~parisse/giac/cascmd_en.pdf
- ↑ Download Xcas - Logitheque English
- ↑ All the Mac Maths and Arithmetic software
- ↑ Symbolic Algebra Everywhere | Linux Journal
- ↑ 33,0 33,1 Top 20 Best Computer Algebra Systems for Linux in 2020
- ↑ https://www.researchgate.net/publication/294584414_Freeware_and_Open_Source_Software_Tools_for_Distance_Learning_in_Mathematics
- ↑ https://play.google.com/store/apps/details?id=org.kde.necessitas.mucephi.android_xcas&hl=da&gl=US
- ↑ Xcas en ligne
- ↑ Skabelon:Cite web
- ↑ Bernard Parisse - author detailed information
- ↑ https://pnp.mathematik.uni-stuttgart.de/igt/eiserm/enseignement/mao/mao-presentation.paper-2x4.pdf
- ↑ [Project] port xCAS or Maxima to TInspire
- ↑ About: Xcas
- ↑ Skabelon:Cite web
- ↑ 1 or 2 Variable Command Line Programs - Func(Var1, [Var2])
- ↑ Bernard Parisse - "GIAC/XCAS and PARI/GP": https://www.youtube.com/watch?v=vobVCyDAecY
- ↑ https://www-fourier.ujf-grenoble.fr/~parisse/giac/tutoriel_en.pdf
- ↑ #10940 (giac interface) – Sage
- ↑ [https://www.redalyc.org/pdf/1794/179429882005.pdf Redalyc.La enseñanza de las matemáticas y la tecnologÃ�a]
- ↑ Module 2 - Introduction
- ↑ Xcas_session
- ↑ Computer Algebra in Education
- ↑ Guide to QuizComposer©Skabelon:Dødt link
- ↑ Matematik | Lycée Francais Prins HenrikSkabelon:Dead link
- ↑ Skabelon:Cite web
- ↑ Skabelon:Cite web
- ↑ Skabelon:Cite web
- ↑ What is LibreOffice? | LibreOffice - Free and private office suite - Based on OpenOffice - Compatible with Microsoft
- ↑ Skabelon:Cite web
- ↑ Maple til danske gymnasier - Maplesoft
- ↑ Medicinsk genetik, Odontologi - 2020/2021
- ↑ DTU Course Website 01005
- ↑ Database of Academic Research Journals. url: http://www.worldjournal.org/articles/eng/Xcas Skabelon:Webarchive
- ↑ Skabelon:Cite web
- ↑ https://dspace.ut.ee/bitstream/handle/10062/58398/tonisson_eno.pdf?sequence=1&isAllowed=y
- ↑ Beginner’s comparison of Computer Algebra Systems (Mathematica / Maxima / Maple) – Lucky's Notes
- ↑ Mathematical Software - ICMS 2014: 4th International Conference, Seoul ... - Google Bøger
- ↑ Computer Algebra Independent Integration Tests
- ↑ www.12000.org/my_notes/CAS_integration_tests/index.htm
- ↑ Systeme |
- ↑ 69,0 69,1 List of Computer Tools in Mathematics
- ↑ #22280 (Giac miscompiles on non-x86_64 platforms) – Sage
- ↑ https://www.singular.uni-kl.de
- ↑ CPMP - Mathematical software - swMATH
- ↑ 73,0 73,1 Skabelon:Cite web
- ↑ WordMath - EDUAP
- ↑ 75,0 75,1 ExpressionsinBar
- ↑ ExpressionsinBar - YouTube
- ↑ Graphmatica by kSoft
- ↑ Kig - KDE Applications
- ↑ The Kig Handbook
- ↑ http://faculty.uml.edu/jennifer_gonzalezzugasti/Calculus%20II%20Video%20Lectures/documents/8.5CAScomputeralgebrasystem.pdf
- ↑ Le forum de XCAS - Page d’accueil
- ↑ Comparison of computer algebra systems
- ↑ SolveODE Command - GeoGebra Manual
- ↑ GeoGebra Classic - GeoGebra
- ↑ interactive symbolic and numeric solution of ordinary differential equations - Maple Programming Help
- ↑ https://www.maplesoft.com/
- ↑ Introduction to Differential Equation Solving with DSolve—Wolfram Language Documentation
- ↑ Wolfram|Alpha: Computational Intelligence
- ↑ Wolfram Mathematica: Modern Technical Computing
- ↑ MATLAB - MathWorks - MATLAB & Simulink
- ↑ Functions and Variables for Differential Equations (Maxima 5.44.0 Manual)
- ↑ Online Algebra Calculator | Maxima-online
- ↑ Solving ordinary differential equations — Sage 9.2 Reference Manual: Symbolic Calculus
- ↑ SageMath - Open-Source Mathematical Software System
- ↑ Singular
- ↑ Skabelon:Cite web
- ↑ Skabelon:Cite web
- ↑ Skabelon:Cite web
- ↑ Undervisningmidler - Texas Instruments
- ↑ TI-89 Online Simulator
- ↑ TI-89 / TI-92+ / TI-V200 / TI-89T emulator (beta version 12-debrouxl)
- ↑ Differential Equations — Yacas
- ↑ Yacas