Processing Math: Done
No jsMath TeX fonts found -- using unicode fonts instead.
This may be slow and might not print well.
Use the jsMath control panel to get additional information.
jsMath Control PanelHide this Message


jsMath
Differences between revisions 10 and 13 (spanning 3 versions)
Revision 10 as of 2008-01-20 19:02:35
Size: 2021
Editor: schilly
Comment:
Revision 13 as of 2014-07-25 07:31:24
Size: 2043
Editor: chapoton
Comment:
Deletions are marked like this. Additions are marked like this.
Line 1: Line 1:
#language de
Line 19: Line 20:
 * e = \e  * e = $\mathbb{e}$

Kurzreferenz der wichtigsten Befehle

Eine Übersicht besonders häufig benötigter Befehle:

Typen

  • ZZ = Z

  • QQ = Q

  • symbolische Variable: x = var('x')

Ringe, Gruppen und Körper

Da Sage eine Betonung auf algebraische Objekte hat, sind diese ähnlich wie in Magma vertreten:

  • GF(p) = endlicher (Galois) Körper über p
  • PolynomialRing: Ring der Polynome - zum Beispiel definiert R.<x,y> = PolynomialRing(QQ,2) implizit die Variablen x und y, aus denen sich nun Polynome über Q konstruieren lassen.

Konstanten

  • pi = π

  • e = e

  • oo =

Ausdrücke

  • Operanden: +, -,
  • , /, sin, cos, tan, exp, sqrt, ...

grundlegende Strukturen

  • Listen: [ a, b, ... ]
  • Reihen (Python: "sequence"): (a,b,c...) ... diese sind im Gegensatz zu Listen unveränderlich, mit zwei Elementen sind es "Tupel"
  • Mengen: {a, b, c, ...}
  • eine assoziative Liste: { 0: [1,2], 1: [2,1], 2: [0,1,3]}, 3: [1] } ... wobei dies hier bedeutet, dass das Element 0 mit 1 und 2 verbunden ist, 1 mit 2 und 1, usw. - diese wird zum Beispiel bei der Konstruktion von Graphen benötigt.
  • Vektor: vector([a,b,c,...])
  • Matrix: matrix([a,b,c,...])

grundlegende Funktionen

  • numerische Approximation: pi.n(digits=15) = 3.141592...
  • verallgemeinerte Funktion: lambda x: f(x)
  • Lösen von Gleichungen: solve(f(x)==0,x)
  • Grenzwert: limit(f(x),x=oo)
  • Differenzieren: diff(f(x),x)
  • Integrieren: integral(f(x),x) bzw. bestimmt von a bis b: integral(f(x),x,a,b)

Diese Funktionen können generell auch auf Ausdrücke in Form von Variablen wirken: Beispiel: wenn f eine Funktion ist, dann ist f.diff(x) exakt gleich wie diff(f,x)

  • Nullstellen: find_root(f(x), a, b)

Plotten

Es gibt einen Unterschied zwischen Plot-Objekt und Darstellung:

  • 2D: P = plot(f(x),-4,4) ... ist der Plot
  • P.show() ... ist die Darstellung
  • 3D Plot: plot3d(f(x,y),[-2,2],[-3,3])

SAGE-Kurzreferenz-German (last edited 2014-07-25 07:31:24 by chapoton)