JPlot ist ein einfaches JavaScript-Programm, um die Kurven (Graphen) mathematischer Funktionen in einem Koordinatensystem zu zeichnen.
JPlot verwendet eine simple Strategie zur Darstellung: es berechnet den Funktionswert der Argumente, die es gemäß x-Schrittbreite durchläuft. Bis zu drei benutzerdefinierte 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 Quadrantenbreite) und Schrittbreite auf der Abszisse ist der Zeichenmodus (Linie oder Punkte) einstellbar. Ein Druck auf den Hilfeknopf erläutert die verwendbaren Funktionen.
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.
Zum Plotter: J-Plot.