SageMath

SageMath
[[Fil:|113px]]
Platform
  • Personal computers and web platform
  • IA-32, x86-64, ARM, Itanium, SPARC
Alexa rangStigning84,833 (Skabelon:As of)[1]

SageMath (forkortelse for eng. System for Algebra and Geometry Experimentation Mathematics) 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]

NavnSoftware licensProgrammeringssprogMS WindowsmacOSLinuxAndre OSKommando løser differentialligningNote og kilde
CPMP-Toolsfreeware eller fri softwarejavaWindowsmacOSLinux[22]
ExpressionsinBarfreeware eller fri software?64 bit app for macOSdesolve( , )[23]
GeoGebrafreeware eller fri softwarejavaWindowsmacOSLinuxAndroid & iOSSolveODE([24]også som web app[25]
Maple *kommercielC, Java, MapleWindowsmacOSLinuxdsolve , [26][27]
Mathematica *kommercielWolfram Language,  LispWindowsmacOSLinuxSolarisDSolve( , )[28]også som web[29] app[30]
MATLABkommercielC/C++, MATLABWindowsmacOSLinux[31]
Maximafreeware eller fri softwareCommon LispWindowsmacOSLinuxAndroidode2 (eqn, dvar, ivar)[32]også som online app[33]
SageMathfreeware eller fri softwarePython 3WindowsmacOSLinuxdesolve( , )[34][3]
Singularfreeware eller fri softwareC++WindowsmacOSLinuxfindes[35] også online[36]
TI-Nspire CX CASkommerciel?WindowsmacOSdeSolve(, ,)[37][38][39]
TI-89 simulator & TI-92 Plus emulatorfreeware eller fri software?onlinedeSolve(, ,)[40][41]
Xcasfreeware eller fri softwareC++WindowsmacOSLinuxAndroiddesolve( , )[42][43]
Yacasfreeware eller fri softwareC++WindowsmacOSLinuxOdeSolve( )[44][45]

* løser også triple integraler.

Eksterne Henvisninger

Referencer

  1. ^ "Sagemath.org Site Info". Alexa Internet. Arkiveret fra originalen 14. januar 2020. Hentet 2018-02-13.
  2. ^ a b Introduction to Python
  3. ^ a b SageMath - 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 fra originalen 12. 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 fra originalen 20. juli 2017. Hentet 23. december 2020.
  37. ^ "Differentialligninger - TI-nspire hjælp". Arkiveret fra originalen 23. oktober 2020. Hentet 20. december 2020.
  38. ^ "Download Your TI-Nspire™ CAS Student Software - Texas Instruments - US and Canada". Arkiveret fra originalen 20. 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

Medier brugt på denne side

Wikitext.svg
wiki written in wikitext, for template use
Sage logo new.png
Forfatter/Opretter: The Sage team, Licens: CC BY 3.0
The new logo for Free software Computer algebra system Sage