Funktionenplotter

Online-Funktionenplotter
Ausgabe eines Funktionsgraphen auf einem Hewlett-Packard 9862A Calculator Plotter

Ein Funktionenplotter ist ein Computerprogramm, das Graphen mathematischer Funktionen berechnet und zeichnet. Die Bezeichnung Plotter lehnt sich an Ausgabegeräte an, die ausschließlich der Wiedergabe von Vektorgrafiken dienten.

Als Eingabe benötigt ein Funktionenplotter eine Funktionsvorschrift in computerüblicher Notation, also zum Beispiel x**2 oder x^2, wenn die Funktion dargestellt werden soll. Manche Plotter können auch parametrisch gegebene Kurven darstellen. In aller Regel kann der Benutzer den auszugebenden Definitions- und Wertebereich vorgeben und oft auch interaktiv verändern. Weitere Einstellmöglichkeiten betreffen das Layout des Koordinatensystems (Hintergrund, Liniengitter, Achsteilung), Achsbeschriftung, Titel, Darstellung des Funktionsgraphen als durchgezogene, gepunktete, strichlierte Kurve und anderes mehr.

Erhebliche Qualitätsunterschiede zeigen sich daran, ob der Funktionenplotter die Achsen automatisch in sinnvolle Intervalle teilt (typischerweise in 1er-, 2er- oder 5er-Schritten) und wie Singularitäten (zum Beispiel Polstellen einer Funktion wie , Begrenzung des Wertebereichs von bei oder Oszillationen von ) der darzustellenden Funktion verarbeitet werden.

Ein Funktionenplotter gehört zum üblichen Funktionsumfang von Computeralgebrasystemen (CAS) und von Matrizen-Programmierumgebungen wie MATLAB, Scilab, GNU Octave. Als Alternative zu einem Funktionenplotter als Computerprogramm kommen grafikfähige Taschenrechner (GTR) und Taschenrechner mit Computeralgebrasystem (CAS-TR) in Frage.

Grafikbibliotheken stellen die Komponenten eines Funktionenplotters als Unterprogramme zur Verfügung, so dass diese in beliebige Anwendungsprogramme eingebunden werden können. Obwohl Grafikbibliotheken und Funktionenplotter idealerweise dieselben Darstellungsmöglichkeiten bieten sollten und sich nur in der Benutzerschnittstelle (API für eine Bibliothek, GUI oder Kommandozeile für einen eigenständigen Funktionsplotter) unterscheiden müssten, haben sich historisch Programme durchgesetzt, die nur Bibliothek oder Funktionenplotter sind.

Beispiele für Web-gestützte Funktionenplotter

PlotterAnmerkungenTechnik
Graph.tkPlottet auch implizite Kurven. Kann differenzieren, integrieren und Gleichungen mathematisch lösen. Open Source (LGPL).Benötigt JavaScript, Canvas (und CSS).
Desmos Graphing CalculatorKann differenzieren und integrieren. Plottet auch Parameterkurven und implizite Kurven.Benötigt JavaScript.
Plotter-SuiteKann differenzieren und integrieren. Enthält Plotter für Parameterkurven und implizite Kurven. Open Source (CC0).Benötigt JavaScript und Canvas. Kann auch offline verwendet werden.
GraphyCalc3D-Plotter zur Darstellung von Quadriken.Benötigt JavaScript und Canvas.
WolframAlphaSehr viele mathematische Funktionen, bietet Funktionalitäten aus Mathematica.Serverseitige Berechnung.
MAFAEinfach zu bedienen.Komplett serverseitig implementiert, benötigt kein JavaScript.
Arndt BrünnerEinfach zu bedienen. Plottet auch implizite Kurven. Parameter interaktiv mit Schiebereglern einstellbar.Benötigt Javascript und html5 (canvas).

Beispiele für native Funktionenplotter

  • GnuplotOpen Source, mächtiges Programm, Kommandozeilen-orientierte Bedienung, erfordert gewisse Einarbeitung
  • Matplotlib – verwendet Python als Grundlage, wodurch ein Zusammenspiel mit Programmbibliotheken (z. B. mit SciPy) ermöglicht wird
  • Kurvenprofi, 2D-Plotter, frei für nichtkommerzielle Zwecke, einfache Bedienung, zeichnet auch Kreise und Punkte und ist somit sehr gut für die Koordinatengeometrie geeignet
  • LabPlotOpen Source (GPL), einfache Bedienung und umfangreich
  • XmgraceOpen Source (GPL), primär für GNU/Linux
  • QtiPlot – seit Version 0.9.9 proprietär – orientiert sich in der Bedienung etwas an Origin
  • SciDAVis- Open Source (GPL), mächtige, freie und plattformunabhängige Alternative zu Programmen wie Origin oder Qtiplot
  • Originproprietär, Windows
  • DISLIN – proprietär, kostenlos für nichtkommerzielle Zwecke – Grafikbibliothek mit einfacher Ansteuerung, für C, Fortran, Java, Python, Perl unter allen gängigen Betriebssystemen
  • MatheGrafixinteraktiv Arbeiten sowie Drucken, Präsentieren und Einbinden von Funktionsgraphen in Office-Dokumente (Freeware-Version mit eingeschränkten Fähigkeiten)
  • root.cern – (GPL und LGPL) Programmpaket mit C++-Anbindung, zum Plotten und Auswerten

Beispiele für Grafikrechner-gestützte Funktionenplotter

Beispiele für Funktionenplotter mit zusätzlichen mathematischen Funktionen

Auf dieser Seite verwendete Medien

Funktionsplotterbeispiel.jpg
Autor/Urheber:

unbekannt

, Lizenz: PD-Schöpfungshöhe

Ein Funktionsplotter; er zeigt Graphen von y=sin(x), y=cos(x), und r=2 in Polarkoordinaten.

Hp 9862a.jpg
Autor/Urheber: Florian Schäffer, Lizenz: CC BY-SA 4.0
HP 9862A Calculator Plotter. Für Format etwa DIN A3 mit Papierblatt A4.