SageMath (forkortelse for eng. S ystem for A lgebra and G eometry E xperimentation Math ematics ) er et frit open-source -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
Features og kommandoer (uddrag)[ 6]
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)
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
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(
y
′
=
b
⋅
y
−
a
{\displaystyle y'=b\cdot y-a}
,
y
{\displaystyle y}
)
[ 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
(
y
′
(
x
)
=
k
⋅
y
(
x
)
{\displaystyle (y'(x)=k\cdot y(x)}
,
y
(
x
)
)
{\displaystyle y(x))}
[ 26]
[ 27]
Mathematica *
kommerciel
Wolfram Language, Lisp
Windows
macOS
Linux
Solaris
DSolve(
y
′
=
k
⋅
y
{\displaystyle y'=k\cdot y}
,
y
{\displaystyle y}
)[ 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(
y
′
=
b
⋅
y
−
a
{\displaystyle y'=b\cdot y-a}
,
y
{\displaystyle y}
)[ 34]
[ 3]
Singular
freeware eller fri software
C++
Windows
macOS
Linux
findes[ 35] også online[ 36]
TI-Nspire CX CAS
kommerciel
?
Windows
macOS
deSolve(
y
′
=
b
⋅
y
−
a
{\displaystyle y'=b\cdot y-a}
,
x
{\displaystyle x}
,
y
{\displaystyle y}
)[ 37]
[ 38] [ 39]
TI-89 simulator & TI-92 Plus emulator
freeware eller fri software
?
online
deSolve(
y
′
=
b
⋅
y
−
a
{\displaystyle y'=b\cdot y-a}
,
x
{\displaystyle x}
,
y
{\displaystyle y}
)
[ 40] [ 41]
Xcas
freeware eller fri software
C++
Windows
macOS
Linux
Android
desolve(
y
′
=
b
⋅
y
−
a
{\displaystyle y'=b\cdot y-a}
,
y
{\displaystyle y}
)[ 42]
[ 43]
Yacas
freeware eller fri software
C++
Windows
macOS
Linux
OdeSolve(
y
″
−
4
∗
y
==
0
{\displaystyle y''-4*y==0}
)[ 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 (Webside ikke længere tilgængelig ) 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
^ 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
^ "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
^ Differential Equations — Yacas
^ Yacas