Feb 05
Mathematische Funktionen mit flot darstellen – Teil 2
Die letzten beiden Wochen verbrachte ich unter anderen damit, mein Skript zur Darstellung mathematischer Funktionen mittels flot weiterzuentwickeln. Dabei entdeckte ich die fehlerhafte Darstellung gebrochener Zahlen in heutigen PC-Systemen und etliche andere Kleinigkeiten, auf die ich gleich eingehen werde. Insgesamt bin ich einen großen Schritt vorwärts gekommen.
Erfolgreich implementierte ich die Möglichkeit eine Kurvenschar (Funktionsschar) anzeigen zu lassen. Als zweiten Parameter entschied ich mich für die Variable z, da mir das für gewöhnlich genutze a größere Probleme beim Ersetzen des Parameters durch konkrete Werte bereitet hätte. So kommt beispielsweise ein a in Math.exp() beim Verwenden einer Exponentialfunktion vor.
Wie angekündigt habe ich die Möglichkeit eingebaut, sich über Scrollbuttons in der Grafik zu bewegen. Das erleichtet das Verfolgen eines Funktionsverlaufs erheblich. Mir ist es bisher nicht gelungen, das Zoomen mit dem Mausrad mittels des mousewheel-Plugins für jQuery 1.2.2 zu integrieren.
Alle Änderungen im Überblick:
- Einbau der numlib-Bibliothek zum Eingrenzen des Binärdarstellungsproblems von gebrochenen Zahlen
- Möglichkeit zur Darstellung von Kurvenscharen
- Integration einer Scrollfunktion in die Funktionsgrafik
- Möglichkeit die Schrittweite automatisch berechnen zu lassen
- Zulassen von gebrochenen Zahlen im Exponenten der Exponentialfunktion ( = Wurzelfunktion )
- Fehler bei negativen Zahlen behoben ( — gleich +)
- Potenzgesetze in einfacher Form eingebaut ( x[2][3] gleich x[6] )
Ich werde weiter am Ball bleiben und das Skript stetig ergänzen. Man sieht bereits, dass es vorgesehen ist, eine zweite selbstdefinierte Funktion parallel in der Grafik anzuzeigen.
Folgende Neuerungen plane ich bis zur nächsten Veröffentlichung zu realisieren:
- e-Funktion soll verwendet werden können
- ebenso trigonometrische Funktionen
- Optimierung der Scrollfunktion (nicht bei jeder Bewegung alle Werte neu berechnen)
- Mausrad-Zoom-Funktion
- Möglichkeit zwei unabhängige Funktionen darzustellen
- Verallgemeinerung der regulären Ausdrücke
- ausgeprägtere Gliederung in Funktionen oder Objekte
- Erweiterung der Potenzgesetze
Und nun viel Spaß beim Ausprobieren der aktuellen Version meiner flot-Anwendung.
März 4th, 2008 at 11:36 am
[…] Mathematische Funktionen mit flot darstellen, Teil 1 und Teil 2 […]