Maple (mathematical manipulation language) ist ein proprietäres Computeralgebrasystem (CAS) für Algebra, Analysis, Diskrete Mathematik, Numerik und weitere Teilgebiete der Mathematik. Entwickelt wird es seit 1980 von der University of Waterloo (Ontario, Kanada); die Firma Maplesoft vermarktet und pflegt es seit 1988. Maple deckt symbolische und numerische Berechnungen ab und bietet mit MapleSim eine eigene Simulationsumgebung für physikalische Modelle.

Erste Schritte

maple                      # klassisches Terminal (cmaple) starten
maple -c "2+2"             # Befehl direkt ausführen
with(LinearAlgebra):       # Paket laden (Doppelpunkt = Ausgabe unterdrücken)

Befehle enden mit ; (Ausgabe) oder : (stille Ausgabe). Zuweisungen nutzen :=, z.B. f := x^2 + 3*x.

Kernbefehle

  • Symbolik: diff(f, x), int(f, x), limit(f, x=0), series(f, x=0, 5)
  • Algebra: solve(Gleichung, x), factor(expr), expand(expr), simplify(expr), subs(x=2, expr)
  • Lineare Algebra (Paket LinearAlgebra): Eigenvalues(A), Eigenvectors(A), Matrix([[1,2],[3,4]]), Determinant(A), MatrixInverse(A), LinearSolve(A, b)
  • Numerik: evalf(expr), fsolve(f=0, x), int(f, x=0..1) numerisch via evalf(Int(...))
  • Grafik (Paket plots): plot(sin(x), x=0..2*Pi), plot3d(f, x=-2..2, y=-2..2), pointplot([...])
  • DGL: dsolve(dgl, y(x)), dsolve(dgl, y(x), numeric)

Praxis-Tipps

  • Hilfe: ?Befehl oder help(Befehl)
  • Pakete gezielt laden: with(Paketname): — wichtige Pakete sind LinearAlgebra, plots, Statistics, DEtools
  • Ausgabe als LaTeX: latex(expr)
  • Maple-Notebooks: Maple-Desktop-IDE (früher Maple Worksheet), Export nach PDF/HTML

Maple ist kommerziell lizenziert (Schul-/Studierendenversionen existieren). Freie Alternativen mit ähnlichem Befehlsspektrum sind Maxima-Befehle und SageMath-Befehle.