Spring til indhold

SageMath

Fra Wikipedia, den frie encyklopædi
SageMath
[[Fil:|113px]]
Platform
AlexarangStigning84,833 (Skabelon:As of)[1]

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]

SageMath findes til disse tre styresystemer:

SageMath kan løse problemstillinger indenfor

[redigér|rediger kildetekst]

Features og kommandoer (uddrag)[6]

[redigér|rediger kildetekst]

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 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]

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]

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]
  1. ^"Sagemath.org Site Info".Alexa Internet.Arkiveret fraoriginalen14. januar 2020.Hentet2018-02-13.
  2. ^abIntroduction to Python
  3. ^abSageMath - Open-Source Mathematical Software System
  4. ^http://www.algebra.uni-linz.ac.at/people/mkauers/publications/kauers19c.pdf
  5. ^SageMath - Tour
  6. ^Basic Algebra and Calculus — Sage Tutorial v9.2
  7. ^https://wstein.org
  8. ^SageMath - Development
  9. ^Sage: Open Source Mathematics Software: Cython, Sage, and the Need for Speed
  10. ^Sage Tutorial Video - YouTube
  11. ^Tutorial 1: Getting started with SageMath - YouTube
  12. ^https://www.sciencedaily.com/releases/2007/12/071206145213.htm
  13. ^http://www.sigsam.org/awards/jenks/a(Webside ikke længere tilgængelig)wardees/2013/
  14. ^SageMath - Acknowledgment
  15. ^About this tutorial — SDSU Sage Tutorial v1.2
  16. ^Toric Geometry and Sage - Arnold Sommerfeld Center - LMU Munich
  17. ^Sage – Doc-Wiki
  18. ^Mod-p Group Cohomology Package — "p_group_cohomology" 3.3.2 documentation
  19. ^Arithmetic statistics of modular symbols
  20. ^Top 20 Best Computer Algebra Systems for Linux in 2020
  21. ^Comparison of computer algebra systems
  22. ^"CPMP-Tools Software".Arkiveret fraoriginalen12. januar 2020.Hentet 23. december 2020.
  23. ^ExpressionsinBar
  24. ^SolveODE Command - GeoGebra Manual
  25. ^GeoGebra Classic - GeoGebra
  26. ^interactive symbolic and numeric solution of ordinary differential equations - Maple Programming Help
  27. ^https://www.maplesoft.com/
  28. ^Introduction to Differential Equation Solving with DSolve—Wolfram Language Documentation
  29. ^Wolfram|Alpha: Computational Intelligence
  30. ^Wolfram Mathematica: Modern Technical Computing
  31. ^MATLAB - MathWorks - MATLAB & Simulink
  32. ^Functions and Variables for Differential Equations (Maxima 5.44.0 Manual)
  33. ^Online Algebra Calculator | Maxima-online
  34. ^Solving ordinary differential equations — Sage 9.2 Reference Manual: Symbolic Calculus
  35. ^Singular
  36. ^"Singular".Arkiveret fraoriginalen20. juli 2017.Hentet 23. december 2020.
  37. ^"Differentialligninger - TI-nspire hjælp".Arkiveret fraoriginalen23. oktober 2020.Hentet 20. december 2020.
  38. ^"Download Your TI-Nspire™ CAS Student Software - Texas Instruments - US and Canada".Arkiveret fraoriginalen20. august 2021.Hentet 20. december 2020.
  39. ^Undervisningmidler - Texas Instruments
  40. ^TI-89 Online Simulator
  41. ^TI-89 / TI-92+ / TI-V200 / TI-89T emulator (beta version 12-debrouxl)
  42. ^http://www-fourier.ujf-grenoble.fr/~parisse/giac/cascmd_en.pdf
  43. ^Giac/Xcas, a free computer algebra system
  44. ^Differential Equations — Yacas
  45. ^Yacas