dasd.ware
Über dasd.ware:
dasd.ware ist der Nachfolger von EastSoft und damit die Einmann-Programmier-Firma von Thomas Ryssel. Im Gegensatz jedoch zu dem Vorgängerprojekt wird es sich hierbei ausschließlich um Software handeln. Unternehmungen außerhalb dieses Bereiches finden sich auf der persöhnlichen Homepage von Thomas Ryssel unter dasd.co.uk.
Projekte:
DasdPlotter
Beschreibung:
Der DasdPlotter ist eine bewusst einfach gehaltene Anwendung zur grafischen Darstellung und numerischen Analyse mathematischer Funktionen. Die eingegebenen Funktionen werden intern als Syntaxbaum repräsentiert. Auf diesem lassen sich dann entsprechende analytische Operationen durchführen wie komplette Kurvendiskussionen und Ermittlung von Schnittpunkten und Flächen zwischen Funktionen.
Bisherige Funktionalität:
- Funktionstypen: Identität, Variablen (Referenzen auf andere Funktionen), Konstanten [Blattfunktionen]; Addition, Subtraktion, Multiplikation, Division und Potenzierung, Differenziation und Integration [zusammengesetzte Funktionen].
- Eingabe der Funktionen nach verschiedenen Notationen. Zur Zeit wird die polnische Notation (Präfix) unterstützt. Es können beliebig viele Funktionen eingegeben werden, um Beziehungen zwischen ihnen zu untersuchen.
- Scrolling: Beliebig über Maus (Drag & Drop) oder Tastatur.
- Zoom: Beliebig über Maus (Mausrad) oder Tastatur. Die Genauigkeit des Plotters passt sich dem aktuellen Zoom an, um gleichbleibende Performance zu ermöglichen. Gleiches gilt für die Markierungen an den Achsen.
- Mousetracker: Zeigt die gegenwärtigen Koordinaten des Mauszeigers. Kann je nach Wunsch auch jeweils den nästliegenden Punkt auf einer Funktion anzeigen.
- Funktionsbaum: Die interne Baumrepräsentation der Funktion(en) lässt sich grafisch anzeigen.
- Analyse: Automatisches Finden von Nullstellen, Extrempunkten und Wendepunkten nach dem Newton-Verfahren. Ermitteln von Schnittpunkten zwischen und Tangenten an Funktionen.
- Persistenz: Die eingegebenen Funktionen können gespeichert und wieder geladen werden.
Screenshot:
Download: