SageMath (forkortelse for eng. System for Algebra and Geometry Experimentation Mathematics) er et fri og open source software-software,Introduction to Python 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.SageMath - Open-Source Mathematical Software Systemhttp://www.algebra.uni-linz.ac.at/people/mkauers/publications/kauers19c.pdf

Styresystemer SageMath findes til disse tre styresystemer:

Apple macOS Linux Microsoft Windows (siden 2017)

SageMath kan løse problemstillinger indenfor

Algebra (herunder Lineær Algebra og Kommutativ Algebra) Ligninger Differentialregning Integralregning Differentialligninger (se tabel nedenfor) Talteori Tegne funktioners grafer (2D såvel som 3D)SageMath - Tour

Features og kommandoer (uddrag)Basic Algebra and Calculus — Sage Tutorial v9.2

Løse ligning: sage: x = var('x')

sage: solve(x^2 + 3*x + 2, x)

[x == -2, x == -1]

Beregne differentialkvotient: sage: u = var('u')

sage: diff(sin(u), u)

cos(u)

Beregne stamfunktion: 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øse differentialligning: 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 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.https://wstein.org 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.SageMath - Development

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.Sage: Open Source Mathematics Software: Cython, Sage, and the Need for Speed

Siden 2017 findes der en række forklarende videoer om SageMath.Sage Tutorial Video - YouTubeTutorial 1: Getting started with SageMath - YouTube

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.https://www.sciencedaily.com/releases/2007/12/071206145213.htm I 2013 fik SageMath tildelt SIGSAM Jenks Prize af Association for Computing Machinery (ACM).http://www.sigsam.org/awards/jenks/a wardees/2013/SageMath - Acknowledgment

SageMath er omtalt på flere universiteters hjemmesider

Harvard University San Diego State University har en tutorial om SageMath på sin hjemmeside.About this tutorial — SDSU Sage Tutorial v1.2 Flere tyske universiteterToric Geometry and Sage - Arnold Sommerfeld Center - LMU MunichMod-p Group Cohomology Package — "p_group_cohomology" 3.3.2 documentation Københavns UniversitetArithmetic statistics of modular symbols Se også SageMath hører til denne gruppe af CAS-softwaresComparison of computer algebra systems NavnSoftware licensProgrammeringssprogMS WindowsmacOSLinuxAndre OSKommando løser differentialligningNote og kildeCPMP-Toolsfreeware eller fri softwarejavaWindowsmacOSLinuxExpressionsinBarfreeware eller fri software?64 bit app for macOSdesolve( , )GeoGebrafreeware eller fri softwarejavaWindowsmacOSLinuxAndroid & iOSSolveODE(også som web appGeoGebra Classic - GeoGebraMaple *kommercielC, Java, MapleWindowsmacOSLinuxdsolve , interactive symbolic and numeric solution of ordinary differential equations - Maple Programming Helphttps://www.maplesoft.com/Mathematica *kommercielWolfram Language,  LispWindowsmacOSLinuxSolarisDSolve( , )Introduction to Differential Equation Solving with DSolve—Wolfram Language Documentationogså som webWolfram|Alpha: Computational Intelligence appWolfram Mathematica: Modern Technical ComputingMATLABkommercielC/C++, MATLABWindowsmacOSLinuxMaximafreeware eller fri softwareCommon LispWindowsmacOSLinuxAndroidode2 (eqn, dvar, ivar)også som online appOnline Algebra Calculator | Maxima-onlineSageMathfreeware eller fri softwarePython 3WindowsmacOSLinuxdesolve( , )Solving ordinary differential equations — Sage 9.2 Reference Manual: Symbolic CalculusSingularfreeware eller fri softwareC++WindowsmacOSLinuxfindesSingular også onlineTI-Nspire CX CASkommerciel?WindowsmacOSdeSolve(, ,)Undervisningmidler - Texas InstrumentsTI-89 simulator & TI-92 Plus emulatorfreeware eller fri software?onlinedeSolve(, ,)TI-89 Online SimulatorTI-89 / TI-92+ / TI-V200 / TI-89T emulator (beta version 12-debrouxl)Xcasfreeware eller fri softwareC++WindowsmacOSLinuxAndroiddesolve( , )http://www-fourier.ujf-grenoble.fr/~parisse/giac/cascmd_en.pdfYacasfreeware eller fri softwareC++WindowsmacOSLinuxOdeSolve( )Differential Equations — YacasYacas * løser også triple integraler.

Eksterne Henvisninger

https://www.sagemath.org List of computer algebra systems (engelsk)

Referencer

Kategori:Computeralgebrasystem Kategori:Fri software Kategori:Videnskabsprogrammer til Linux Kategori:Windows-software Kategori:Mac OS-software Kategori:Frit computeralgebrasystem Kategori:Matematik-software Kategori:Software skrevet i Python