kramann.info
© Guido Kramann

Login: Passwort:










7 Visualisierung wissenschaftlicher Daten

  • Alle in diesem Kapitel entwickelten Testprogramme sind in folgendem .zip-File enthalten:
  • Sie werden hier in dem Verzeichnis c:/lokal/visualisierung getestet.
visualisierung.zip - Alle in diesem Kapitel entwickelten Beispielprogramme.

Skizzierung eines häufigen Problems

  • Bei der Entwicklung komplexer Berechnungsprogramme, ist die Kontrolle der Berechnungsergebnisse durch geeignete Tests unabdingbar.
  • Jedoch ist wiederum die Beurteilung von Berechnungsdaten nur aufgrund von Zahlentabellen meistens schwieriger und Zeit aufwändiger, als dies mit einer geeigneten Visualisierung möglich ist.
  • Nun schreckt es aber oft ab, eine solche Visualisierung zu verwenden, wenn man sich erst in entsprechende Softwarewerkzeuge einarbeiten muß.
  • Hinzu kommt häufig das Problem, wie die Berechnungsdaten aus dem Berechnungstool exportiert und in das Visualisierungstool importiert werden können.
  • Und selbst wenn man dieses Problem gelöst hat, ist es oft lästig, wenn man hierzu in der grafische Oberfläche wiederholt durch mehrere Menüpunkte durcharbeiten muß.
  • Besser wäre es, den Vorgang von der Berechnung zum Öffnen eines Fensters mit der Visualisierung zu automatisieren.
  • Dies soll das Thema dieses Kapitels sein.
  • Dabei wird besonderer Wert darauf gelegt möglichst schnell zu programmierende Lösungen anzubieten.

Hier besprochene Lösungsansätze

  • Es wird davon ausgegangen, dass die Berechnungen mit einem C++ Programm erfolgen.
  • Zur Visualisierung werden zunächst geeignete Funktionen innerhalb von Scilab 4.1 verwendet. (Scilab 5 erscheint mir persönlich zum aktuellen Zeitpunkt noch nicht ausgereift genug, zumindest bei Verwendung unter Windows.)
  • Insofern könnten natürlich die Berechnungen auch in Scilab erfolgt sein.
  • Im weiteren Verlauf werden noch weitere Visualisierungskonzepte besprochen, die nicht auf Scilab, sondern besonderen Visualisierungssprachen beruhen (SVG, VRML).
  • Im Sinne des hier verfolgten Ansatzes beschäftigt sich das erste Unterkapitel damit, welche grundlegenden einfachen Möglichkeiten es für einen automatisierten Ablauf von Berechnung und Visualisierung es gibt und welche es für den Datenaustausch gibt.
  • Alle nachfolgenden Beispielprogramme sind so einfach wie möglich gehalten.
  • Beispielsweise bestehen die C++-Programme zumeist nur aus einer main-Methode.
  • Zur eigenen Verwendung sollten diese Beispiele aber in passende Funktionen oder Klassen gepackt und daran angepasst werden.