
-----------------------------------------------------------------------------
 UniGNUPlot- Versin 2.0.0B GNUPlot TK/TCL Front-End
 HowTo (Deutsche Version)

 Autor: 
 Cederik De Len, Linux OpenSource Mxico <torvalds@users.sourceforge.net>

 bersetzung:
 Frank Hofmann, Deutschland <fh@efho.de>, <paninaro@users.sourceforge.net>

 November 2002

-----------------------------------------------------------------------------
 
 1 ber dieses Dokument
 ----------------------

 Fr Fragen der Art "Woher kann ich UniGNUPlot bekommen?" siehe die 
 PDF-Version dieses Dokuments.

 Dieses Dokument hat zum Ziel, dem Nutzer den ersten Kontakt mit UniGNUPlot
 zu erleichtern. Es ist gestattet, Ergnzungen und Korrekturen vorzunehmen,
 das Lschen von Teilen des Dokuments ist jedoch davon ausgenommen.

 2 Geschichte
 ------------

 Als ich Student war (einige Jahre zuvor), hatte ich (und habe immer noch)
 einige mathematische Funktionen darzustellen und zu zeichnen. Ich benutzte
 zu dieser Zeit GNUPlot, mit dem ich die Qualitt in meinen Darstellungen 
 erreichen konnte, die ich bentigte. Eines Tages meinte jemand zu mir "Die
 Grafiken sind fantastisch! Wie kann ich ebensolche Grafiken erstellen?". Ich
 beantwortete seine Frage, aber er war ber meine Beispiele und Erklrungen
 enttuscht, insbesondere wie einfach es ist, Funktionen mit GNUPlot zu
 erzeugen ...

 Fr nahezu alle Menschen in der Welt ist es mehr oder weniger schwierig, 
 Grafiken mit GNUPlot zu erzeugen. Das trifft nicht fr einfache Grafiken zu,
 jedoch Beschriftungen, Koordinatenachsen, Koordinaten, Grids, usw. sind ein
 wirklich harter Job, es sei denn, man wei wie es geht.

 Warum? wird man fragen ... Das fantastische Editieren der Kommandozeile in
 GNUPlot ist sehr einfach zu benutzen, aber einige Kommandos fr 
 Verbesserungen sind sehr gro, oder einfacher gesagt: Man kann sich nicht
 alle Kommandos, Parameter und Regler merken. Hmmm ... falls man einfach
 einen Button fr eine Funktion drcken knnte, wird man sich keinen Kopf mehr
 darber machen, wie GNUPlot die harte Arbeit erledigt ...

 Wie das geht? Jedem Button im UniGNUPlot-Fenster ist ein Kommando oder eine
 Folge von Parametern zugeordnet. Wenn man <ENTER> bei der Ausdrucks-Box
 drckt, werden die Daten als Parameter mit den Standard-Kommandos verbunden 
 und es wird ein fehlerfreier GNUPlot-Aufruf erzeugt und GNUPlot damit
 aufgerufen. GNUPlot generiert daraufhin die gewnschte Grafik, welche dann
 auch im Zeichenbereich des UniGNUPlot-Fensters dargestellt wird.

 So ... was ist der Unterschied zwischen GNUPlot und UniGNUPlot? GNUPlot ist
 das grundlegende Werkzeug, ohne das UniGNUPlot nicht funktioniert.
 UniGNUPlot ist das Werkzeug, welches Dein Leben und die Zusammenarbeit mit
 GNUPlot wesentlich vereinfacht. Es ist im Augenblick noch nicht vollendet,
 ist jedoch im Vergleich zu seiner ursprnglichen Form wesentlich verbessert
 worden.

 3 Anforderungen
 ---------------

 - Computer mit Linux, getestet auf DEBIAN 3.0 rc0 (Kernel 2.4.19).
   Erfordert Wish 8.0 oder besseres Xwindows system, getestet mit 4.1.0.
   Druckausgabe funktioniert (optional fr Ausdrucke).

 - Benutzerhinweise:
   Zunchst ist UniGNUPlot zu starten, aber zuvor muss es installiert
   worden sein ...

 - Installation:
   1)	Download der Software
		http://unicalculus.sourceforge.net

   2)	Auspacken des Pakets mittels

			tar -xzf unignuplot-X.X.X.tar.gz

		(X.X.X steht fr die jeweilige Versionsnummer.)

        Danach wird das Paket in ein neues Verzeichnis

			unignuplot

		entpackt.

 - Starten des Programms:
   ffne eine Shell oder ein XTERM und wechsele mittels

   		cd unignuplot

   in das UniGNUPlot-Verzeichnis. Das Programm wird mittels

		./unignuplot-2.0.0B.tcl

   gestartet. Danach erhalte ich folgendes Fenster:

   <Graphic file:instantnea0.jpg>

 4 Aufbau des Programmfensters und Bedienung
 -------------------------------------------

 Die Eingabe einer Funktion ist ganz einfach: Man bewegt den Cursor in das
 Eingabefeld fr die Ausdrcke/Funktionen, und gibt seine gewnschte Funktion
 ein. Nach dem Drcken der <ENTER>-Taste wird das Ergebnis im nebenstehenden
 Fenster dargestellt (Funktion: sin(x)).

 <Graphic file:instantnea1.jpg>

 Einige wichtige Darstellungen werden mit mehr als einer Funktion erzeugt. Um
 mehrere einzelne Funktionen auf einem Bild darstellen zu knnen, trgt man
 alle gewnschten Funktionen - jewelis durch Komma voneinander getrennt - in
 das Eingabefeld ein (Funktionen: sin(x), cos(x/4), tan(x)).

 <Graphic file:multiplot.jpg>

 Es wre ntzlich, wenn man auch einzelne Bereiche von Funktionen darstellen 
 knnte, beispielsweise um den Koordinatenursprung mit jeweils zwei Einheiten
 in x- bzw. y-Richtung. Dafr tragt man den gewnschten Auschnitt in das
 entsprechende Bereichsfeld ein. Es ist dabei zu beachten, dass man jeden Wert
 eintragen kann, aber nur ein bestimmter Sichtbereich dargestellt werden kann.
 Falls die angegebenen Bereiche ausserhalb des aktuellen Sichtbereichs liegen, 
 wird keine Funktion angezeigt.
 Um zu auto-range Darstellung zurckzukehren, ist einfach in der entsprechenden
 Bereichseinstellung ein * (Stern) einzutragen und der SET-Button zu drcken.

 <Graphic file:ranges.jpg>

 Nun haben wir eine schne Grafik fr die Schule oder das Bro erzeugt, aber
 es ist nur 2D. Um eine 3D-Grafik zu erzeugen, muss als Art der Zeichnung die
 3D-Darstellung ausgewhlt werden. Die Darstellung lsst sich ber den Button
 "Art der Zeichnung" einstellen. Auch 3D-Grafiken lassen sich ausschnittsweise
 darstellen (Bereiche).

 <Graphic file:plottype.jpg>
 <Graphic file:3Dplot.jpg>

 Falls eine Funktion oder Daten in Polarkoordinaten dargestellt werden sollen, 
 muss als Art der Zeichnung "Polar" ausgewhlt werden. Das Eingeben der Daten 
 verluft wie bisher. Falls Funktionen dargestellt werden sollen, werden diese
 nicht in x-Einheiten berechnet, sondern in t-Einheiten. Die Darstellung
 erfolgt automatisch in 2D.

 <Graphic file:polar.jpg>

 Auch der verwendete Linientyp ist variabel. ber den Button "Linientyp" wird
 eine gewnschte Linienform ausgewhlt. Im Moment lsst sich nur fr die erste
 Linie die Linienform einstellen. Linien eignen sich nach meinem Dafrhalten
 sehr gut, aber es hngt von den darzustellenden Daten ab.

 <Graphic file:linetype.jpg>

 Um bergnge zwischen einzelnen Funktionswerten angenehmer zu gestalten 
 (Glttung) - besonders ntzlich, wenn Werte und keine Funktionen dargestellt 
 werden - stehen eine Reihe verschiedener Mglichkeiten zur Verfgung.

 <Graphic file:smooth.jpg>

 Als Beispiel verwende ich eine Datei namens "dummi.gnup" mit einer bestimmten
 Datenmenge und lasse es zeichnen. 

 <Graphic file:sinsmooth.jpg>

 Die Darstellung sieht schon recht gut aus, mich stren aber die bergnge 
 zwischen den Werten. Um die Ecken zu reduzieren, bietet sich "csplines" an. 
 Damit erhalte ich ein besseres Bild.

 <Graphic file:csplines.jpg>
 
 Mit "smooth-bezier" erhlt man folgendes Ergebnis

 <Graphic file:bezier.jpg>.

 Man kann mit der Darstellung, dem Werten (Daten) und dem Typ der Glttung
 experimentieren, bis man das gewnschte Ergebnis erhalten hat. Was noch nicht
 erklrt wurde, ist die Art und Weise, wie man Werte zur Funktionsdarstellung
 eingibt. Im Eingabefeld (Ausdruck) trgt man den Namen der Datei ein, die die
 einzelnen Werte enthlt. Der Name wird in Anfhrungszeichen eingeschlossen.
 Mehrere Dateien knnen ebenfalls verwendet werden, wiederum getrennt durch 
 Kommas.

 Was uns noch fehlt, sind Beschriftungen der Zeichnung. Das ist ebenso nicht
 schwer. Ich teile die Beschriftungen in zwei Gruppen ein - allgemeine
 Beschriftung und besondere Beschriftungen (freier Text). 

 Fr die allgemeine Beschriftung gibt es folgende Mglichkeiten:
 - Titel
 - Bezeichnung der X-Achse
 - Bezeichnung der Y-Achse
 - Bezeichnung der Z-Achse

 <Graphic file:labels.jpg>
 <Graphic file:labels1.jpg>

 Der Text kann eingetragen werden und wird an der gewnschten Position auf
 dem Bild ausgegeben. Wenn man den Button "Set Values" drckt, wird der
 Text in die Zeichnung integriert (Vorschaufunktion). Das Eingabefenster bleibt
 noch geffnet (diese Mglichkeit wird in Zukunft implementiert werden), um zu
 sehen, ob die Beschriftungen korrekt sind. Um das Fenster zu schliessen, muss
 lediglich der "Schliessen"-Button gedrckt werden. Falls man mit den
 Beschriftungen nicht zufrieden ist, reicht ein Druck auf "Werte zurcksetzen", 
 und der Inhalt aller Eingabefelder fr Beschriftungen wird gelscht

 <Graphic file:with_main_labels.jpg>

 Um an eine beliebige Stelle in der Zeichnung Text hinzuzufgen, klickt man
 an der gewnschten Stelle in der Zeichnung. Daraufhin ffnet sich ein Fenster, 
 in dem man den Text eintrgt.

 <Graphic file:labeling.jpg>
 <Graphic file:labeling2.jpg>

 Freier Text kann jederzeit und berall in der Zeichnung eingefgt werden.
 ndert man jedoch den dargestellten Ausschnitt, bleiben die eingefgten
 Texte an ihrer bisherigen Position.

 <Graphic file:labeling3.jpg>

 Um den freien Text wieder zu entfernen, reicht ein click mit der rechten
 Maustaste in die Zeichnung aus. Der gesamte freie Text wird entfernt, die
 festen Bezeichnungen bleiben jedoch bestehen.

-------------------------------------------------------------------------------
