SageMath
[[Fil:|113px]] | |
Platform | |
---|---|
Alexarang | 84,833 (Skabelon:As of)[1] |
Denne artikel børformateres,som det anbefales i Wikipediasstilmanual. (januar 2020)(Lær hvordan og hvornår man kan fjerne denne skabelonbesked) |
SageMath(forkortelse for eng.System forAlgebra andGeometryExperimentationMathematics) er etfritopen-source-software,[2]der er underlagtGNU General Public License.SageMath anvendes til at løsematematiskeproblemstillinger, for SageMath er etComputer Algebra System(CAS), der kan løse en række opgaver indenfor bl.a.algebraogtalteori.SageMath findes til flerestyresystemer.
Programmeringssprog
[redigér|rediger kildetekst]SageMath version 9.0 (som er lanceret i januar2020) er skrevet iPython3.[3][4]
Styresystemer
[redigér|rediger kildetekst]SageMath findes til disse tre styresystemer:
SageMath kan løse problemstillinger indenfor
[redigér|rediger kildetekst]- Algebra (herunderLineær AlgebraogKommutativ Algebra)
- Ligninger
- Differentialregning
- Integralregning
- Differentialligninger(se tabel nedenfor)
- Talteori
- Tegnefunktionersgrafer(2D såvel som 3D)[5]
Features og kommandoer (uddrag)[6]
[redigér|rediger kildetekst]- Løseligning:sage: x = var('x')
sage: solve(x^2 + 3*x + 2, x)
[x == -2, x == -1]
- Beregnedifferentialkvotient:sage: u = var('u')
sage: diff(sin(u), u)
cos(u)
- Beregnestamfunktion: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øsedifferentialligning: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
[redigér|rediger kildetekst]SageMath har tidligere heddetSageellerSAGE.Den første version af SageMath blev offentliggjort i2005af den amerikanske matematikerprofessorWilliam 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 eksempelvisMagma,Maple,Mathematica,andMatlab.[8]
Tidligere versioner af SageMath blev skrevet iPython;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
[redigér|rediger kildetekst]William A. Stein og hans team af udviklere har modtaget en række priser for deres arbejde. Således blev SageMath i2007belønnet med førstepræmien i kategorienLogiciels scientifiques(videnskabeligt software) ved den verdensomspændende konkurrenceLes Trophées du Librefor open-source-software.[12]I2013fik SageMath tildeltSIGSAM Jenks PrizeafAssociation for Computing Machinery(ACM).[13][14]
SageMath er omtalt på flere universiteters hjemmesider
[redigér|rediger kildetekst]- Harvard University[2]
- San Diego State Universityhar entutorialom SageMath på sin hjemmeside.[15]
- Fleretyskeuniversiteter[16][17][18]
- Københavns Universitet[19]
Se også
[redigér|rediger kildetekst]SageMath hører til dennegruppe[20]afCAS-softwares[21]
Navn | Software licens | Programmeringssprog | MS Windows | macOS | Linux | Andre OS | Kommando løserdifferentialligning | 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 | WolframLanguage, 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 | Python3 | 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-89simulator &TI-92Plus 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
[redigér|rediger kildetekst]Referencer
[redigér|rediger kildetekst]- ^"Sagemath.org Site Info".Alexa Internet.Arkiveret fraoriginalen14. januar 2020.Hentet2018-02-13.
- ^abIntroduction to Python
- ^abSageMath - 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 fraoriginalen12. januar 2020.Hentet 23. december 2020.
- ^ExpressionsinBar
- ^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
- ^Singular
- ^"Singular".Arkiveret fraoriginalen20. juli 2017.Hentet 23. december 2020.
- ^"Differentialligninger - TI-nspire hjælp".Arkiveret fraoriginalen23. oktober 2020.Hentet 20. december 2020.
- ^"Download Your TI-Nspire™ CAS Student Software - Texas Instruments - US and Canada".Arkiveret fraoriginalen20. 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