Function Plotter

Geben Sie eine mathematische Funktion ein und sehen Sie ihren Graphen auf einem interaktiven Canvas mit Achsen und Raster.

So funktioniert es

  1. Geben Sie eine Funktion von x in JavaScript-Math-Syntax ein — zum Beispiel Math.sin(x), x**2 - 3*x + 1 oder Math.exp(-x*x).
  2. Legen Sie die x- und y-Bereiche fest, um den gewünschten Ausschnitt des Graphen einzurahmen.
  3. Klicken Sie auf "Zeichnen". Die Funktion wird an jeder Pixelspalte ausgewertet und als durchgehende Kurve auf dem Canvas dargestellt.

Über dieses Tool

Ein Funktionsplotter nimmt einen mathematischen Ausdruck in einer Variable, wertet ihn an Hunderten von Punkten über einen Bereich aus und zeichnet die resultierende Kurve auf einem Koordinatengitter. Dieses Tool verwendet ein Canvas-Element mit gezeichnetem Raster, Achsenlinien und Markierungen und wertet den Ausdruck mithilfe von JavaScripts Math-Objekt aus — Sie schreiben also Math.sin(x) für den Sinus, Math.log(x) für den natürlichen Logarithmus, x**2 für x zum Quadrat und Math.PI für π. Der Hut-Operator ^ funktioniert als Potenz (wird intern in ** umgewandelt).

Der Ausdruck wird an jedem horizontalen Pixel des Canvas ausgewertet — typischerweise über tausend Punkte auf einem Desktop-Bildschirm — und Unstetigkeitsstellen (wie 1/x bei x=0 oder tan(x) bei ungeraden Vielfachen von π/2) werden durch Unterbrechen der Linie behandelt, wenn der Wert ins Unendliche springt. Der y-Bereich steuert den vertikalen Ausschnitt: Setzen Sie ihn breit genug, um die Spitzen zu sehen, und eng genug, damit die Kurve das Canvas füllt. Wenn die Funktion an einem Punkt NaN oder Infinity zurückgibt, überspringt der Plotter ihn einfach und beginnt ein neues Liniensegment.

Dies ist ein Lehr- und Erkundungstool, kein Grafikrechner. Es zeichnet jeweils eine Funktion, berechnet keine Schnittpunkte, Ableitungen oder Integrale und unterstützt keine parametrischen oder polaren Gleichungen. Dafür ist ein vollwertiges Tool wie Desmos oder GeoGebra die richtige Wahl. Was diese Seite gut kann, ist, Sie schnell einen Ausdruck eingeben und seine Form sofort sehen zu lassen — in Ihrem Browser, ohne Konto, ohne App und ohne Abhängigkeiten.

Die Formel

Der Funktionsstring wird als JavaScript ausgewertet: new Function("x", "with(Math){return (expr)}"). Unterstützt: sin, cos, tan, asin, acos, atan, log (natürlich), log2, log10, exp, sqrt, abs, ceil, floor, round, pow, PI, E.

Häufig gestellte Fragen

What syntax do I use?

JavaScript-Math-Syntax: Math.sin(x), Math.cos(x), Math.log(x), x**2, Math.sqrt(x), Math.PI. Der ^-Operator wird in ** (Potenz) umgewandelt.

Can I plot two functions?

Nicht in dieser Version — sie zeichnet eine Funktion pro Diagramm. Zum Vergleichen ändern Sie den Ausdruck und merken Sie sich die Form.

Warum gibt es eine Lücke in der Kurve?

Die Funktion gibt an diesen Stellen Infinity oder NaN zurück — zum Beispiel 1/x bei x=0 oder Math.log(x) für x≤0. Der Plotter überspringt undefinierte Punkte.

Is the expression safe?

Die Eingabe ist auf alphanumerische Zeichen, Operatoren, Klammern und Punkte beschränkt. Über den Math-Bereich hinaus ist keine beliebige Codeausführung möglich.

Verlässt irgendetwas meinen Browser?

Nein. Die Funktion wird lokal ausgewertet und das Canvas wird in Ihrem Browser gezeichnet. Es wird nichts übertragen.

Verwandte Tools

Lange Links? Kürzen Sie sie kostenlos

Vai.la verwandelt jede URL in einen Kurzlink mit Klick-Statistiken, QR-Code und Ihrem eigenen Biolink.

Vai.la übernimmt keine Verantwortung für die Nutzung der Tools oder für Entscheidungen, die auf ihren Ergebnissen basieren.