SageMath

Fra testwiki
Spring til navigation Spring til søgning

Skabelon:Infobox software

Skabelon:Wikify SageMath (forkortelse for eng. System for Algebra and Geometry Experimentation Mathematics) er et frit open-source-software,[1] 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.[2][3]

Styresystemer

SageMath findes til disse tre styresystemer:

SageMath kan løse problemstillinger indenfor

Features og kommandoer (uddrag)[5]

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.[6] 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.[7]

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.[8]

Siden 2017 findes der en række forklarende videoer om SageMath.[9][10]

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.[11] I 2013 fik SageMath tildelt SIGSAM Jenks Prize af Association for Computing Machinery (ACM).[12][13]

SageMath er omtalt på flere universiteters hjemmesider

Se også

SageMath hører til denne gruppe[19] af CAS-softwares[20]

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 [21]
ExpressionsinBar freeware eller fri software ? 64 bit app for macOS desolve(y=bya , y) [22]
GeoGebra freeware eller fri software java Windows macOS Linux Android & iOS SolveODE([23] også som web app[24]
Maple * kommerciel C, Java, Maple Windows macOS Linux dsolve(y(x)=ky(x) , y(x))[25] [26]
Mathematica * kommerciel Wolfram Language,  Lisp Windows macOS Linux Solaris DSolve(y=ky , y)[27] også som web[28] app[29]
MATLAB kommerciel C/C++, MATLAB Windows macOS Linux [30]
Maxima freeware eller fri software Common Lisp Windows macOS Linux Android ode2 (eqn, dvar, ivar)[31] også som online app[32]
SageMath freeware eller fri software Python 3 Windows macOS Linux desolve(y=bya , y)[33] [2]
Singular freeware eller fri software C++ Windows macOS Linux findes[34] også online[35]
TI-Nspire CX CAS kommerciel ? Windows macOS deSolve(y=bya, x,y)[36] [37][38]
TI-89 simulator & TI-92 Plus emulator freeware eller fri software ? online deSolve(y=bya, x,y) [39][40]
Xcas freeware eller fri software C++ Windows macOS Linux Android desolve(y=bya , y)[41] [42]
Yacas freeware eller fri software C++ Windows macOS Linux OdeSolve(y4*y==0 )[43] [44]

* løser også triple integraler.

Eksterne Henvisninger

Referencer

  1. 1,0 1,1 Introduction to Python
  2. 2,0 2,1 SageMath - Open-Source Mathematical Software System
  3. http://www.algebra.uni-linz.ac.at/people/mkauers/publications/kauers19c.pdf
  4. SageMath - Tour
  5. Basic Algebra and Calculus — Sage Tutorial v9.2
  6. https://wstein.org
  7. SageMath - Development
  8. Sage: Open Source Mathematics Software: Cython, Sage, and the Need for Speed
  9. Sage Tutorial Video - YouTube
  10. Tutorial 1: Getting started with SageMath - YouTube
  11. https://www.sciencedaily.com/releases/2007/12/071206145213.htm
  12. http://www.sigsam.org/awards/jenks/aSkabelon:Dead link wardees/2013/
  13. SageMath - Acknowledgment
  14. About this tutorial — SDSU Sage Tutorial v1.2
  15. Toric Geometry and Sage - Arnold Sommerfeld Center - LMU Munich
  16. Sage – Doc-Wiki
  17. Mod-p Group Cohomology Package — "p_group_cohomology" 3.3.2 documentation
  18. Arithmetic statistics of modular symbols
  19. Top 20 Best Computer Algebra Systems for Linux in 2020
  20. Comparison of computer algebra systems
  21. Skabelon:Cite web
  22. ExpressionsinBar
  23. SolveODE Command - GeoGebra Manual
  24. GeoGebra Classic - GeoGebra
  25. interactive symbolic and numeric solution of ordinary differential equations - Maple Programming Help
  26. https://www.maplesoft.com/
  27. Introduction to Differential Equation Solving with DSolve—Wolfram Language Documentation
  28. Wolfram|Alpha: Computational Intelligence
  29. Wolfram Mathematica: Modern Technical Computing
  30. MATLAB - MathWorks - MATLAB & Simulink
  31. Functions and Variables for Differential Equations (Maxima 5.44.0 Manual)
  32. Online Algebra Calculator | Maxima-online
  33. Solving ordinary differential equations — Sage 9.2 Reference Manual: Symbolic Calculus
  34. Singular
  35. Skabelon:Cite web
  36. Skabelon:Cite web
  37. Skabelon:Cite web
  38. Undervisningmidler - Texas Instruments
  39. TI-89 Online Simulator
  40. TI-89 / TI-92+ / TI-V200 / TI-89T emulator (beta version 12-debrouxl)
  41. http://www-fourier.ujf-grenoble.fr/~parisse/giac/cascmd_en.pdf
  42. Giac/Xcas, a free computer algebra system
  43. Differential Equations — Yacas
  44. Yacas