| Platform |
|
|---|---|
| Alexa rang | |
SageMath (forkortelse for eng. System for Algebra and Geometry Experimentation Mathematics) er et fri og open source software-software, 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.
SageMath version 9.0 (som er lanceret i januar 2020) er skrevet i Python 3.
SageMath findes til disse tre styresystemer:
sage: solve(x^2 + 3*x + 2, x)
[x == -2, x == -1]
sage: diff(sin(u), u)
cos(u)
-1/2*cos(x^2)
sage: integral(x/(x^2+1), x, 0, 1)
1/2*log(2)
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)
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. 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.
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.
Siden 2017 findes der en række forklarende videoer om SageMath.
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. I 2013 fik SageMath tildelt SIGSAM Jenks Prize af Association for Computing Machinery (ACM).
SageMath hører til denne gruppe af CAS-softwares
| 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 | |||
| ExpressionsinBar | freeware eller fri software | ? | 64 bit app for macOS | desolve( , ) | ||||
| GeoGebra | freeware eller fri software | java | Windows | macOS | Linux | Android & iOS | SolveODE( | også som web app |
| Maple * | kommerciel | C, Java, Maple | Windows | macOS | Linux | dsolve , | ||
| Mathematica * | kommerciel | Wolfram Language, Lisp | Windows | macOS | Linux | Solaris | DSolve( , ) | også som web app |
| MATLAB | kommerciel | C/C++, MATLAB | Windows | macOS | Linux | |||
| Maxima | freeware eller fri software | Common Lisp | Windows | macOS | Linux | Android | ode2 (eqn, dvar, ivar) | også som online app |
| SageMath | freeware eller fri software | Python 3 | Windows | macOS | Linux | desolve( , ) | ||
| Singular | freeware eller fri software | C++ | Windows | macOS | Linux | findes også online | ||
| TI-Nspire CX CAS | kommerciel | ? | Windows | macOS | deSolve(, ,) | |||
| TI-89 simulator & TI-92 Plus emulator | freeware eller fri software | ? | online | deSolve(, ,) | ||||
| Xcas | freeware eller fri software | C++ | Windows | macOS | Linux | Android | desolve( , ) | |
| Yacas | freeware eller fri software | C++ | Windows | macOS | Linux | OdeSolve( ) | ||
* løser også triple integraler.