Start > Algorithmik > JPlot

JPlot: Funktionsplotter in JavaScript

JPlot ist ein einfaches JavaScript-Programm, um die Kurven (Graphen) mathematischer Funktionen in einem Koordinatensystem zu zeichnen.

  1. Arbeitsweise
  2. Einschränkungen im Linienmodus
  3. Aufruf

Arbeitsweise

JPlot verwendet eine simple Strategie zur Darstellung: es berechnet den Funktionswert der Argumente, die es gemäß x-Schrittbreite durchläuft. Bis zu drei benutzer­definierte Funktionen können gleichzeitig dargestellt werden, entweder durch eine einfache Angabe wie z.B. x*x oder durch die Nutzung eingebauter JavaScript-Funktionen wie Math.pow(x,2). Neben Laufweite (über die Quadranten­breite) und Schrittbreite auf der Abszisse ist der Zeichen­modus (Linie oder Punkte) einstellbar. Ein Druck auf den Hilfeknopf erläutert die verwend­baren Funktionen.

Einschränkungen im Linienmodus

Liegen gegen Unendlich strebende Funktionswerte zwischen den durch JPlot berechneten Punkten, werden die Nachbarpunkte im Linienmodus inkorrekt verbunden. Ein Beispiel:

In der nachfolgend dargestellten Funktion f(x) = 0.4/(x-0,5) mit der Laufweite -4 bis +4 strebt y bei x = 0,5 gegen Unendlich.

In der ersten Abbildung mit Schrittweite 0,2 durchläuft x ab 0 die Werte 0 - 0,2 - 0,4 - 0,6 etc. Der Funktionswert von 0,5 wird ergo nicht berechnet, die Unendlichkeit nicht erkannt. JPlot verbindet somit fehlerhaft die Funktionswerte an den x-Werten 0,4 und 0,6.

In der zweiten Abbildung mit Schrittweite 0,1 durchläuft x 0 - 0,1 - 0,2 - 0,3 - 0,4 - 0,5 - 0,6 etc. Hier wird die Unendlichkeit erkannt und der Graph zwischen 0,4 und 0,6 unterbrochen.

   

Fazit: Ist das Argument eines gegen Unendlich strebenden Funktionswertes bekannt, sollte - wenn möglich - die x-Schrittbreite so eingestellt werden, daß das betreffende Argument auch durchlaufen wird. Falls dies nicht möglich ist, sollte auf Punktdarstellung umgeschaltet werden.

Aufruf

Zum Plotter: J-Plot.

© 2022 asdala.de: Kon­takt & Daten­obhut