Computermathematik - Sage 0+1: Basics

Werbung
Computermathematik
Sage 0+1: Basics, Programmieren & Zahlen
Maria Eichlseder
11. November 2015
Lösen von mathematischen Aufgaben am Computer
I
“Rechner”
I
numerisch rechnen
I
symbolisch rechnen, abstrahieren, Gleichungen lösen, beweisen
I
experimentieren, testen, zählen, simulieren
1/6
Lösen von mathematischen Aufgaben am Computer
I
“Rechner”
I
numerisch rechnen
I
symbolisch rechnen, abstrahieren, Gleichungen lösen, beweisen
I
experimentieren, testen, zählen, simulieren
1/6
Lösen von mathematischen Aufgaben am Computer
I
“Rechner”
I
numerisch rechnen
I
symbolisch rechnen, abstrahieren, Gleichungen lösen, beweisen
I
experimentieren, testen, zählen, simulieren
1/6
Lösen von mathematischen Aufgaben am Computer
I
“Rechner”
I
numerisch rechnen
I
symbolisch rechnen, abstrahieren, Gleichungen lösen, beweisen
I
experimentieren, testen, zählen, simulieren
1/6
Computer-Algebra-Systeme
2/6
You might already know. . .
http://www.wolframalpha.com/examples
3/6
Sage
I
Computer-Algebra-System
I
frei & open source
I
einheitliche Schnittstelle zu vielen spezialisierten Bibliotheken
freie und proprietäre
I
numerisch und symbolisch rechnen, 2D- und 3D-Plots,
viele Spezialfunktionen für Algebra, Lineare Algebra,
Zahlentheorie, Statistik, Optimierung, Kryptographie, . . .
I
Programmiersprache ≈ Python
I
versteht sich ganz gut mit LATEX
4/6
Sage
I
Computer-Algebra-System
I
frei & open source
I
einheitliche Schnittstelle zu vielen spezialisierten Bibliotheken
freie und proprietäre
I
numerisch und symbolisch rechnen, 2D- und 3D-Plots,
viele Spezialfunktionen für Algebra, Lineare Algebra,
Zahlentheorie, Statistik, Optimierung, Kryptographie, . . .
I
Programmiersprache ≈ Python
I
versteht sich ganz gut mit LATEX
4/6
Sage
I
Computer-Algebra-System
I
frei & open source
I
einheitliche Schnittstelle zu vielen spezialisierten Bibliotheken
freie und proprietäre
I
numerisch und symbolisch rechnen, 2D- und 3D-Plots,
viele Spezialfunktionen für Algebra, Lineare Algebra,
Zahlentheorie, Statistik, Optimierung, Kryptographie, . . .
I
Programmiersprache ≈ Python
I
versteht sich ganz gut mit LATEX
4/6
Sage verwenden
I
Online
https://sage.tugraz.at (mit TUGRAZonline-Passwort)
https://cloud.sagemath.com
I
lokal installieren (Linux, Mac)
http://www.sagemath.org/download-linux.html
http://www.sagemath.org/download-mac.html


notebook() für Web-Interface
starte sage → interaktives Konsoleninterface


Scripts
I
virtuelle Maschine mit VirtualBox installieren (Windows)
http://www.sagemath.org/download-windows.html
I
Python-Bibliothek
from sage.all import *
5/6
Sage verwenden
I
Online
https://sage.tugraz.at (mit TUGRAZonline-Passwort)
https://cloud.sagemath.com
I
lokal installieren (Linux, Mac)
http://www.sagemath.org/download-linux.html
http://www.sagemath.org/download-mac.html


notebook() für Web-Interface
starte sage → interaktives Konsoleninterface


Scripts
I
virtuelle Maschine mit VirtualBox installieren (Windows)
http://www.sagemath.org/download-windows.html
I
Python-Bibliothek
from sage.all import *
5/6
Sage verwenden
I
Online
https://sage.tugraz.at (mit TUGRAZonline-Passwort)
https://cloud.sagemath.com
I
lokal installieren (Linux, Mac)
http://www.sagemath.org/download-linux.html
http://www.sagemath.org/download-mac.html


notebook() für Web-Interface
starte sage → interaktives Konsoleninterface


Scripts
I
virtuelle Maschine mit VirtualBox installieren (Windows)
http://www.sagemath.org/download-windows.html
I
Python-Bibliothek
from sage.all import *
5/6
Sage verwenden
I
Online
https://sage.tugraz.at (mit TUGRAZonline-Passwort)
https://cloud.sagemath.com
I
lokal installieren (Linux, Mac)
http://www.sagemath.org/download-linux.html
http://www.sagemath.org/download-mac.html


notebook() für Web-Interface
starte sage → interaktives Konsoleninterface


Scripts
I
virtuelle Maschine mit VirtualBox installieren (Windows)
http://www.sagemath.org/download-windows.html
I
Python-Bibliothek
from sage.all import *
5/6
⇒ Demo
weiter direkt in Sage
6/6
Herunterladen