SageMath
| Platform |
|
|---|---|
| Alexa rang | |
SageMath (forkortelse for eng. System for Algebra and Geometry Experimentation Mathematics) er et fri og open source software-software,[2] der er underlagt GNU General Public License. SageMath anvendes til at løse matematiske problemstillinger, for SageMath er et Computer Algebra System (CAS), der kan løse en række opgaver indenfor bl.a. algebra og talteori. SageMath findes til flere styresystemer.
Programmeringssprog
SageMath version 9.0 (som er lanceret i januar 2020) er skrevet i Python 3.[3][4]
Styresystemer
SageMath findes til disse tre styresystemer:
SageMath kan løse problemstillinger indenfor
- Algebra (herunder Lineær Algebra og Kommutativ Algebra)
- Ligninger
- Differentialregning
- Integralregning
- Differentialligninger (se tabel nedenfor)
- Talteori
- Tegne funktioners grafer (2D såvel som 3D)[5]
Features og kommandoer (uddrag)[6]
- Løse ligning: sage: x = var('x')
sage: solve(x^2 + 3*x + 2, x)
[x == -2, x == -1]
- Beregne differentialkvotient: sage: u = var('u')
sage: diff(sin(u), u)
cos(u)
- Beregne stamfunktion: sage: integral(x*sin(x^2), x)
-1/2*cos(x^2)
sage: integral(x/(x^2+1), x, 0, 1)
1/2*log(2)
- Løse differentialligning: sage: t = var('t') # define a variable t
sage: x = function('x')(t) # define x to be a function of that variable
sage: DE = diff(x, t) + x - 1
sage: desolve(DE, [x,t])
(_C + e^t)*e^(-t)
Historie
SageMath har tidligere heddet Sage eller SAGE. Den første version af SageMath blev offentliggjort i 2005 af den amerikanske matematiker professor William Arthur Stein.[7] Professor Steins intention med at designe og publicere SageMath var at fremstille et frit open-source-alternativ til de kommercielle CAS-programmer som eksempelvis Magma, Maple, Mathematica, and Matlab.[8]
Tidligere versioner af SageMath blev skrevet i Python; men fremtidige versioner af SageMath vil blive skrevet i programmeringssproget C for at øge den hastighed, hvormed SageMath beregner.[9]
Siden 2017 findes der en række forklarende videoer om SageMath.[10][11]
Hæder
William A. Stein og hans team af udviklere har modtaget en række priser for deres arbejde. Således blev SageMath i 2007 belønnet med førstepræmien i kategorien Logiciels scientifiques (videnskabeligt software) ved den verdensomspændende konkurrence Les Trophées du Libre for open-source-software.[12] I 2013 fik SageMath tildelt SIGSAM Jenks Prize af Association for Computing Machinery (ACM).[13][14]
SageMath er omtalt på flere universiteters hjemmesider
- Harvard University[2]
- San Diego State University har en tutorial om SageMath på sin hjemmeside.[15]
- Flere tyske universiteter[16][17][18]
- Københavns Universitet[19]
Se også
SageMath hører til denne gruppe[20] af CAS-softwares[21]
| 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 | [22] | ||
| ExpressionsinBar | freeware eller fri software | ? | 64 bit app for macOS | desolve( , ) | [23] | |||
| GeoGebra | freeware eller fri software | java | Windows | macOS | Linux | Android & iOS | SolveODE([24] | også som web app[25] |
| Maple * | kommerciel | C, Java, Maple | Windows | macOS | Linux | dsolve , [26] | [27] | |
| Mathematica * | kommerciel | Wolfram Language, Lisp | Windows | macOS | Linux | Solaris | DSolve( , )[28] | også som web[29] app[30] |
| MATLAB | kommerciel | C/C++, MATLAB | Windows | macOS | Linux | [31] | ||
| Maxima | freeware eller fri software | Common Lisp | Windows | macOS | Linux | Android | ode2 (eqn, dvar, ivar)[32] | også som online app[33] |
| SageMath | freeware eller fri software | Python 3 | Windows | macOS | Linux | desolve( , )[34] | [3] | |
| Singular | freeware eller fri software | C++ | Windows | macOS | Linux | findes[35] også online[36] | ||
| TI-Nspire CX CAS | kommerciel | ? | Windows | macOS | deSolve(, ,)[37] | [38][39] | ||
| TI-89 simulator & TI-92 Plus emulator | freeware eller fri software | ? | online | deSolve(, ,) | [40][41] | |||
| Xcas | freeware eller fri software | C++ | Windows | macOS | Linux | Android | desolve( , )[42] | [43] |
| Yacas | freeware eller fri software | C++ | Windows | macOS | Linux | OdeSolve( )[44] | [45] | |
* løser også triple integraler.
Eksterne Henvisninger
Referencer
- ^ "Sagemath.org Site Info". Alexa Internet. Arkiveret fra originalen 14. januar 2020. Hentet 2018-02-13.
- ^ a b Introduction to Python
- ^ a b SageMath - Open-Source Mathematical Software System
- ^ http://www.algebra.uni-linz.ac.at/people/mkauers/publications/kauers19c.pdf
- ^ SageMath - Tour
- ^ Basic Algebra and Calculus — Sage Tutorial v9.2
- ^ https://wstein.org
- ^ SageMath - Development
- ^ Sage: Open Source Mathematics Software: Cython, Sage, and the Need for Speed
- ^ Sage Tutorial Video - YouTube
- ^ Tutorial 1: Getting started with SageMath - YouTube
- ^ https://www.sciencedaily.com/releases/2007/12/071206145213.htm
- ^ http://www.sigsam.org/awards/jenks/a[permanent dødt link] wardees/2013/
- ^ SageMath - Acknowledgment
- ^ About this tutorial — SDSU Sage Tutorial v1.2
- ^ Toric Geometry and Sage - Arnold Sommerfeld Center - LMU Munich
- ^ Sage – Doc-Wiki
- ^ Mod-p Group Cohomology Package — "p_group_cohomology" 3.3.2 documentation
- ^ Arithmetic statistics of modular symbols
- ^ "Top 20 Best Computer Algebra Systems for Linux in 2020". Arkiveret fra originalen 22. marts 2020. Hentet 23. december 2020.
- ^ Comparison of computer algebra systems
- ^ "CPMP-Tools Software". Arkiveret fra originalen 12. januar 2020. Hentet 23. december 2020.
- ^ ExpressionsinBar
- ^ "SolveODE Command - GeoGebra Manual". Arkiveret fra originalen 30. november 2020. Hentet 22. december 2020.
- ^ 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". Arkiveret fra originalen 20. december 2020. Hentet 20. december 2020.
- ^ "Functions and Variables for Differential Equations (Maxima 5.44.0 Manual)". Arkiveret fra originalen 4. november 2021. Hentet 23. december 2020.
- ^ Online Algebra Calculator | Maxima-online
- ^ Solving ordinary differential equations — Sage 9.2 Reference Manual: Symbolic Calculus
- ^ Singular
- ^ "Singular". Arkiveret fra originalen 20. juli 2017. Hentet 23. december 2020.
- ^ "Differentialligninger - TI-nspire hjælp". Arkiveret fra originalen 23. oktober 2020. Hentet 20. december 2020.
- ^ "Download Your TI-Nspire™ CAS Student Software - Texas Instruments - US and Canada". Arkiveret fra originalen 20. august 2021. Hentet 20. december 2020.
- ^ Undervisningmidler - Texas Instruments
- ^ TI-89 Online Simulator
- ^ TI-89 / TI-92+ / TI-V200 / TI-89T emulator (beta version 12-debrouxl)
- ^ http://www-fourier.ujf-grenoble.fr/~parisse/giac/cascmd_en.pdf
- ^ "Giac/Xcas, a free computer algebra system". Arkiveret fra originalen 29. september 2020. Hentet 11. december 2020.
- ^ Differential Equations — Yacas
- ^ Yacas
Content Disclaimer
Informasi ini disarikan dari Wikipedia dan disajikan kembali untuk tujuan edukasi. Konten tersedia di bawah lisensi CC BY-SA 3.0. Kami tidak bertanggung jawab atas ketidakakuratan data yang bersumber dari kontribusi publik tersebut.
- The information displayed on this website is sourced in part or in whole from Wikipedia and has been adapted for the purpose of restating it. We strive to provide accurate and relevant information, however:
- There is no guarantee of absolute accuracy. Wikipedia is an open, collaborative project that can be edited by anyone, so information is subject to change.
- It is not intended to constitute professional advice. The content displayed is for informational and educational purposes only. For important decisions (e.g., medical, legal, or financial), please consult a professional.
- Content copyright. Wikipedia is licensed under the Creative Commons Attribution-ShareAlike License (CC BY-SA). This means that content may be reused with appropriate attribution and shared under a similar license.
- Responsible use. Any risk arising from the use of information from this website is entirely the responsibility of the user.









