Home

Grace Benutzerhandbuch

image

Contents

1. Die Operationen die auf Satze ber das Satzauswahl Popupmen ausgef hrt werden k nnen sind e verstecken e anzeigen e nach vorne bringen e nach hinten verschieben duplizieren e l schen Daten l schen vertauschen bearbeiten in Tabelle siehe Tabellendatensatz Editor S 15 im Text Editor neu erstellen e Ober Formel in Tabelle siehe Tabellendatensatz Editor S 15 im Text Editor 11 Grace Benutzerhandbuch aus Blockdaten Packen aller Satze Auswahl Operationen Anzeige des Satz Kommentars Anzeige ohne Daten Zeige versteckte alle ausw hlen alle abw hlen e Auswahl umkehren invertieren e aktualisieren Ein Doppel Klick auf einen Listeneintrag ffnet den Tabellen Editor mit den Daten des Satzes siehe Tabellendatensatz Editor S 15 4 2 Das Hauptfenster 4 2 1 Die Zeichenflache Zeichenflache Hotkeys Ist der Zeigerfokus auf der Zeichenfl che wo der Graph gezeichnet wird so k nnen verschiedene Aktionen tiber Tastaturkiirzel shortcuts aktiviert werden Diese sind e CTRL A Aktuellen Graphen autoskalieren autoscale e CTRL D L schen eines Objektes delete e CTRL L Verschieben der aktuellen Graphenlegende move legend e CTRL M Objekt verschieben move e CTRL T Zeitstempel plazieren timestamp e CTRL U Aktualisierung der Hotlinks update e CTRL V Viewport mit der Maus setzen viewport e CTRL Z Zoom zoom e CTRL ALT L Linie zeichnen line e
2. Zum Beispiel lassen Sie uns annehmen ich m chte hebr ische Schriftarten verwenden und die Kon figurationsdatei enth lt Zeilen wie diese Courier Hebrew Courier courh___ pfa Courier Hebrew Oblique Courier Oblique courho__ pfa Mein Kollege der in Ru land leben verwendet kyrillische Schriftarten in Grace die wie folgt konfi guriert sind Cronix Courier Courier croxc pfb Cronix Courier Oblique Courier Oblique croxco pfb Die Informationen zum Schriftarten Mapping Schriftartenname Ersetzungsschrift wird in Grace Projekt Datei gespeichert Vorausgesetzt da alle lokalisierten Schriftarten die englischen Zeichen im unteren Teil der ASCII Tabelle nicht modifiziert haben kann ich meinen Freunden Dateien senden ohne die hebr ischen Zeichen nat rlich und sicher sein da sie richtig auf seinem Computer angezeigt werden So mit richtig konfigurierten nationalen Schriftarten k nnen Sie lokalisierte Anmerkungen f r Plot erstellen die nur f r den internen Gebrauch in Ihrer Institution gedacht sind w hrend Sie die M g lichkeit haben Dateien mit Kollegen aus dem Ausland auszutauschen Leute die dies jemals mit Anwendungen wie MS Office probiert haben lernen diese Flexibilit t zu sch tzen 6 2 Interaktion mit anderen Anwendungen 6 2 1 Verwendung von Pipes 6 2 2 Verwendung der grace_np Bibliothek Die grace_np Bibliothek ist eine Reihe von kompilierten Funktionen die es erlauben einen Subproze von Grace aus Ihrer
3. f r den Zufallszahlengenerator source lt disk pipe gt Quellentyp der n chsten Datendatei 8 Grace Benutzerhandbuch timer lt delay gt Setzte die erlaubte Zeitscheibe fiir Echtzeiteingaben auf delay ms timestamp Zeitstempel zum Plot hinzugefiigen settype lt xy xydx gt Setzte den Typ der n chsten Datendatei version Anzeige der Programmversion viewport lt xmin gt lt ymin gt lt xmax gt lt ymax gt Setzen des Viewports fiir den aktuellen Graphen wd lt directory gt Setzen des aktuellen Arbeitsverzeichnisses auf directory world lt xmin gt lt ymin gt lt xmax gt lt ymax gt Setzt die globalen Koordinaten fiir den aktuellen Gra phen usage help Ausgabe der Kommandozeilenhilfe 3 3 Anpassung 3 3 1 Umgebungsvariablen e GRACE_HOME Setzt die Position von Grace In dieser Position sind die Hilfedateien Hilfsprogramme und Beispiele enthalten Wenn Sie dieses Verzeichnis nicht finden k nnen setzten Sie sich mit Ihrem Systemverwalter in Verbindung GRACE_PRINT_CMD Das Druckcommando Wenn diese Variable definiert worden ist jedoch einen leeren String ent halt wird der Ausdruck in eine Datei Print to file standardmafig ausgew hlt GRACE_EDITOR Der Editor der fiir manuelles Bearbeiten von Datensatzwerten verwendet wird GRACE_HELPVIEWER Das Shell Kommando um einen HTML Betrachter fiir die Online Hilfe von Grace zu starten Innerhalb Kommandos mu mindestes einmal s vork
4. 46 Wenn Sie sich nicht an das Mapping zwischen einem alphabetischen Zeichen und dessen Glyph in einem spezifischen Zeichensatz erinnern k nnen haupts chlich Symbole und Zapfdingbats k nnen Sie das Schriftarten Werkzeug ber die Tastaturkombination STRG e vom Textfeld aus aufrufen In diesem k nnen sie die Schrift ndern und Zeichen aus diesem Ausw hlen und ber den Akteptieren Button Accept die ausgew hlten Zeichen in das Textfeld kopieren Achten Sie dabei auf die Position des Cursors wenn Sie Text eingeben oder nderungen ber das Schriftarten Werkzeug durchf h ren die Zeichen oder Kommandos werden an der Cursor Position eingef gt nicht am Ende der Zeichenkette Die meisten Steuerungselemente im Dialog sollten selbsterkl rend sein Einer der es nicht ist und oft vermi t wird ist das Achsentransformations Eingabefeld Axis transform im Tickbeschriftungs Tab Tick labels Wird hier z B t eingetragen so werden die Tick Bezeichnungen der reellen Koordinaten negativ angezeigt Sie k nnen jeden Ausdruck hierf r angeben der vom Interpreter siehe 5 Kommandointerpreter S 25 verstanden wird Sobald Sie die von Ihnen gew nschten Optionen gesetzt haben k nnen Sie sie anwenden Eine niitz liche Eigenschaft ist dafs Sie mehrere Achsen mit dem Pulldown Menti im unteren Teil auf einmal setzen k nnen aktuelle Achse alle Achsen des aktuellen Graphen aktuelle Achse aller Graphen alle Achsen in allen Graphen
5. Ausf hrung eines Grace Subpro zesses und ffnen eines Kommu nikationskanals zu ihm integer GraceIsOpenF void Pr ft ob der Grace Subproze der zeit verbunden ist integer GraceCloseF void Schlie t den Kommunikationska nal und beendet den Grace Sub prozefs integer GraceClosePipeF void Schlie t den Kommunikationska nal und l t den Grace Subproze alleine integer GraceFlushF void Alle verbleibenden Daten im Puf fer werden entfernt integer GraceCommandF character cmd Sendet ein bereits formiertes Kom mando zum Grace Subproze GraceFortranFunctionType Registrierung einer benutzerdefi GraceRegisterErrorFunctionF GraceFortranFunctionType f nierten Funktion f um Bibliotheks fehler anzuzeigen Tabelle 35 grace_np Bibliothek Fortran F77 Funktionen 40 Grace Benutzerhandbuch Beispiel 1 grace_np Beispiel lt code c grace_np Beispiel gt include lt stdlib h gt include lt stdio h gt include lt unistd h gt include lt grace_np h gt ifndef EXIT_SUCCESS define EXIT_SUCCESS endif ifndef EXIT_FAILURE define EXIT_FAILURE 1 endif void my_error_function const char msg fprintf stderr gt library message s n msg int main int argc char argv int i GraceRegisterErrorFunction my_error_function Start Grace with a buffer size of 2048 and open the pipe if GraceOpen 2048 1 fprintf stderr gt Can t run Grace
6. Auto Redraw im Einstellungsdialog Edit Preferences deaktiviert wurde oder nach der Ausf hrung von Kommandos direkt ber den Kommandozeileninterpreter Window Com mands e Lens Eine Lupe Wird die Lupe aktiviert angeklickt so kann ber die Auswahl eines inter essanten Bereiches innerhalb des Graphen dieser vergr ert werden Dieser Bereich f llt dann den gesamten Graphen aus e AS Autoskalierung Skaliert den Graphen automatisch so da alle Datenpunkte der sichtbaren S tze im Graphen enthalten sind Die als versteckt markierten S tze werden dabei ignoriert e Z z Hinaus Hinein Zoom mit einem Zoom Faktor von 5 Der Zoom Faktor kann ber den Einstellungsdialog Edit Preferences eingestellt werden e Arrows Verschiebt den aktiven Graphen um einen Verschiebungsfaktor von 5 in Pfeilrich tung Der Verschiebungsfaktor kann ber den Einstellungsdialog Edit Preferences eingestellt werden e AutoT Achsen mit automatischen Markierungen Dies findet die optimale Anzahl an prim ren und sekund ren Marken f r beide Achsen Auto0 Aktiviert die automatische Skalierung Nach dem anklicken des Auto0 Buttons k nnen Sie innerhalb des Graphen in die N he des Satzes klicken der f r die automatische Skalierungs grenzen des Graphen verwendet werden soll e ZX ZY Zoom entlang einer Achse Diese Buttons arbeiten wie die Lupe s o aber beschr nken sich nur auf eine Achse e AX AY Autoskalierung nur auf
7. cwd zu setzten Einmal definiert kann es in allen anderen Dateiauswahl Dialogen verwendet werden um schnell in dieses Verzeichnis zu wechseln 10 Grace Benutzerhandbuch 4 1 2 Listenauswahl Verschiedene Auswahlen sind in verschieden Popups verfiigbar Sie alle stellen eine Liste von Objekten Graphen S tze dar und k nnen dazu verwendet werden einfache Operationen auf diese Objekte kopieren l schen durchzuf hren Diese Operationen sind ber ein Popup Men zug nglich das ber die dritte Maustaste aufgerufen werden kann Abh ngig von der erforderlichen Funktionalit t k nnen mehrere M glichkeiten bestehen oder auch nicht Die folgenden Tastaturk rzel Shortcuts sind verf gbar wenn das Ergebnis einer Aktionen der Listenauswahlregel wiedersprechen w rde wird dieses ignoriert e CTRL a Alle ausw hlen e CTRL u Alle abw hlen e CTRL i Auswahl umkehren invertieren 4 1 3 Graphenauswahl Die Operationen die auf Graphen ber das Graphenauswahl Popupmen ausgef hrt werden k nnen sind e setzte Fokus e verstecken e anzeigen e duplizieren e l schen e vertauschen e neu erstellen Nicht in jeder Instanz der Auswahl sind alle Operationen verf gbar Zum Beispiel kann im Lese Satz read sets Popup nur ein Graph zu einer Zeit ausgewahlt werden und die Vertauschen Operation ist deaktiviert Ein Doppelklick auf einen Listeneintrag wechselt den Fokus auf diesen Graphen 4 1 4 Satzauswahl
8. da ein Punkt berfl ssig ist und entfernt werden kann wenn ein echter Punkt und eine auf benachbarten Punkten beruhende Interpolation n her liegen als eine angegebenen Schwelle Die geometrischen Methoden Kreis Ellpse Rechteck k nnen auf jeden Satz angewendet werden sie pr fen jeden Punkt der Reihe und behalten nur diejenigen die nicht in der Nachbarschaft von vorherigen Punkten liegen 4 5 3 Eigenschaftsermittlung Feature extraction In Anbetracht einer Reihe von Kurven innerhalb eines Graphen k nnen Sie eine Eigenschaft aus jeder Kurve herausziehen und die Werte der Eigenschaft dazu verwenden um die Y Werte f r eine neue Kurve zur Verf gung zu stellen Eigenschaft Beschreibung Y Minimum Y minimum Minimaler Y Wert eines Satzes Y Maximum Y maximum Maximaler Y Wert eines Satzes Y Mittel Y average Mittelwert der Y Werte eines Satzes Y Standardabweichung Y std dev Standardabweichung der Y Werte eines Satzes Y Median Y median Median der Y Werte eines Satzes X Minimum X minimum Minimaler X Wert eines Satzes X Maximum X maximum Maximaler X Wert eines Satzes X Mittel X average Mittelwert der X Werte eines Satzes X Standardabweichung X std dev Standardabweichung der X Werte eines Satzes X Median X median Median der X Werte eines Satzes Frequenz Frequency F hrt eine DFT FFT wenn die Satzl nge eine Potenz von 2 ist durch und sucht die l ngste Frequenz Komponente Periode Period Inver
9. diese Resource auf yes gesetzt werden Grace Benutzerhandbuch e XMgrace allowDoubleClick Wenn auf yes gesetzt werden bei einem Doppelklick verschiedene Popups in Abh ngigkeit von der Position des Mauszeigers angezeigt e XMgrace toolBar Aktiviert die Button Toolleiste e XMgrace statusBar Aktiviert die Statusleiste e XMgrace locatorBar Aktiviert die Lokalisierungsleiste Es ist ebenso m glich das Men durch Zuweisung von Tastaturktirzel Shortcuts fiir jeden Eintrag benutzerspezifisch Einzustellen Die m ssen hierzu den X Resource Namen des Men eintrages vom entsprechenden Meniinamen ableiten m ssen wobei der X Resource Name ber die folgenden Regeln ermittelt werden kann e Alle nicht alphanumerische Zeichen werden bersprungen e Begonnen wird mit Kleinbuchstaben jedes neue Wort wenn es eins gibt folgt mit einem gro en Anfangsbuchstaben e Der Eintragstyp wird am Ende angeh ngt Menu f r Pulldown Meniis Button f r Menu buttons Beispiel Der Grace Dialog f r nichtlineare Kurvenanpassung non linear curve fitting soll ber CTRL F erreichbar sein Hierf r m ssen die folgenden zwei Zeilen XMgrace transformationsMenu nonLinearCurveFittingButton acceleratorText Ctrl F XMgrace transformationsMenu nonLinearCurveFittingButton accelerator CTRL lt Key gt f in Ihre Xresources Datei eingetragen werden die Datei die beim Starten der X Session eingelesen wird dies kann Xdefaults Xsession o
10. um eine Wahrscheinlickeitsverteilungsfunktion zu erstellen PDF Probability Distribution Function Die Beh lter konnen entweder eine lineare Verzahnung definiert ber die min max oder Langen Werte oder eine Verzahnung ber eine Abszisse eines anderen Satzen sein in diesem Fall m ssen die Abszisse des Satzes eine ausschlie lich monotone Reihe bilden Fourier Transformationen Fourier transforms Mithilfe dieses Popups k nnen Sie direkte und invertierte Fourier Transformationen durchf hren aktuell werden Kraftspektren berechnet Standardm ig werden direkte Transformationen auf unge filterte Daten durchgef hrt und produziert einen Satz mit dem Index als Abszisse und der Gr enord nung als Ordinate Die Filterung der Eingabedaten kann ber Dreieck Hanning Welch Hamming Blackman und Parzen Filter erfolgen Sie k nnen die Gr enordnung Phase und Koeffizient laden und Index Frequenz oder die Periode als Abszisse verwenden Zwischen direkter und invertierter Fourier Transformation k nnen Sie w hlen Wenn Sie reale Eingabedaten spezifizieren wird X als leer angenommen und ignoriert geben die komplexe Eingabedaten an so wird X als reeller Teil und Y als imagin rer Teil verwendet Wenn Grace mit der FFTW Bibliothek siehe 2 1 Konfiguration S 2 konfiguriert wurde dann ben die beiden Buttons DFT und FFT die selbe Transformation aus also gibt es in diesem Fall kein Geschwin digkeitsvorteil in der Verwendun
11. 3 3 Speichern Save Speichert die aktuelle Arbeit in einer Projektdateien siehe S 4 Der verwendete Name entspricht dem letzten der f r ffnen oder speichern verwendet wurde Wenn noch kein Name gesetzt wurde z B da das Projekt neu ist verh lt sich dieser Men punkt wie Speichern unter siehe S 14 4 3 4 Speichern unter Save as Speichert die aktuelle Arbeit in einer Projektdatei siehe 5 4 mit einem neuen Namen Ein Popup Dialog gibt die M glichkeit im Dateisystem zu wandern und einen Namen anzugeben das Format f r die Speicherung von Datenpunkten zu spezifizieren der Standardwert ist 16 8g sowie eine Beschreibung des Projektes anzugeben Existiert bereits eine Datei mit gleichem Namen so wird eine Warnung angezeigt 4 3 5 Zur cksetzen auf letzte Speicherung Revert to saved Ignoriert alle nderungen die seit dem letzten Speichern an der Projekt Datei vorgenommen wur den und setzt die aktuelle Arbeitsversion auf die zuletzt gespeicherte Ein Best tigungsdialog wird angezeigt um den Benutzer die M glichkeit zu geben diese Operation abzubrechen 4 3 6 Druckeinstellungen Print setup Setzt die Einstellungen f r das Druckger t Jedes Ger t hat seinen eigenen Satz von spezifischen Op tionen siehe auch Ger tespezifische Einstellungen S 48 Entsprechend dem Ger t kann die Ausgabe direkt zu einem Drucker geschickt werden oder in einer Datei gespeichert werden Die globalen Ein stellungen die f r alle G
12. ARR ee pS FR ae es 33 Graphenoperationen vn anne a en 33 Parameter der Graphenauswahl une et aes ee a e 34 Achsen Parameter A dee Hd bared en a nd 35 RK Ree EE 36 Satzeingabe ausgabe und erstellung 37 Satz Operavonen i b20 04 eh vows daa eta Bas 37 Grace Benutzerhandbuch Tabelle 34 grace_np Bibliothek C Funktionen 0 0 c ccc ee eens Tabelle 35 grace_np Bibliothek Fortran F77 Funktionen labelle 36 Funkti nstypen Se denned eed en a aa Tabelle 38 Kontrollcodes f r Schriftsatz 0 0 eee een eens Tabelle39 Optionen des PostScript Trelbers EE eee EN eee ee labelle40 Optionen des EPS Treibers o seru esa ceee chee dees saka dese ee ed Tabelle 41 Optionen des PDF Tfeibers reris a RL Tabelle 42 Optionen des PNM Treibers 00 rr Tabelle 43 Optionen des JPEG Treibers isiu wesc ceca ceae desi SNE ee ceeded ads Tabelle44 Optionen des PNG Teeibers unico einni Rae wi sr ran Sierras nn Copyright Hinweis Dieses Dokument die Ubersetzung der Grace FAQ steht ebenfalls wie Grace unter der GPL Lizenz Copyright 0 1991 1995 Paul J Turner Portland OR Copyright 0 1996 2005 Grace Development Team Maintained by Evgeny Stambulchik All Rights Reserved This program is free software you can redistribute it and or modify it under the terms of the GNU General Public License as published by the Free Software Foundation either version 2 of the License or at your option any later version This progr
13. C oder Fortran Anwendung heraus aufzurufen und zu steuern Zur Verf gung werden Funktionen gestellt um einen Subproze zu starten Ihm Kommandos zu senden ihn zu stoppen und sich davon zu l sen Eine Liste der Funktionen ist in den Tabelle 34 und 35 zu finden Es gibt keine Fortran Entsprechung f r die GracePrintf Funktion hier m ssen Sie alle Daten und Kommandos selbst formatieren bevor diese mittels GraceCommandF gesendet werden Der Grace Subproze wartet auf von Ihnen gesendete Kommandos und interpretiert diese als wenn sie in einer Batch Datei angegeben wurde Sie k nnen jedes beliebige g ltige Kommando senden Neuzeichnen Autoskalierung Wenn Sie Daten senden wollen so sollten Sie diese in einem Kommando wie g0 s0 point 3 5 4 2 angeben Abgesehen von der Tatsache da die Daten die ber eine anonyme Pipe gesendet werden berwacht werden ist der Grace Subproze ein normaler Proze Sie k nnen mit ihm ber die GUI interagieren Beachten Sie da kein Fehler zum Eltern Proze zur ckgesendet werden kann Wenn Ihre Anwendung fehlerhafte Kommandos sendet so wird ein Fehler Popup durch den Subproze angezeigt Wenn Sie den Subproze beenden w hrend der Eltern Proze ihn noch weiterhin benutzt so wird die abgebrochene Pipe erkannt Ein Fehlerwert wird bei jedem nachfolgenden Aufruf der Bibliothek zur ckgegeben aber Sie k nnen einen neuen Proze starten wenn Sie diese Situation abfangen m ch ten
14. Dies ist eine sehr kurzes Handbuch das Probleme und Workaround beschreibt um Projektdateien die mit Xmgr gespeichert wurden einzulesen Sie sollten die Dokumentationen lesen oder entwas mit Grace herumspielen um die neuen Features und Steuerungen zu pr fen 1 Grace mu explizit die Versionsnummer der Software mitgeteilt werden mit der die Datei er zeugt wurde Sie k nnen manuell die Zeichenfolge version VERSIONID zu Beginn der Datei eintragen Die VERSIONID wird gebildet aus MAJOR_REV 10000 MINOR_REV 100 PATCHLEVEL dementsprechend entspricht die Versionskennung 40101 der Version xmgr 4 1 1 Projekte die mit 51 Grace Benutzerhandbuch Xmer 4 1 2 gespeichert wurde brauchen das o g Verfahren nicht die Versionskennung wird au tomatisch von Xmgr 4 1 2 eingefiigt Haben Sie keine Idee mit welcher Version von Xmgr Ihre Datei erzeugt wurde versuchen Sie verschiedene Versionskennungen In vielen Fallen ist es 40102 Das oben genannte bezieht sich nur auf ASCII Projekte Die alten bin ren Projekte gespeichert mit xmgr 4 0 werden nicht mehr automatisch umgewandelt Hier mu ein Eingangsfilter definiert werden um die Konvertierung on the fly durchzuf hren F gen Sie hierzu die folgende Zei le in gracerc oder der systemweiten GRACE_HOME gracerc Resourcen Datei hinzu DEFINE IFILTER grconvert s MAGIC 00000031 F r weitere Information zu den I O Filtern se hen Sie bitte in den Dokumentationen nach Die
15. Dokumentation der Scriptsprache fehlt noch komplett 4 Grace ist WYSIWYG Xmgr war es nicht Viele nderungen die erforderlich waren um ein WYSIWYG Verhalten zu erreichen f hrten zu Situationen in denen Objekte in Graphen die mit Xmgr ausgerichtet wurden in dieser Form nicht unter Grace betrachtet und angezeigt wer den k nnen Grace versucht sein Bestes diese Unterschiede zu kompensieren jedoch kann es vorkommen da Sie solche Graphen manuell neu ausrichten m ssen Viele Symbol Typen alle au er realen Symbolen werden entfernt gt Location lt Typen k nnen mit sehr viel mehr Komfort durch kommentierte Werde ersetzt werden gt Impulse lt gt Hi stogram lt und gt Stair steps Effekte k nnen ber die Verwendung der Verbindungslinien Parameter Typ Linien entfernen erreicht werden Das gt Punkt lt Symbol ist ebenfalls entfernt worden verwenden Sie das gef llte Kreissymbol mit der Gr e 0 und ohne Umri um dieselbe Wirkung zu erhalten Das Standard Seitenlayout ist von frei erlaubt die nderung der Zeichenfl che mit der Maus auf fest ge ndert worden F r das alte Verhalten f gen sie PAGE LAYOUT FREE in die Grace Resourcendatei ein oder verwenden Sie den free Kommandozeilenschalter Die Verwendung des gt freien lt Seitenlayout ist im Allgemeinen veraltet 7 Die System Shell Variablen GR_ wurden zu GRACE_ umbenannt 8 Smith Plots funktionieren derzeit nicht
16. Ein Beispiel f r die Verwendung der Bibliothek ist im Beispiel 1 S 41 wiedergegeben Sie finden dieses Programm in der Distribution 39 Grace Benutzerhandbuch Funktion Beschreibung int GraceOpenVA char exe int buf_size Ausf hrung der Grace Anwendung exe ein Kommunikationskanal wird mit einer Buffer Gr e von buf_size Bytes fiir die Datenpufferung ver wendet Die nachfolgende NULL terminierte Liste von Optionen sind Kommandozeilenargumente die an den Grace Proze bergeben werden int GraceOpen int buf_size Equivalent zu GraceOpenVA xmgrace buf_size nosafe noask NULL int GraceIsOpen void Pr ft ob der Grace Subproze derzeit verbunden ist int GraceClose void Schlie t den Kommunikationskanal und beendet den Grace Subproze int GraceClosePipe void Schlie t den Kommunikationskanal und l t den Grace Subproze allei ne int GraceFlush void Alle verbleibenden Daten im Puffer werden entfernt int GracePrintf const char format Formatiert ein Kommando und sen det ihn zum Grace Subproze int GraceCommand const char cmd Sendet ein bereits formiertes Kom mando zum Grace Subproze GraceErrorFunktionType Registrierung einer benutzerdefinier GraceRegisterErrorFunction GraceErrorFunctionType f ten Funktion f um Bibliotheksfehler anzuzeigen Tabelle 34 grace_np Bibliothek C Funktionen Funktion Beschreibung integer GraceOpenF integer buf_size
17. Funktion rgamma x Reziproge Gamma Funktion shi x Hyperbolisches Sinus Integral si x Sinus Integral spence x Dilogarithmus struve v x Struve Funktion yv v x Bessel Funktion der Ordnung v zeta x q Riemann Zeta Funktion von zwei Argumenten zetac x Riemann Zeta Funktion Tabelle 21 Spezielle mathematische Funktionen 5 5 Prozeduren Methoden zur direkten Manipulation von Daten die mit dem Daten Transformationen Menii Da ta Transformation korrespondieren sind in der Tabelle 22 Transformationen beschrieben Um einen Ausdruck zu evaluieren k nnen Sie diesen direkt dem Kommandozeileninterpreter tibergeben in der Form wie Sie es auch im Ausdruck Auswerten Fenster evaluate expression window durchfiihren w rden Als ein Beispiel 51 X 51 X 0 000256 skaliert die Koordinaten der X Achse Die Funktiona lit t des Beispielpunkte Sample points Men eintrages Abschnitt 4 5 2 S 20 kann durch RESTRICT 30 erhalten werden Grace Benutzerhandbuch Statement Beschreibung Typen Beispiel RUNAVG set npoints RUNMED set npoints RUNMIN set npoints RUNMAX set npoints RUNSTD set npoints INTERPOLATE mesh method strict set HISTOGRAM set bins cumulative normalize XCOR setl set2 max lag covar RESTRICT set restricti on RESTRICT set region negate Mittelwert von set unter Verwendung von npoints Punkten berechnen Media
18. Mu Grace Zugriff auf eine Datei erhalten die mit relativen Pfadnamen angegeben wurde so sucht es in vielen F llen nach dieser Datei in den folgenden Pfaden pathname grace pathname grace pathname GRACE_HOME pathname 3 1 12 Dynamische Module Grace kann auf externe Funktionen zugreifen die in Systembibliotheken oder in Bibliotheken von Drittanbietern vorhanden sind Shared Libraries Ebenfalls besteht die M glichkeit Funktionen aus Modulen zu verwenden die speziell f r Grace kompiliert wurden Der Ausdruck mit der zus tzlichen Funktionalit t referenziert dynamisch auf die M glichkeit von Grace Bibliotheken zur Laufzeit zu ffnen und den Code der externen Funktion hierdrin zu finden Hierzu mu Grace nichtneu compiliert werden die Funktionen die in Grace bereits verf gbar sind sind statisch eingebunden 3 1 13 Koordinatenrahmen Innerhalb Grace gibt es zwei Typen von Koordinatensystemen die globalen Koordinaten world coor dinates und die Viewport Koordinaten Punkte von Datens tzen werden in den globalen Koordinaten definiert Die Viewport Koordinaten entsprechen dem Bild des Plots das auf der Zeichenfl che ge zeichnet ist oder gedruckt auf sagen wir der PostScript Ausgabeseite Die Transformation die die globalen Koordinaten in die Viewport Koordinaten umwandelt wird sowohl durch den Graph Typ wie auch die Achsenskalierung beeinflu t In Wirklichkeit gibt es noch ein weiteres zus tzliches Niveau in
19. Regionen Regionen sind Bereiche des Graphen die ber ein inneres oder u eres Vieleck Polygon oder einer halben Ebene definiert ber eine Linie beschrieben werden Diese Regionen werden bei Datentrans formationen verwendet um Manipulationen nur in der definierten Region durchf hren zu k nnen Grace Benutzerhandbuch Satztyp XY Graph XY Chart fest Polar Torten diagramm diagramm XY XYDX XYDY XYDXDX XYDYDY XYDXDY XYDXDXDYDY BAR BARDY BARDYDY XYHILO XYZ XYR XYSIZE XYCOLOR XYCOLPAT XYVMAP XYBOXPLOT t t t t 4 Li t t Tabelle 3 Ubersicht welche Satztypen durch welchen Graphtyp dargestellt werden k nnen 3 1 8 Echtzeiteingabe Mit der Echtzeigteingabe besteht in Grace die M glichkeit Daten in Echtzeit von einem externen Programm zur Verf gung zu stellen und diese durch Grace verarbeiten zu lassen Der Grace Proze der vom Treiberprogramm erzeugt wird ist ein vollst ndiger Grace Proze der Benutzer kann ber die GUI mit diesem Grace Proze arbeiten w hrend zur gleichen Zeit das Programm Daten und Kommandos an Grace sendet Eine Anpassung an die ankommende Datenrate seitens Grace erfolgt automatisch 3 1 9 Hotlinks Hotlinks sind Quellen die unterschiedliche Daten enthalten Grace kann angewiesen werden eine Datei oder eine Pipe als Hotlink zu betrachten wobei in diesem Fall spezifische Befeh
20. Roman n0210031 pfb Times Italic Times Italic n0210231 pfb Times Bold Times Bold n0210041 pfb Times BoldItalic Times BoldItalic n0210241 pfb Helvetica Helvetica n0190031 pfb Helvetica Oblique Helvetica Oblique n0190231 pfb Helvetica Bold Helvetica Bold n0190041 pfb Helvetica BoldOblique Helvetica BoldOblique n0190241 pfb Courier Courier n0220031 pfb Courier Oblique Courier Oblique n0220231 pfb Courier Bold Courier Bold n0220041 pfb Courier BoldOblique Courier BoldOblique n0220241 pfb Symbol Symbol s0500001 pfb ZapfDingbats ZapfDingbats d0500001 pfb 6 1 2 Schriftarten Datendateien Fir die Textrasterung werden drei Dateitypen verwendet e pfa pfb Dateien Diese beinhalten die Outline Beschreibungen f r die Zeichen Es wird ange nommen da sich diese im fonts type1 Verzeichnis befinden dies sind die in der FontDataBase Konfigurationsdatei angegebenen Namen e afm Dateien Diese beinhalten hochpr zise Beschreibungen der Schriftmetriken sowie einige weiterf hrende Informationen wie Kerning und Ligaturen Informationen f r eine bestimm te Schriftart Es wird angenommen da der Dateiname einer Schriftmetriken Datei den glei chen Basisnamen wie die entsprechende Datei f r die Outline Beschreibung hat jedoch mit der afm Erweiterung f r die Metrik Dateien wird ebenfalls erwartet da diese im fonts typel Verzeichnis gefunden werden k nnen e enc Dateien Diese beinhalten Encoding Felder in einer speziellen jedoch einfac
21. Zeilen XY 2 Ein X Y Punkt und oder Liniendiagramm mit optional Wertkenn zeichnung XYDX 3 Wie XY aber mit Fehlerbalken sowohl ein wie auch zweiseitig an der X Achse XYDY 3 Wie XYDX aber mit Fehlerbalken an der Y Achse XYDXDX 4 Wie XYDX aber linker und rechter Fehlerbalken sind einzelnd definiert XYDYDY 4 Wie XYDXDX aber Fehlerbalken entlang der Y Achse XYDXDY 4 Wie XY aber mit X und Y Fehlerbalken sowohl ein wie auch zweiseitig XYDXDXDYDY 6 Wie XYDXDY aber linker rechter sowie oberer unterer Fehlerbalken sind einzelnd definiert BAR 2 Wie XY jedoch werden vertikale Balken anstelle von Symbolen verwen det BARDY 3 Wie BAR aber mit Fehlerbalken sowohl ein wie auch zweiseitig an der Y Achse BARDYDY 4 Wie BARDY aber oberer unterer Fehlerbalknen sind einzelnd definiert XYHILO 5 Oberer Unterer Offen Geschlossen Diagramm XYZ 3 Wie XY macht keinen Sinn wenn die Wertkennzeichnung nicht Z ist XYR 3 X Y Radius Nur in festen Graphen erlaubt XYSIZE 3 Wie XY jedoch ist die Symbolgr e variabel XYCOLOR 3 X Y Farbindex der Symbolf llung XYCOLPAT 4 X Y Farbindex F llungsindex derzeit nur in Tortendiagramme ver wendet XYVMAP 4 Vektorgraph XYBOXPLOT 6 Kastengraph X Mittellinie oberes unteres Limit obere untere Linie Tabelle 2 Liste der verf gbaren Satztypen Nicht alle Satztypen k nnen durch alle Graphtypen dargestellt werden Eine bersicht hier ber ist in Tabelle 3 zu finden 3 1 7
22. chdtr df x Chi Quadrat Verteilung chdtre v x komplementare Chi Quadrat Verteilung chdtri df y invertierte komplement re Chi Quadrat Verteilung erf x Fehlerfunktion erfc x komplement re Fehlerfunktion fdtr df1 df2 x F Verteilungsfunktion fdtrc x komplement re F Verteilungsfunktion fdtri x invertierte komplement re F Verteilungsfunktion gdtr a b x Gamma Verteilungsfunktion gdtre a b x komplement re Gamma Verteilungsfunktion ndtr x Normalverteilungsfunktion ndtri x invertierte Normalverteilungsfunktion norm x Gau sche Dichteverteilung pdtr k m Poisson Verteilung pdtre k m komplement re Poisson Verteilung pdtri k y invertierte Poisson Verteilung rnorm xbar s Pseudozufallszahlenverteilung N xbar s stdtr k t Student s t Verteilung stdtri k p funktionell invertierte Student s t Verteilung Tabelle 19 Statistische Funktionen Funktion Beschreibung MIN x Minimalwert des Feldes x MAX x Maximalwert des Feldes x AVG x Mittelwert des Feldes x SD x Standardabweichung des Feldes x SUM x Summe aller Elemente des Feldes x INT x y Integral von y dx IMIN x Index des Minimalwertes des Feldes x IMAX x Index des Maximalwertes des Feldes x Tabelle 20 Aggreggatfunktionen 29 Grace Benutzerhandbuch Funktion Beschreibung ai x bi x Airy Funktionen zwei unabh ngige L sungen f r die differentielle Gleichung y x xy beta x Beta Funkti
23. erforderlich ber die Verwendung des Dateimen s File menu geladen werden Im Erweitert Tabulator Advanced k nnen Sie zus tzlich eine Beschr nkung auf den Satz S tzen einrichten die angepa t werden sollen dies ignoriert Punkte die das Kriterium nicht erf llen eines von den voreingestellten Gewichtungsschematas verwenden oder die Definition von Ihren eigenen durchf hren beachten Sie da sich dY im voreingestellten 1 dY derzeit auf die dritte Spalte des Datensatzes bezieht verwenden Sie die Benutzerdefiniert Funktion Custom wenn dies keinen Sinn f r Ihren Datensatz macht und w hlen Sie aus ob die angepa ten Werte die Differenzen oder die Funktion an sich geladen werden soll W hlen Sie aus ob die angepafsten Werte oder die Differenzen eines Satzes die selbe L nge und Abszisse besitzen sollen wie der urspr ngliche Satz Die Auswahl des Ladens einer Funktion ist hnlich dem die angepa ten Werte zu laden mit der Ausnahme da Sie selber die Grenzen und die Anzahl der Punkte bestimmen Dies kann beispielsweise dazu verwendet werden eine Kurve au erhalb des Bereiches der gesamelten Daten zu zeichnen oder eine gleichm igen Satz aus einem ungleichm igen zu erzeugen Korrelation kumulative Varianz Correlation covariance Dieses Popup kann dazu verwendet werden um Autokorrelationen eines Satzes oder eine Querkor relation zwischen zwei S tzen zu berechnen Sie k nnen nur den Satz oder die S t
24. evaluiert zu expr2 wenn expr1 zu TRUE evaluiert und zu expr3 wenn expr1 zu FALSE evaluiert expr3 5 4 2 Funktionen Funktion Beschreibung abs x Absolutwert acos x Arcuscosinus acosh x hyperbolischer Arcuscosinus asin x Arcussinus asinh x hyperbolischer Arcuscosinus atan x Arcustangens atan2 y x Arcustanges von zwei Variablen atanh x hyperbolischer Arcustangens ceil x gr te ganze Zahl cos x Cosinus cosh x hyperbolischer Cosinus exp x Exponentialfunktion e fac n Fakult t n floor n kleinste ganze Zahl irand n Zufallszahl als Integer die Zahl ist kleiner als n In x Natiirlicher Logarithmus log10 x Logarithmus zur Basis 10 log2 x Logarithmus zur Basis 2 maxof x y Gibt den gr eren Wert der beiden bergebenen Zahlen zur ck mesh n Maschenreihe 0 n 1 mesh x1 x2 n Maschenreihe von n Punkten mit gleichem Abstand zwischen x1 und x2 inklusiv minof x y Gibt den kleineren Wert der beiden bergebenen Zahlen zur ck mod x y Modulo Funktion also x y pi die PI Konstante rand Pseudo Zufallszahl zwischen 0 0 1 0 rand n Feld von n Zufallszahlen rint x Rundung auf n chste ganze Zahl rsum x Laufende Summe von x sin x Sinus sinh x hyperbolischer Sinus sqr x x sqrt x Quadratwurzel sqrtx tan x Tangens tanh x hyperbolischer Tangens Tabelle 18 Funktionen 28 Grace Benutzerhandbuch Funktion Beschreibung
25. existiert oder zu einer leeren Zeichenkette ausgewertet wird wird Grace keine wisdoms verwenden und anstelle den FFTW Kalkulator das FFTW_ESTIMATE Flag wird zum Planer gesendet verwenden um eine gute Faktorisierung zu erraten anstatt diese anpassungsf hig zu bestimmen Die zweite Variable ist GRACE_FFTW_RAM_WISDOM Ist diese Variable definiert als nicht null und die GRACE_FFTW_WISDOM_FILE Variable ist nicht definiert oder enth lt eine leere Zeichenkette so wird Grace wisdoms intern verwenden jedoch verwaltet keinen persistenten Zwischenspeicher f r diese Dies wird sich in sehr langsamen Ausf hrungszeiten bemerkbar machen wenn zum ersten Mal nach dem Starten von Grace eine Transformation ausgef hrt wird aber in sehr schnellen Wiederholungen Ich bin mir nicht sicher warum jemand wisdoms verwenden m chte ohne sie auf die Festplatte zu schreiben aber wenn Sie es m chten k nnen Sie dieses Flag dazu verwenden um dies zu aktivieren 6 4 DL Module Grace kann auf externe Funktionen zugreifen die sowohl in System als auch in Third Party Bibliotheken sogenannte shared libraries verf gbar sind sowie in Modulen die speziell f r die Verwendung mit Grace kompiliert wurden 42 Grace Benutzerhandbuch 6 4 1 Funktionstypen Man mu jedoch sicherstellen da die externe Funktion von einem Typ ist der durch die Grace Typen untersttitzt wird Grace Type Beschreibung f_of_i eine Funktion mit 1 int
26. gesetzt wird auch auf den Graphen angewendet Die Zeitmarke wird jedes Mal aktualisiert wenn das Projekt modifiziert wird 4 6 2 Graphaussehen Graph appearance Das Popup f r das Graphaussehen kann ber das Plotmen oder ber einen Doppelklick auf die Legende Titel oder Untertitel eines Graphen erreicht werden siehe 4 2 1 Klicks und Doppelklicks S 12 Die Graphenauswahl im oberen Teil erlaubt Ihnen den Graphen auszuw hlen auf den sich die nderungen beziehen sollen dieser erlaubt auch verschiedene allgemeine Aktionen ber dessen Po pupmen durchzuf hren siehe 4 1 3 Graphenauswahl S 11 Viele dieser Aktionen k nnen ebenfalls ber das Bearbeitenmen Edit in der Popup Men leiste ausgef hrt werden Der Haupttab enth lt die Eigenschaften die Sie sehr h ufig ben tigen werden den Titel zum Beispiel sowie weitere Tabs f r die Feineinstellungen die nicht so h ufig ben tigt werden Schriften Gr en Farben Ausrichtungen Sollten Sie spezielle Zeichen oder eine spezielle Formatierung in Ihrem Titel oder Untertitel ben tigen k nnen Sie die Grace Escape Sequenzen verwenden die Sequenz wird im Textfeld wie eingegeben angezeigt jedoch auf dem Graphen entsprechend interpretiert und dargestellt siehe 7 1 Schriftsatz S 46 Wenn Sie sich nicht an das Mapping zwischen einem alphabetischen Zeichen und dessen Glyph in einem spezifischen Zeichensatz erinnern k nnen haupts chlich Symbole und Zapfdingbats k nnen Si
27. local grace include example c L usr local grace lib lgrace_np 6 3 FFTW Einstellungen Wenn die FFTW Unterst tzung einkompiliert wurde pr ft Grace zwei Umgebungsvariablen um zu entscheiden wie mit der FFTW wisdom Unterst tzung umgegangen werden soll Zuerst einer schnelle Zusammenfassung was dies berhaupt ist Das FFTW Packet besitzt die F higkeit die am effizienteste Faktorisierung eines Satzes zu bestimmen dies ist anpassungsf hig um die schnellste Berechnung durchzuf hren Es kann diese Faktorisierung als wisdom speichern so da eine Transfor mationen mit einer gegebenen Gr e wiederholt werden kann ohne das eine Neuanpassung notwen dig ist Die guten Nachrichten sind da dies anscheinend sehr gut arbeitet Die schlechten Nachrichten sind wenn das erste Mal eine Transformation zu eine gegebenen Gr e berechnet werden soll die nicht ein Subvielfaches einem bereits bekannten ist wird hierf r eine lange Zeit ben tigt Sekunden bis zu Minuten Die erste Umgebungsvariable ist GRACE_FFTW_WISDOM_FILE Ist diese auf einen Dateinamen gesetzt wobei die Datei gelesen und geschrieben werden kann z B HOME grace_fftw_wisdom dann er stellt Grace falls ben tigt die Datei automatisch und wird von Grace aufrechterhalten Ist diese Datei nur lesbar read only so wird sie eingelesen jedoch werden keine Aktualisierungen mit neuen wis doms vorgenommen Wenn das Symbol GRACE_FFTW_WISDOM_FILE entweder nicht
28. myfunc_wrapper TYPE f_of_nd FROM tmp myfunc so ALIAS myfunc 6 4 3 Betriebssystem Probleme 05 2 Im Allgemeinen kann die Methode wie sie oben in den Beispielen gezeigt wurde auch auf OS 2 verwendet werden Jedoch m ssen Sie eine DLL erstellen Dynamic Link Library die auf OS 2 ein wenig schwieriger zu erstellen ist wie auf Un x Systemen Seitem Grace ber die Verwendung von EMX portiert wurde verwenden wir es auch f r die Erstellung der Beispiele jedoch sollten andere Entwicklungsumgebungen ebenso arbeiten stellen Sie sicher da die _System Aufrufkonvention verwendet wird Wir beziehen und nur auf Beispiel 3 Beispiel 2 k nnte demonstrieren da die Eingangspunkte z B exportierte Funktionen einer DLL nur ber Ordnungszahlen aufgerufen werden k nnen so k nnten Sie nicht wissen wie auf eine spezifische Funktion zugegriffen wird ohne etwas Nachforschung zu betreiben Zuerst kompilieren wir die Quelle aus Beispiel 2 nach my_func obj Beispiel 6 Kompilierung von Beispiel 3 unter OS 2 gcc Zomf Zmt c my_func c o my_func obj Anschlie end m ssen eine Linker Definitionsdatei my_func def erstellen die einige grundlegende Information ber die DLL enth lt sowie Informationen ber die exportierten Funktionen Beispiel Linker Definitionsdatei LIBRARY my_func INITINSTANCE TERMINSTANCE CODE LOADONCALL DATA LOADONCALL MULTIPLE NONSHARED DESCRIPTION This is a test DLL my_func dll EXPORTS my_function V
29. tmp my_wrap so ALIAS special_func Mit dieser Sichtbarmachung k nnen wir in Grace auf die Funktion mit ihrem originalen Namen zugreifen auf grund der Alias Spezifikation Beispiel 5 Ein Beispiel f r die Verwendung von Fortran Modulen Hier m chten wir die gleiche Funktionalit t wie in Beispiel 2 erreichen jedoch mit der Hilfe von F77 DOUBLE PRECISION FUNCTION MYFUNC N X IMPLICIT NONE INTEGER N DOUBLE PRECISION X C MYFUNC N X C RETURN END A4 Grace Benutzerhandbuch Im Unterschied zu C besteht hier kein Weg eine solche Funktion direkt aus Grace aus aufzurufen das Problem besteht darin das Fortran alle Argumente einer Funktion oder Subroutine ber Referenzen bergeben werden Also brauchen wir hierfiir einen Wrapper double myfunc_wrapper int n double x extern double myfunc_ int double double retval retval myfunc_ n x return retval Beachten Sie da viele der F77 Compiler standardm ig Unterstriche zum Funktionsnamen hinzuf gen und alle Namen in Kleinbuchstaben konvertieren folglich verweise ich auf die Fortran Funktion MYFUNC in meinem C Wrapper ber myfunc_ jedoch kann das in Ihrem Fall unterschiedlich sein Lassen Sie uns alles Kompilieren 977 c fPIC myfunc f gcc c fPIC myfunc_wrap c gcc shared myfunc o myfunc_wrap o o tmp myfunc so 1f2c 1m strip tmp myfunc so Zum Schlu informieren wir Grace ber diese neue Funktion USE
30. 1 15 0 85 xmax ymax des Graphen xmax ymax XAXES SCALE type Setzte die Skalierung NORMAL XAXES SCALE NORMAL der X Achse auf type LOGARITHMIC RECIPROCAL YAXES SCALE type Setzte die Skalierung NORMAL YAXEs SCALE LOGARITHMIC der Y Achse auf type LOGARITHMIC RECIPROCAL XAXES INVERT onoff Wenn ON so werden onoff XAXES INVERT OFF xmin nach xmax von rechts nach links ge zeichnet YAXES INVERT onoff Wenn ON so werden onoff YAXES INVERT OFF ymin nach ymax von oben nach unten ge zeichnet AUTOSCALE ON Setzte automatische type einer von AUTOSCALE ONREAD NONE READ type Skalierung beim NONE XAXES Einlesen auf type YAXES XYAXES Tabelle 29 Achsen Parameter Die Befehle die das Erscheinungsbild und den Textinhalt von Titeln und Legenden beeinflussen sind in der Tabelle 31 Titel und Legenden S 36 wiedergegeben Statement Beschreibung Typen Beispiel TITLE title Setzt den Titel des ak sexpr title TITLE Foo tuellen Graphen TITLE FONT font Auswahl der Schriftart fontsel font TITLE FONT 1 fiir den Titel TITLE SIZE size Auswahl der Schrift expr size TITLE SIZE 1 5 gr e f r den Titel TITLE COLOR color Auswahl der Schrift colorsel color TITLE COLOR 1 farbe fiir den Titel SUBTITLE subtitle Setzt den Untertitel sexpr subtitle SUBTITLE Bar des aktuellen Graphen SUBTITLE FONT font Auswahl der Schriftart fontsel font SUBTITLE FONT fiir den Untertitel Times Ita
31. 100 RUNSTD S0 100 INTERPOLATE S0 S1 X ASPLINE OFF HISTOGRAM S0 MESH 0 1 11 OFF ON XCOR S0 S0 50 OFF RESTRICT S0 S0 X lt 0 RESTRICT S0 R1 OFF Tabelle 22 Transformationen Derzeit noch nicht fertiggestellt 31 Grace Benutzerhandbuch 5 6 Gerateparameter F r die Erstellung von Ausdrucken k nnen verschiedene Parameter ber den Kommandointerpreter gesetzt werden Diese sind in der Tabelle 23 Ger teparameter zusammengefa t DEVICE devname PAGE SIZE xdim ydim DEVICE devname DPI dpi DEVICE devname FONT onoff DEVICE devname FONT ANTIALIASING onoff DEVICE devname OP options HARDCOPY DEVICE devname PRINT TO filename PRINT TO DEVICE Kommando Beschreibung PAGE SIZE xdim ydim setzte Seitenabmessungen in pp fiir alle Ger te PAGE RESIZE xdim ydim wie oben nur das zus tzlich der aktuelle Plot ent sprechend reskaliert wird setzte Seitenabmessungen in pp fiir Ger t deuname setzte die Aufl sung in dpi dots per pixel fiir Ger t devname aktiviere deaktiviere die Verwendung von einge bauten Schriftarten f r Ger t devname aktiviere deaktiviere die Verwendung von Font Aliasing f r Ger t devname setzte ger tespezifische Optionen siehe 7 3 Ger te spezifische Einstellungen S 48 setzte Ger t devname als aktuelles Ausdruck Ger t setzte Druckausgabe auf filename aber drucke nicht setzte Druckausgabe auf
32. 8 Koordinatenrahmen ves a er as 7 3 2 HEH socia ia dis o ia ciel odia Sonat Se 7 324 BEttlebsweise na lr na een 7 32 2 Kommandezeilenoptionen s 4 nn A ee Aes 8 3 3 ANPASSUNG EE 9 33 1 Umgebungsv riablen 2 3 k sce 44 in EE en E EE eee Eat BEA 9 932 e REENEN 9 38 3 Slandardiemplate oran cai eee te abe SE ee Ree ed ke eed ads 9 334A K ROSOUICCM aras oodles ne Sata a Wee Pelee Base ais 9 Handbuch f r das graphische Benutzerinterface GU 10 Ad iIGUIFStCUCKUNG s ane s tee A ie See ae eee eae Varn EE 10 4A Datelauswahl Dialog vecina ae a SRE eS he ee 10 422 LIstenauswalll iio cinched whe POSE EET ne ee 11 GG DR EE EE EE 11 Amd Satzaliswalll suicida eas 11 42 Das Ha pffenster rois o wneud Hist ae ge een 12 4 2 1 Ree VEER 12 43 Datelment File nod sepre rara a ei 13 4 3 1 Ne NeW 3 2 ii ns poi dadas ed rbd el 13 Grace Benutzerhandbuch 4 4 4 5 4 6 4 7 4 8 Grace Benutzerhandbuch 432 One OPEN iia is a ad Sa ween 13 4 3 3 Speichern Save ira pd ce eee A dE RE oe we EEN ee Ae 14 434 Speichern unter SIVE AS u Re a da Ad RR rat 14 4 3 5 Zur cksetzen auf letzte Speicherung Revert to saved 0 0 cece eee eee 14 4 3 6 Druckeinstellungen Print seg EENHEETEN nennen 14 4 3 7 Drucken PHN cotorra sisaria ea eles eee ra Roe ae Raat eee wes 14 4 3 8 Beenden EXI sl ee dee REO eee Se a We aoe Gee 14 Bs rbeitenmenu Edit sa e00 cece peace ee ee EE ee dee Reed 14 4 4 1 Datens tze Data Ge
33. AD file Einlesen von file als ein ein sexpr file READ foo dat zelner Satz READ settype file Einlesen von file als ein ein xytype settype READ xydy bar dat zelner Satz vom Typ settype sexpr file READ NXY file Einlesen von file als NXY sexpr file READ NXY gad dat Daten READ BLOCK file Einlesen von file als Block sexpr file READ BLOCK zooks dat Daten BLOCK settype columns Erzeugt einen Datensatz xytype settype BLOCK xydxdy 0 2 1 3 vom Typ settype unter der sexpr columns Verwendung von Spalten columns aus der aktuellen Block Daten Datei WRITE set Schreibe set auf stdout setsel set WRITE G0 S1 WRITE set Schreibe set aufstdoutunter setsel set WRITE G0 S1 FORMAT formatstring Verwendung der Formats sexpr formatstring FORMAT 18 8g pezifikation formatstring WRITE set FILE file Schreibe set in Datei file setsel set WRITE G0 S1 sexpr file FILE data dat WRITE set FILE file Schreibe set in Datei fi setsel set WRITE G0 S1 FORMAT formatstring le unter Verwendung der sexpr file FILE data dat Formatspezifikation format sexpr formatstring FORMAT 18 8g string Tabelle 32 Satzeingabe ausgabe und erstellung Die Parser Kommandos die analog zu denen im Daten Datensatzoperationen Dialog Data Data set operations sind sind in der Tabelle 33 wiedergegeben Statement Beschreibung Typen Beispiel COPY src TO dest Kopiert src n
34. Ausgabeger t aber drucke nicht Tabelle 23 Ger teparameter 5 7 Ablaufkontrolle Statement Beschreibung Typen Beispiel EXIT status Normale Beendigung des Programms iexpr status EXIT 0 mit Exit Status status EXIT Normale Beendigung des Programms EXIT wie EXIT 0 HELP uri ffnet das HTML Dokument url sexpr url HELP doc FAQ html HELP ffnet das Benutzerhandbuch HELP PRINT F hrt den Druckjob aus PRINT AUTOSCALE Skaliert den Graphen AUTOSCALE AUTOSCALE XAXES Skaliert den Graphen nur auf der X AUTOSCALE XAXES Achse AUTOSCALE YAXES Skaliert den Graphen nur auf der Y AUTOSCALE YAXES Achse AUTOSCALE set Skaliert den angegebenen Satz set AUTOSCALE SO AUTOTICKS Automatische Erstellung von Ticks AUTOTICKS auf allen Achsen REDRAW Aktualisierung der Zeichenfl che um REDRAW den aktuellen Projekt Status abzubil den SLEEP n Schlafe f r n Sekunden expr n SLEEP 3 UPDATEALL Aktualisiere die GUI Graphen Satz UPDATEALL auswahlen etc um den aktuellen Projekt Status abzubilden SAVEALL file Speichere Projekt in Datei file sexpr file SAVEALL foo agr LOAD file Lade Projekt aus Datei file sexpr file LOAD foo agr Tabelle 24 Ablaufkontrolle 32 5 8 Deklarationen Grace Benutzerhandbuch Benutzerdefinierte Variablen werden gesetzt und verwendet entsprechend der Syntax die in der nachfolgenden Tabelle beschrieben wird Statement Beschreibung Typen Beisp
35. Beachten Sie da Sie jeweils die Eigenschaften in allen Tabs anwenden nicht nur die des derzeit aktivierten Tabs 4 7 Ansichtmen View 4 7 1 Anzeige der Lokalisierungsleiste Show locator bar Dieser Umschaltpunkt zeigt oder versteckt die Lokalisierungsleite die sich unter der Men leiste be findet 23 Grace Benutzerhandbuch 4 7 2 Anzeige der Statusleiste Show status bar Dieser Umschaltpunkt zeigt oder versteckt die Statusleiste die sich unterhalb der Zeichenflache befin det 4 7 3 Anzeige der Toolleiste Show tool bar Dieser Umschaltpunkt zeigt oder versteckt die Toolleiste die sich an der linken Seite der Zeichenflache befindet 4 7 4 Seiteneinstellungen Page setup Setzt die Eigenschaften des Anzeigeger tes Es ist der gleiche Dialog wie in 4 3 6 Druckeinstellungen S 14 4 7 5 Neuzeichnen Redraw Dieser Men punkt l t die Zeichenfl che neu erzeugen 4 7 6 Alles aktualisieren Update all Dieser Men punkt l t alle GUI Elemente aktualisieren Normalerweise wird alles automatisch ak tualisiert es sei denn nderungen werden ber den 5 Kommandointerpreter S 25 durchgef hrt 4 8 Fenstermen 4 8 1 Kommandos Commands Kommandozeilenversion der Schnittstelle zu Grace Hier k nnen Kommandos in das untere Textfeld eingegeben werden und durch Bet tigung der Return Taste ausgef hrt werden Das Kommando wird ausgewertet und ausgef hrt und das Kommando wird in die History Liste eingef
36. CTRL ALT B Box zeichnen box e CTRL ALT E Elipse zeichnen ellipse e CTRL ALT T Zeichenkette schreiben text Klicks und Doppelklicks Ein einfacher Klick innerhalb eines Graphen wechselt den Fokus auf diesen Graphen Dieses Standard verhalten kann jedoch ber das Einstellungsmen Edit Preferences ge ndert werden Ein Doppelklick auf einen Teil der Zeichenfl che werden bestimmte Aktionen aufrufen oder ein Popup wird angezeigt e aufeine Fokus Makierung verschieben der markierten Viewport Ecke e aufeine Achse Achseneinstellungsdialog wird angezeigt Plot Axis properties e auf einen Satz Satzeinstellungsdialog wird angezeigt Plot Set appearance e auf eine Legende Grapheinstellungsdialog wird angezeigt Plot Graph appearance e auf einen Unter Titel Grapheinstellungsdialog wird angezeigt Plot Graph appearance e auf ein Objekt Box Linie Einstellungsdialog f r dieses Objekt wird angezeigt Die Doppleklick Aktionen k nnen tiber den Einstellungsdialog Edit Preferences aktiviert bzw deaktiviert werden 12 Grace Benutzerhandbuch Werkzeugleisten Buttons Entlang der linken Seite der Zeichenfl che befindet sich die Werkzeugleiste wenn sie angezeigt wird Sie enth lt mehrere Buttons um schnellen und leichten Zugang zu den eher allgemeinen Grace Funktionen zu erhalten e Draw Zeichnet die Zeichenfl che und S tze neu Hilfreich wenn Automatisches Neuzeichnen
37. ENCE DATE einstellen siehe auch Standard template Abschnitt 3 3 3 S 9 Die folgenden Datumsformate werden unterst tzt Stunden Minuten und Sekunden sind immer optional e iso8601 1999 12 31T23 59 59 999 e european 31 12 1999 23 59 59 999 oder 31 12 99 23 59 59 999 e us 12 31 1999 23 59 59 999 oder 12 31 99 23 59 59 999 e Julian 123456 789 Man sollte sich bewu t sein da es in Grace nicht erlaubt ist ein Leerzeichen in einer Datenspalte zu verwenden wie Leerzeichen dazu verwendet werden Felder zu separieren Sie sollten immer einen 50 Grace Benutzerhandbuch anderen Separator oder besser T zwischen Datum und Zeit in Datendateien verwenden Die GUI die Batch Sprache und die Kommandozeilen Flags haben nicht diese Limitierung Sie konnen Leer zeichen hier ohne weitere Probleme verwenden Der T Separator kommt aus dem ISO8601 Standard Grace unterst tzt die Verwendung auch in europ ischen und US amerikanischen Formaten Sie k nnen auch einen Hinweis ber das Format zur Verf gung stellen ISO8601 european us ber die Verwendung des datehint Kommandozeilen Flag oder des Referenz Namens Edit gt Preferences id preferences gt Popup der GUI Die Formate verwenden in der folgenden Reihenfolge durch probiert zuster der Hinweis der vom Anwender gegeben wurde dann ISO europ ische und US amerikanisch es gibt keine Zweideutigkeit zwischen Kalenderformaten und numerischen formaten und somit
38. GEND BOX off ten um die Legende gezeichnet werden soll LEGEND BOX COLOR color Setzt die Farbe des Le colorsel color LEGEND BOX COLOR 1 gendenkastens LEGEND BOX PATTERN pattern Setzt das Muster des patternsel pat LEGEND BOX PAT Legendenkastens tern TERN 2 LEGEND BOX LINESTYLE style Setzt den Linienstyle nexpr style LEGEND BOX LI des Legendenkastens NESTYLE1 LEGEND BOX LINEWIDTH Setzt die Linienbreite nexpr width LEGEND BOX LINE width des Legendenkastens WIDTH 2 LEGEND BOX FILL onoff Bestimmt ob der onoff LEGEND BOX FILL false Legendenkasten eine F llung erhalten soll LEGEND BOX FILL COLOR color Setzt die Farbe der F l colorsel color LEGEND BOX FILL CO lung des Legenden LOR 3 kastens LEGEND BOX FILL PATTERN Setzt das Muster der patternsel pat LEGEND BOX FILL PAT pattern Fillung des Legen tern TERN 1 Derzeit noch nicht fertiggestellt denkastens Tabelle 31 Titel und Legenden 5 10 Eigenschaften von Datensatzen Erneut wie bei den Graphen trennen wir die Parser Kommandos die die Daten innerhalb eines Satzes manipulieren von denen die Parameter beschreiben Elemente die in einer Projektdatei gespeichert werden k nnen Kommandos Operationen f r die Satz IO sind in der Tabelle 32 zusammengefa t Beachten Sie da diese derzeit nicht komplett ist und derzeit nur die Eingabekommandos auflistet 36 Grace Benutzerhandbuch Statement Beschreibung Typen Beispiel RE
39. Grace Benutzerhandbuch fur Grace 5 1 19 vom Grace Team _ Original vom 19 05 2006 Deutsche Ubersetzung druch Tobias Krahling Ubersetzung vom 17 05 2006 eMail lt webmaster semibyte de gt Version 5 1 19v1 0 0de Homepage lt www semibyte de gt Zusammenfassung Dieses Dokument beschreibt die Verwendung von Grace einem WYSIWYG 2D Plot Programm f r numerische Daten Das englischsprachige Originalbenutzerhandbuch ist unter http plasma gate weizmann ac il Grace doc UsersGuide html zu finden Diese bersetzung bezieht sich auf das o g englischsprachige Originalbenutzerhandbuch 1 Inhaltsverzeichnis BING hin EE 1 UE EE 1 LS Copyright Hinweis bis bean hia vas are ere Ee AE we ee ee en eee Pale 1 InstallatlonSanwelsunG d e Netgen ee eee 2 21 Installation vonden Quelen is risor sesine ga ie ea alae e a 2 22 Binare Installations lt 25 ied dE ebe baht Site ee eae LOR RRE a 3 2 3 Alternative Paketschemata OF Jg 2 um ask ran ee 3 EStdt chin d Pa Muara atts estat Ee 3 3 1 Generelles Konzept unsere tthe eae ee ey wk A ae ee ed 4 3 1 1 Gene E TEEN A 3 12 Te E 4 4442 2 ehe 4 3 13 Eingangsdateif rm te uie nssn E piata a e aa nee 4 3 14 A ee ee er a eee ee ee 4 Sab E De MEET near 5 E WEE 5 I7 e TE WEE 5 S18 JEchizelieinG abe ss comors io ae deed coe eh ee ee bd een at 6 O19 edu EE EEN 6 SO EE 6 Ball Magic Pfade i deuce ithe ee dee 7 3 1 12 Dynamische Module ug 25 ne kame ee ana er Oe eS 7 3 1 1
40. Jahr 2000 Konform und stimmt mit der derzeitigen Verwendung berein Die Spezifizierung von Jahr 1 ist m glich indem mehr als 2 Ziffern wie folgt angegeben werden 0001 03 04 ist eindeutig der 4 M rz im Jahre 1 Die entgegengesetzt Transformation wird f r Datums angewendet die von Grace geschrieben werden z B als Tick Beschriftungen Die Verwendung von Jahresangaben mit nur 2 Ziffern wird nicht empfohlen wir f hren hier einen wrap year 100 Bug ein wenn diese Eigenschaft zu irgendeinem Zeitpunkt in der Zukunft mal entfernt werden sollte Der Datum Scanner kann sowohl f r Denys s und Gregorianische Kalender verwendet werden Nichtexistirende Datums werden erkannt dies schlie t das Jahr 0 Datums zwischen 05 10 1582 und 14 10 1582 den 29 Februar einen Nicht Schaltjahres Monate unterhalb 1 und oberhalb 12 ein Der Sanner zieht jedoch Schaltsekunden nicht in Betracht Sie k nnen sich denken da er nur auf der In ternationalen Atomzeit International Atomic Time TAI und nicht auf der koordinierten universellen Zeit Coordianted Unified Time UTC arbeitet Wenn Sie sich jedoch in einer Situation finden in der Sie die UTC brauche eine sehr genaue Skale und m ssen die Schaltsekunden in Betracht ziehen so sollten Sie die Daten selbst umwandeln zum Beispiel unter Verwendung der TAI Aber wenn Sie sich darum k mmern m ssen wissen Sie wahrscheinlich bereits was zu tun ist 7 5 Xmgr nach Grace Migrationshandbuch
41. Sie werden bald zur ckkommen 52_ Anhang Tabelle 1 Tabelle 2 Tabelle 3 Tabelle 5 Tabelle 6 Tabelle 7 Tabelle 8 Tabelle 9 Tabelle 10 Tabelle 11 Tabelle 12 Tabelle 13 Tabelle 14 Tabelle 15 Tabelle 16 Tabelle 17 Tabelle 18 Tabelle 19 Tabelle 20 Tabelle 21 Tabelle 22 Tabelle 23 Tabelle 24 Tabelle 25 Tabelle 26 Tabelle 27 Tabelle 29 Tabelle 31 Tabelle 32 Tabelle 33 Tabellenverzeichnis Bibliothekslizenzen 5 d IEN d ren 1 Liste der verftigbaren Satzty pen scsi a e a ku 5 Ubersicht welche Satztypen durch welchen Graphtyp dargestellt werden k nnen 6 bersicht der Eigenschaften ru 2 se 0 ra rare ENEE ee 21 Bas s Iypen Aura nn aca len a ace das ch ee dd 26 Graphenauswa hl 2 u NEE ee aaa ne ann 26 Satzauswanhle 4 hc TEE ek ee Eee 26 Regionausw hl 2 uu u 0u ronald paw E 26 Farbauswahl 22 2 2222 Seren techn vd ee ere een e 26 Patternauswahl 1 84 be ee ears eet Set Eh eee ER Pee eae eR ee 26 Datenspaltenauswahl ico de 26 Vektorvatiablen 00 cr 27 Skalaryariablen ce do da ea 27 Arithmetische Operatoren ier er ere dd 27 Logische Operatoren sie rd ee be 27 Vergleichsoperatoren ico di a ay ad ide 27 Eat 28 Statistische Funktionen en een 29 Asgressatf nktionen u 2 estes nose en lia RE e 29 Spezielle mathematische Funktionen 0 0 00 eee ee nenn 30 Transtormationen EE 31 Geratepata Meter u te Serena A A ctu tha Tae A A 32 E e EE 32 Deklar tisnen a aoe Can ee RAW
42. Tabs werden zur Feineinstellung von nicht so h ufig ben tigten Optionen ben tigt zum Beispiel Linien entfernen F llungseigenschaften kommentierte Werte und Fehlerbalkeneinstellungen Beachten Sie da trotz der Angabe einer Legendenzeichenfolge f r einen Satz im Satzaussehen Popup dieser noch nicht vollst ndig genug ist um diesen anzuzeigen Die Anzeige von allen Legenden ist 22 Grace Benutzerhandbuch eine Entscheidung auf Graphennieveau so das die Anzeige ber den Haupttab des Popup f r das 4 6 2 Graphenaussehen S 22 eingestellt werden mu Sollten Sie spezielle Zeichen oder eine spezielle Formatierung in Ihrem Titel oder Untertitel ben tigen k nnen Sie die Grace Escape Sequenzen verwenden die Sequenz wird im Textfeld wie eingegeben angezeigt jedoch auf dem Graphen entsprechend interpretiert und dargestellt siehe 7 1 Schriftsatz S 46 Wenn Sie sich nicht an das Mapping zwischen einem alphabetischen Zeichen und dessen Glyph in einem spezifischen Zeichensatz erinnern k nnen haupts chlich Symbole und Zapfdingbats k nnen Sie das Schriftarten Werkzeug ber die Tastaturkombination STRG e vom Textfeld aus aufrufen In diesem k nnen sie die Schrift ndern und Zeichen aus diesem Ausw hlen und ber den Akteptieren Button Accept die ausgew hlten Zeichen in das Textfeld kopieren Achten Sie dabei auf die Position des Cursors wenn Sie Text eingeben oder nderungen ber das Schriftarten Werkzeug durchf h r
43. Variable f_of_d eine Funktion mit 1 double Variable f_of_nn eine Funktion mit 2 int Parametern f_of_nd eine Funktion mit 1 int Parameter und 1 double Variablen f_of_dd eine Funktion mit 2 double Variablen f_of_nnd eine Funktion mit 2 int Parametern und 1 double Variablen f_of_ppd eine Funktion mit 2 double Parametern und 1 double Variablen f_of_pppd eine Funktion mit 3 double Parametern und 1 double Variablen f_of_ppppd eine Funktion mit 4 double Parametern und 1 double Variablen f_of_pppppd eine Funktion mit 5 double Parametern und 1 double Variablen Tabelle 36 Funktionstypen F r den R ckgabewert von Funktionen wird angenommen da diese vom Type double sind Beachten Sie da es keinen Unterschied aus der Sicht von Funktions Prototypen zwischen Parametern und Variablen gibt der Unterschied wird durch die unterschiedliche Verarbeitungsweise von Grace bestimmt ein Versucht einen Vektor Ausdruck als Parameter Argument zu verwenden wird in einen Syntaxfehler hinauslaufen Lassen Sie uns ber einige Beispiele nachdenken 6 4 2 Beispiele Warnung die Beispiele die unten zur Verf gung gestellt sind Pfade und Compiler Flags sind f r Linux ELF mit gcc g ltig Auf anderen Betriebssystemen oder Compilerumgebungen k nnte Sie sich auf die Compiler Linker Handb cher beziehen oder Fragen einen Guru nach der richtigen Syntax Beispiel 2 Nehmen wir an da die Funktion pow x y aus der Un x Mathematikbibliothek lim verwende
44. ach dest setsel src dest COPY S0 TO S1 MOVE src TO dest Verschiebt src nach dest setsel src dest MOVE G0 50 TO G1 50 SWAP src AND dest Vertauscht src und dest setsel src dest SWAP G0 50 AND G0 51 KILL set L scht set setsel set KILL G0 S0 Tabelle 33 Satz Operationen Derzeit noch nicht fertiggestellt 5 10 2 Parametereinstellungen Derzeit noch nicht geschrieben 6 Weiterf hrende Themen 6 1 Schriften F r alle Ger te verwendet Grace Typel Schriftarten Sowohl PFA ASCII und PFB Bin re Formate k nnen dabei verwendet werden 6 1 1 Schriftartenkonfiguration In Grace wird die Schriftartenkonfiguration ber die Datei fonts FontDataBase vorgenommen Die erste Zeile enth lt eine positive Ganzzahl die die Anzahl der deklarierten Schriften in dieser Datei _37 Grace Benutzerhandbuch spezifiziert Alle weiteren Zeilen enthalten die Deklaration von jeweils einer Schrift bestehend aus drei Feldern e Der Schriftartenname Dieser Name wird in den Steuerelementen fiir die Schriftartauswahl an gezeigt Au erdem wird Backend Ger ten die eingebaute Schriftarten haben dieser Name als Bezeichner f r die Schriftart bergeben e Ersetzungsschriftart Grace wird versuchen diese Schrift zu verwenden wenn die prim re Schriftart nicht gefunden wurde e Schriftarten Dateiname Die Datei mit den Schriftart Outline Daten Hier folgt die standardm ig verwendete FontDataBase Datei 14 Times Roman Times
45. am is distributed in the hope that it will be useful but WITHOUT ANY WARRANTY without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE See the GNU General Public License for more details You should have received a copy of the GNU General Public License along with this program if not write to the Free Software Foundation Inc 675 Mass Ave Cambridge MA 02139 USA Liste der Versionen Version Datum Bearbeiter Bemerkung 19 05 2005 Englischsprachiges Original 17 05 2006 Bri Deutsche Ubersetzung 14 11 2006 Kra Erstellung PDF Dokument 54
46. ata gt Nimmt an da die Datendatei Block Daten enth lt bxy lt x y etc gt Bildet einen Satz aus dem gegenw rtigen Block Datensatz der den aktuellen Satz Typ f r Spalten verwendet der als Argument angegeben wurde datehint lt iso jeuropean us days seconds nohint gt Setzt einen Hinweis f r die Datumsanalyse dpipe lt descriptor gt Einlesen von Daten bei Starten ber den angegebenen Descriptor anonyme Pipe fixed lt width gt lt height gt Setzt Zeichenblattgr e fest auf lt width gt lt height gt free Verwendet freies Seitenlayout graph lt graph_number gt Setzt die aktuelle Graphnummer graphtype lt graph_type gt Setzt den Type des aktuellen Graphen hardcopy Keine interaktive Sitzung nur Ausdruck und anschlie end Grace beenden hdevice lt hardcopy_device_name gt Setzt das standardm ige Ausgabeger t f r eine Hardcopy install Installation einer privaten Farbpalette legend lt load gt Schaltet die Graphenlegende an log lt xly xy gt Setzt die Achsenskalierung des aktuellen Graphen auf logarithmisch mono L t Grace im Monochrome Modus laufen bezieht sich nur auf die Darstellung netcdf lt file gt Nimmt an da lt file gt im netCDF Format vorliegt Diese Option ist nur Verf gbar wenn netCDF Unterst tzung in Grace einkompiliert wurde netcdfxy lt X_var gt lt Y_var gt Wenn netcdf vorher verwendet wurde einlesen der X_var und Y_var Variablen aus der netCDF Datei und er
47. blattgr e in Datei Druckeinstellun gen File Print Setup S 14 3 Die Graphengr e wenn ben tigt setzen GViewport in Plot Graphaussehen Plot Graph Ap pearance S 22 4 Importieren der Daten ber Daten Import ASCII S 21 gt Load as gt Single set f r zweispaltige ASCII Daten Block data f r mehrspaltige ASCII Daten 5 Anpassen der Skala Achsenbeschriftung und Achsenmarkierungen in Plot Achsen Einstellungen Plot Axis properties S 23 Bestatigung aller Anderungen mit Apply 6 Anpassen der Linie Symbole Legende in Plot Satzaussehen Plot Set Appearance S 22 7 Anpassen des Titels Plotumrandung und Legende in Plot Graphaussehen Plot Graph Appea rance S 22 Grace Benutzerhandbuch 8 Die Manipulation von Daten kann ber Daten Transformation Data Transformations S 17 durchgef hrt werden Um z B einen Datensatz um 20 nach links zu verschieben kann in Aus druck auswerten Evaluate Expression S 17 der gleiche Datensatz auf der linken und rechten Seite ausgew hlt werden und die Formel y y 20 eingetragen werden Wie Sie sicherlich erahnen k nnen kann Grace noch sehr viel mehr Erforschen Sie es wenn Sie die Zeit dazu finden 9 Wenn der Graph ausgedruckt werden soll w hlen Sie Datei Drucken File Print S 14 aus Das ist alles 3 1 Generelles Konzept 3 1 1 Projektdateien Eine Projektdatei enth lt alle Informationen um Plots die von Grace erstellt wurden wieder herzustel l
48. bung von zehn Tagen eingefiihrt um ein korrektes Datum zu erreichen der Nachfolgetag vom Donnerstag den 4 Oktober war der Freitag 15 Oktober Die Regeln fiir die Schaltjahre wurde ebenfalls geandert 3 Schaltjahre werden innerhalb 4 Jahrhunderten entfernt Das sind die Jahre indem die Jahreszahl ein Vielfaches von 100 jedoch nicht von 400 ist 1700 1800 und 1900 waren keine Schaltjahre jedoch 1600 und 2000 waren Schaltjahre Wir verwenden den Gregorianischen Kalender noch heute jedoch haben wir jetzt verschiedene Zeits kalen fiir eine gr fere Genauigkeit Die Internationale Atomzeit International Atomic Time TAI ist eine lineare Skala die beste Skala die im wissenschaftlichen Bereich verwendet werden kann Die koordinierte universelle Zeit UTC h ufig mit der Greenwich Mean Time GMT verwechselt ist ei ne gesetzliche Zeit die mit der Erdbewegung synchronisiert wird Jedoch da sich die Erdbewegung etwas verlangsamt werden Sprung Sekunden von Zeit zu Zeit in der UTC eingefiihrt ungef hr eine Sekunde alle 18 Monate UTC ist also eine nicht durchg ngige Skala Wenn eine Sprung Sekunde durch den Internationalen Erdrotations Dienst International Earth Rotation Service eingefiigt wird wird dies im Voraus ver ffentlicht und die gesetzliche Zeitfolge ist wie folgt nach 23 59 59 folgt eine Sekunde sp ter 23 59 60 und eine Sekunde sp ter 00 00 00 Zur Zeit in dem dies geschrieben wurde 05 01 1999 war der Unterschied zwischen TAI u
49. chsel zur Standardfarbe x behandle x muf eine grade Lange haben als eine Liste von hexadezimalen Zei chencodes t xx xy yx yy wende Transformationsmatrix an t setze Transformationsmatrix zur ck z x Zoom x mal z Wechsel zum Standardzoom r x Rotiere um x Grad l x setzte Neigungsfaktor auf x v x Hochstellung um x Viz Verschiebe die Basislinie um x V Setze Basislinie auf Standardwert h x Horizontale Verschiebung um x n Neue Zeile u Starte Unterstreichen U Beende Unterstreichen 46 Grace Benutzerhandbuch Kontrollcode Beschreibung o Starte Uberstreichen O Beende Uberstreichen Fk Aktiviere Kerning FK Deaktiviere Kerning Fl Aktiviere Ligaturen FL Deaktiviere Ligaturen m n Markiere aktuelle Position als n M n Gehe zur gesicherten Position n Mal Subtextausrichtung auf Links nach Rechts dr Subtextausrichtung auf Rechts nach Links dL Links nach Rechts Texterweiterung dR Rechts nach Links Texterweiterung x Wechsel zur Symbolschrift entspricht f Symbol Vergr er die Schrift entspricht z 1 19 1 19 sqrt sqrt 2 Verkleiner die Schrift entspricht z 0 84 0 84 1 sqrt sqrt 2 s Begin Indexierung entspricht v 0 4 z 0 71 S Begin Sub Indexierung entspricht v 0 6 z 0 71 T xx xy yx yy Z x entspricht t t xx xy yx yy Absoluter Zoom auf x entspricht z z x q Setze Schrift auf geneigt oblique en
50. den in einer passenden Form eingebunden k nnen andere Copyright Lizenzen bestehen Paket Lizenz cephes library Free Tllib LGPL Xbae BSD like Tab Widget BSD like Tabelle 1 Bibliothekslizenzen Grace Benutzerhandbuch 2 Installationsanweisung 2 1 Installation von den Quellen 1 Konfiguration Anforderungen Grace kompiliert normalerweise out of the box in einer regul ren UNIX artigen Umgebung Ein ANSI C Kompiler z B gcc die Bibliotheken und Header Dateien fiir X11R5 oder h her sowie eine Implementierung der M tif API Version 1 2 oder h her werden ben tigt Wenn Sie eigene nderungen zu verschiedenen Teilen von Grace kompi lieren m chten wird ein Parser Generator yacc oder besser bison ben tigt Extra Bibliotheken Einige Features sind nur verf gbar wenn zus tzliche Bibliotheken in stalliert sind Diese sind e Das JPEG Backend ben tigt die IJG s JPEG Bibliothek Version 6 x e Das PNG Backend ben tigt die libpng Bibliothek Version 0 96 oder h her e Der PDF Treiber ben tigt die installierte PDFlib Bibliothek von Thomas Merz in der Verion 4 0 3 oder h her die hier verf gbar ist e Wenn auf Ihrem Computer bei der Kompilierung von Grace die FFTW Bibliothek in stalliert ist wird Grace selbstst ndig diese Bibliothek verwenden und verwirft alle konventionelle FFT s und DFT s Alle Transformationen werden ber diese Bibliothek durchgef hrt Beachten Sie das es dann kein
51. der Koordinatenhierarchie die Ger te Koordinaten Jedoch brauchen Sie sich als ein Anwender von Grace ber diese keine Gedan ken zu machen Die Umwandlung der Viewport Koordinaten in die Ger te Koordinaten wird immer in der Weise durchgef hrt da der Ursprung des Viewport der linken untersten Ecke der Ger teseite ent spricht Die kleinste Dimension des Ger tes entspricht dabei einer Einheit der Viewport Koordinaten Als wichtigste Eigenschaft der Transformation zwischen Viewport und Ger t ist die Homogenit t z B ist garantiert da ein Quadrat ein Quadrat bleibt und nicht zu einem Reckteck wird ebenso bleibt ein Kreis ein Kreis und wird nicht zu einer Ellipse usw 3 2 Aufruf 3 2 1 Betriebsweise In Bezug auf die Benutzerschnittstelle gibt des drei Verfahrensweisen in denen Grace aufgerufen werden kann Die vollst ndige GUI basierende Version wird xmgrace genannt Eine Version mit der man im Batchbetrieb drucken kann wird gracebat genannt Die Kommandozeilenversion wird grace genannt Gew hnlich wird eine einzelne ausf hrbare Datei in verschiedenen Weisen aufgerufen wobei zwei oder drei Dateien symbolische Links sind und auf die echte verweisen Grace Benutzerhandbuch 3 2 2 Kommandozeilenoptionen autoscale lt x y xy gt Uberschreibt die Einstellungen in der Parameterdatei barebones Schaltet alle Toolbars aus batch lt batch_file gt Beim Starten wird die angegebene Batchdatei ausgef hrt block lt block_d
52. der irgendeine andere sein fragen Sie Ihren Systemadmi nistrator wenn Sie unsicher sind In hnlicher Weise kann es w nschenswert sein die standardm igen Dateinamensmuster von Da teiauswahldialogen anzupassen Das Verfahren um den Dialognamen zu erhalten ist wie bei den Men eintragen was oben beschrieben wurde Dabei wird Button durch FSB ersetzt Sollen z B im Dialog Projekt ffnen File Open alle Dateien standardm ig angezeigt werden so mu die Resource auf XMgrace openProjectFSB pattern gesetzt werden 4 Handbuch f r das graphische Benutzerinterface GUI 4 1 GUI Steuerung Dieser Abschnitt beschreibt die Schnittstellen Steuerung grundlegende Bausteine die in vielen Po pups verwendet werden 4 1 1 Dateiauswahl Dialog Wird von dem Anwender ein Dateiname erwartet sei es zum Lesen oder zum Schreiben von Daten so wird dieser durch einen Dateiauswahl Dialog unterst tzt Zus tzlich zu den Standardeintragen die Verzeichnis und Dateilisten sowie den Filtern gibt es ein Pulldown Men um schnell ein Wechsel in Verzeichnisse mit vordefinierten Positionen durchzuf hren das aktuelle Arbeitsverzeichnis das Be nutzerheimatverzeichnis sowie zur Dateisystemwurzel Au erdem ist ein Button Setzte als aktuelles Arbeitsverzeichnis Set as cwd vorhanden um dem Anwender die M glichkeit zu geben jedes Ver zeichnis durch das man im Dateisystem navigiert als aktuelles Arbeitsverzeichnis
53. e Se a we eae dee 46 7 2 Geratespezifische Einschr nkungen 22a AA an ea eee eS 47 7 3 Geratespezifische Einstellungen 22202 ete nennen 48 7 3 1 Optionen des PostScript Treibers 02 2 0 22222 n ame en nennen en Ea nn 48 7 32 Opbtlonen des EPS Treibefs conca a 2a as a 48 7 3 3 Optionen des PDF Treibers 49 7 3 4 Optionen des DNM Treiber 49 73 5 Optionen des JPEG Treibers ooo ENN RENE Ee aan ann 49 73 6 Optionen des PNG Treibers ENEE 000 ana anna har ad 49 TA DaluminiGrace dida ie doi ba 50 7 5 Xmgr nach Grace Migrationshandbuch 51 AMA ra A Bee eee eee Sie ee 53 TabellenverZeiChni s s c0ccacee carey eee ede AR ome ek Aree eee eee ees 53 iv Grace Benutzerhandbuch 1 Einf hrung 1 1 Was ist Grace Grace ist ein WYSIWYG Programm um zweidimensionale Plots von numerischen Daten zu erstellen Es l uft unter verschiedenen wenn nicht allen Arten von UNIX mit X11 und M tif LessTif oder Motif Zus tzlich l uft es auch unter VMS OS 2 und Windows 95 98 NT 2000 XP Seine F higkeiten sind ann hernd hnlich wie bei GUI basierten Programmen wie Sigmaplot oder Microcal Origin und scriptbasierten Tools wie GnuPlot oder Genplot Grace ist von Xmgr a k a ACE gr abgeleitet im Original von Paul Turner geschrieben Seit der Versionsnummer 4 00 ist die Entwicklung auf ein Team von Freiwilligen bergegangen das von Evgeny Stambulchik koordiniert wird Neuesten Information ber Grac
54. e Unterschiede zwischen der Bet tigung des FFT Button und dem DFT Button mehr gibt au er das FFT sich beschwert wenn die L nge nicht eine Potenz von 2 ist und DFT nicht funktioniert F r mehr Infor mationen zu diesem Paket sehen Sie bitte auf der FFTW Homepage nach Kurzgesagt dieses Paket erlaubt FFTs die nicht eine L nge von einer Potenz von 2 haben entlang der normalen Es scheint sehr effizient f r jede gesetzte L nge zu arbeiten bei denen die Faktoren innerhalb 2 3 5 7 f r die Integer a b c d liegen Das gr te Feature hier ist da eine gesetzte L nge die eine Potenz von 10 ist z B 1000 100000 und Integers Vielfaches von diesem sind 500 2000 2500 5000 usw mit einer nicht signifikaten Abweichung vielleicht 20 gegen ber einer 2ten Potenz Transformationen berechnet werden k nnen Sehr oft kommen reale Datens tze in dieser Gr e vor und nicht ein einer 2ten Potenz Sollen Datens tze im NetCDF Datenformat geschrieben gelesen werden wird zus tz lich die NetCDF Bibliothek ben tigt Entscheiden Sie ob Sie an einem separaten Ort kompilieren wollen dies l t den Quellbaum unber hrt Dies ist h ufig gew nscht wenn Grace f r mehrere Betriebssysteme kompiliert werden soll und die Quellen zentral Verf gbar gemacht werden z B ber ein NFS Share Wenn dies nicht gew nscht ist kann der Rest dieses Paragraphen bersprungen werden und zu zum n chsten Schritt bergegangen werden And
55. e das Schriftarten Werkzeug ber die Tastaturkombination STRG e vom Textfeld aus aufrufen In diesem k nnen sie die Schrift ndern und Zeichen aus diesem Ausw hlen und ber den Akteptieren Button Accept die ausgew hlten Zeichen in das Textfeld kopieren Achten Sie dabei auf die Position des Cursors wenn Sie Text eingeben oder nderungen ber das Schriftarten Werkzeug durchf h ren die Zeichen oder Kommandos werden an der Cursor Position eingef gt nicht am Ende der Zeichenkette Sie k nnen die Parameter f r das Graphenaussehen speichern oder Einstellungen die vorher gesichert wurden ber das Dateimen File in diesem Popup wieder einlesen Im Dialog Sicherung der Einstellungen Save parameters k nnen Sie w hlen ob Sie die Einstellungen f r den aktuellen Graphen oder f r alle Graphen speichern m chten 4 6 3 Satzaussehen Set appearance Das Popup f r das Satzaussehen kann entweder ber das Plotmen oder ber einen Doppelklick irgenwo innerhalb eines Graphen aufgerufen werden siehe 4 2 1 Klicks und Doppelklicks S 12 Die Satzauswahl im oberen Teil erlaubt Ihnen einen Satz auszuw hlen den Sie bearbeiten wollen dieser erlaubt auch verschiedene allgemeine Aktionen ber dessen Popupmen durchzuf hren siehe 4 1 4 Satzauswahl S 11 Der Haupttab fa t die Eigenschaften zusammen die Sie am h ufigsten ben tigen werden Linien und Symboleinstellungen oder den Legendentext zum Beispiel Die anderen
56. e und Download der letzten Version sind auf der Grace Homepage verf gbar Als das Copyright auf GPL ge ndert wurde wurde auch der Name des Programms auf Grace ge ndert das f r GRaphing Advanced Computation and Exploration of data oder Grace Revamps ACE gr steht Die erste Version von Grace tr gt die Versionsnummer 5 0 0 da die letzte ffentliche Version von Xmgr die Versionsnummer 4 1 2 besa Paul h lt eine nicht ffentliche Version von Xmgr f r die interne Verwendung aufrecht die er auch weiter entwickelt 1 2 Copyright Hinweis Copyright 0 1991 1995 Paul J Turner Portland OR Copyright 0 1996 2005 Grace Development Team Maintained by Evgeny Stambulchik A11 Rights Reserved This program is free software you can redistribute it and or modify it under the terms of the GNU General Public License as published by the Free Software Foundation either version 2 of the License or at your option any later version This program is distributed in the hope that it will be useful but WITHOUT ANY WARRANTY without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE See the GNU General Public License for more details You should have received a copy of the GNU General Public License along with this program if not write to the Free Software Foundation Inc 675 Mass Ave Cambridge MA 02139 USA F r bestimmte Bibliotheken die f r die Erstellung von Grace notwendig sind diese wer
57. eibung grayscale setze Ausgabe auf Graustufen color setze Ausgabe auf Farbe level 1 verwende nur PS Level 1 Kommandos level 2 verwende auch PS Level 2 Kommandos wenn ben tigt bbox tight aktiviere enge Bounding Box bbox page Bounding Box stimmt mit Seitendimensionen berein Tabelle 40 Optionen des EPS Treibers 48 Grace Benutzerhandbuch 7 3 3 Optionen des PDF Treibers Kommando Beschreibung PDF1 3 setze Kompatibilit tsmodus auf PDF 1 3 PDF1 4 setze Kompatibilit tsmodus auf PDF 1 4 compression value patterns on patterns off setze Komprimierungslevel 0 9 aktiviere die Verwendung von Mustern deaktiviere die Verwendung von Mustern Tabelle 41 Optionen des PDF Treibers 7 3 4 Optionen des PNM Treibers Kommando Beschreibung format pbm format pgm format ppm rawbits on rawbits off Ausgabe im PBM Format Ausgabe im PGM Format Ausgabe im PPM Format rawbits bin re Ausgabe ASCTI Ausgabe Tabelle 42 Optionen des PNM Treibers 7 3 5 Optionen des JPEG Treibers Kommando Beschreibung grayscale setze Ausgabe auf Graustufen color setze Ausgabe auf Farbe optimize on off quality value smoothing value baseline on off progressive on off dct ifast dct islow dct float aktiviere deaktiviere Optimierung setzte Komprimierungsqualitat 0 100 setze Glattung 0 100 erzwinge erzwinge nicht Basislinienausgabe gebe gebe nicht im Progressiv Forma
58. einer Achse Diese Buttons arbeiten wie Autoskalierung AS aber beschr nken sich nur auf eine Achse Die nachfolgenden Buttons arbeiten mit den Graph Stack ein gutes Beispiel hierf r ist unter Hel p Examples General Intro World Stack zu finden e Pu Po Globale Einstellung auf den Stack des Graphen aufsetzen bzw entnehmen Wenn diese entnommen werde wird der neue oberste Stack der aktuelle e PZ Aufsetzen vor dem zoomen Funktioniert wie die Lupe nur da die aktuellen globalen Einstellungen vorher auf den Stack gelegt werden e Cy Zirkuliert ber die Stack Einstellungen des aktuellen Graphen Jeder Graph kann bis zu 20 Ebenen auf dem Stack besitzen e Exit Ziemlich offensichtlich oder Beendet XmGrace 4 3 Dateimen File Das Dateimen enth lt alle Eintr ge die sich auf die Eingabe Ausgabe F higkeiten von Grace beziehen 4 3 1 Neu New Setzt den Status von Grace zur ck als wenn es gerade gestartet w re einen leeren Graphen mit dem Bereich 0 bis 1 auf beiden Achsen Wenn bereits Arbeiten mit Grace verrichtet wurden die noch nicht gespeichert worden sind wird ein Dialog angezeigt das die M glichkeit bietet um die Operation abzubrechen und zu der aktuellen Einstellung zur ckzukehren 4 3 2 ffnen Open ffnet ein bestehendes Projekt siehe Projektdateien S 4 Ein Popup Dialog wird angezeigt um durch das Dateisystem zu wandern und ein Projekt auszuw hlen 13 Grace Benutzerhandbuch 4
59. en die Zeichen oder Kommandos werden an der Cursor Position eingef gt nicht am Ende der Zeichenkette 4 6 4 Achsen Einstellungen Axis properties Das Popup f r die Achsen Einstellungen kann sowohl vom Plotmen Plot wie auch durch einen Dop pelklick auf eine Achse siehe 4 2 1 Klicks und Doppelklicks S 12 aufgerufen werden Das Pulldown Men im oberen Teil erlaubt Ihnen die Achse auszuw hlen die Sie bearbeiten m chten Der Aktive Knopf Active aktiviert oder deaktiviert global die Achse alle GUI Elemente werden bei ausgeschal teter Achse deaktiviert Die Start und Stop Felder zeigen den Darstellungsbereich Drei Skalentypen sind verf gbar linear logarithmisch und reziprog ebenso k nnen Sie die Achsen invertieren welche normalerweise von links nach rechts und von unten nach oben zunimmt Der Haupttab enth lt die Eigenschaften die Sie h ufiger verwenden werden zum Beispiel Achsenbeschriftung Tick Abstand und Formate weitere Tabs werden f r die Feineinstellung bereitgestellt die nicht so h ufig ver wendet werden Schriften Gr en Farben Plazierungen Staffelungen Rasterlinien spezielle Ticks ek Sollten Sie spezielle Zeichen oder eine spezielle Formatierung in Ihrem Titel oder Untertitel ben tigen k nnen Sie die Grace Escape Sequenzen verwenden die Sequenz wird im Textfeld wie eingegeben angezeigt jedoch auf dem Graphen entsprechend interpretiert und dargestellt siehe 7 1 Schriftsatz S
60. en Zus tzlich kann man angeben da die Matrix auf schlangenm ige Weise bef llt werden soll angrenzende Schl ge sind antiparallel Der Rest der Steuerelemente in diesem Dialog stellt den Matrixabstand ein linker rechter oberer un terer Seitenabstand in Viewport Koordinaten und relative Abst nde zwischen den Zellen sowohl vertikal wie auch horizontal Neben jedem Eintrag f r die vertikalen und horizontalen Abst nde be findet sich eine GepacktCheckbox Pack Wird diese aktiviert so werden die effektiven Abst nde zwischen den Zellen auf Null gesetzt und die Achsen Tickmarkierungen so ge ndert das nur die unteren bzw linken Tickmarkierungen angezeigt werden W nschen Sie kein regelm ige Layout der Graphen so wie dies ber diesen Dialog eingestellt werden kann k nnen Sie es sp ter mithilfe der Maus ndern einen Graphen mit der Maus markieren und auf die Fokusmarkierung doppelklicken siehe 4 2 1 Klicks und Doppelklicks S 12 4 4 5 Graphen berdecken Overlay graphs Sie k nnen einen Graphen mit einem anderen berdecken Haupts chlich wird diese Eigenschaft verwendet wenn mehrere Kurven gezeichnet werden sollen die unterschiedliche Skalen auf an scheinend demselben Graphen verwenden Die Hauptschwierigkeit bei Verwendung dieser Funktion besteht darin sicher zu sein das man auf dem richtigen Graphen operiert zur Vereinfachung kann ein Graph auch tempor r versteckt werden 15 Grace Ben
61. en sind nicht implementiert e Texte in Punktgraphik sind nicht implementiert SVG Treiber e Texte in Punktgraphik sind nicht implementiert 7 3 Geratespezifische Einstellungen Einige der Ausgabeger te akzeptieren verschiedene Optionen fiir die Konfiguration Sie k nnen die Optionen setzen indem Sie eine jeweilige Zeichenfolge dem Interpreter bergeben Hierf r wird das Kommando DEVICE devname OP options verwendet siehe Abschnitt 5 6 Ger teparameter S 32 Ein paar Optionen k nnen innerhalb eines Kommandos bergeben werden indem diese mittels Kommatas getrennt werden Optionen des PostScript Treibers Kommando Beschreibung grayscale setze Ausgabe auf Graustufen color setze Ausgabe auf Farbe level 1 verwende nur PS Level 1 Kommandos level 2 verwende auch PS Level 2 Kommandos wenn ben tigt docdata 7bit docdata 8bit docdata binary xoffset x yoffset y mediafeed auto mediafeed match mediafeed manual hwresolution on hwresolution off die Dokumentendaten sind in 7bit die Dokumentendaten sind in 8bit die Dokumentendaten k nnen Bin r sein setze das Seitenoffset in X Richtung auf x pp setze das Seitenoffset in Y Richtung auf y pp Standardeingabeschacht w hle Eingabe ber die Medienseitendimensionen manueller Medienschacht aktiviere Hardwareaufl sung deaktiviere Hardwareaufl sung Tabelle 39 Optionen des PostScript Treibers 7 3 2 Optionen des EPS Treibers Kommando Beschr
62. en und diese zu modifizieren Jeder Plot wird auf einer eigenen Seite dargestellt jedoch kann dieser eine unlimitierte Anzahl von Graphen enthalten Eine Projektdatei des aktuellen Graphen kann ber Datei Speichern File Save S 14 bzw Datei Speichern unter File Save as S 14 erstellt werden 3 1 2 Parameterdateien Eine Parameterdatei enth lt die ausf hrlichen Einstellungen Ihres Projektes Diese kann verwendet werden um Einstellungen zu einem anderen Plot Projekt zu bertragen Sie k nnen eine Parame terdatei erzeugen indem der Datei Speichern File Save Men eintrag im Plot Graphaussehen Plot Graph appearance Dialog S 22 ausgew hlt wird Diese Parameterdatei kann dann ber Datei Offnen File Open eingelesen werden 3 1 3 Eingangsdateiformate Grace versteht verschiedene Eingangsdateiformate Der grundlegendste ist die ASCII Textdatei die die Daten als Leerzeichen und kommaseparierte Spalten enth lt Die Datenfelder konnen in numme rischer Form Fortran d und D lt Exponenten werden unterst tzt oder in alphanumerischer Form mit oder ohne Quotierung vorliegen Verschiedene Kalender Datum Formate werden automatisch erkannt und Sie k nnen Ihre eigenen Datumsformate festlegen Zeilen die mit beginnen werden als Kommentar gewertet und ignoriert Leere Zeilen zeigen einen neuen Datensatz an Grace besitzt auch eine Befehlssprache siehe Kommandointerpreter 5 25 Sie k nnen ebenfalls Befehle f r den Kommandoin
63. endet werden um einen Satz gegen Polynome oder einige spe zifische Funktionen y A x y A exp B x y A B In x und y a anzupassen fiir den eine einfache Transformationen der Eingabedaten verwendet werden kann um lineare Regressionsformeln anzuwenden Sie k nnen entweder die angepassen Werte das Residuum oder die Funktion selbst laden Die Aus wahl angepafsten Werte oder das Residuum zu laden f hrt zu einem Satz mit der selben Lange und Abszisse wie der urspr ngliche Satz Die Auswahl um die Funktion zu laden ist fast hnlich wie das Laden der angepa ten Werte au er da Sie selbst die Grenzen der Punktanzahl w hlen Dies kann zum Beispiel dazu verwendet werden eine Kurve au erhalb der Datenbeispielreihe zu zeichnen oder einen gleichm ig verteilten Satz aus einem unregelm igen zu erzeugen Nichtlineare Anpassung Non linear fit Das Popup f r die nichtlineare Anpassung kann f r Funktionen verwendet werden die au erhalb des Bereiches f r die einfache Regressionsmethode liegen Mithilfe dieses Popups k nnen Sie den Ausdruck selber angeben mit der Angabe von a0 al a9 f r die Anpassungsparameter zum Beispiel k nnen Sie angeben y gu cos a x a2 Sie geben eine Toleranz an die Startwerte optional die Grenzen und k nnen mehrere Schritte vor dem Laden der Ergebnisse ausf hren Die Anpassungs Charakteristica Anzahl an Parametern Formel k nnen in einer Datei gespeichert werden und wenn
64. er te verf gbar sind sind die Gr enparameter Die Gr e des Graphen ist fest nderung der Seiten lt Einstellungen ndert die Gr e der Zeichenfl che Canvas unterhalb des Graphen Der Wechsel zwischen Hochformat portrait und Querformat landscape rotiert die Zeichenfl che Canvas Stellen Sie sicher da die Zeichenfl che gro genug ist um den Graphen auf zunehmen Andernfalls erhalten sie eine Warnung da der Ausdruck abgeschnitten wurde Printout truncated Wenn Ihre Zeichenfl che nicht einfach ge ndert werden kann weil z B ein Ausdruck im Letter Papierformat erfolgen soll k nnen Sie die Gr e des Graphen anpassen ber Viewport lt in Plot Graph Appearance lt 4 3 7 Drucken Print Druckt das Projekt mit den aktuellen Druckereinstellungen 4 3 8 Beenden Exit Beendet Grace Wenn noch ungespeicherte Arbeiten offen stehen wird ein Warnungsdialog angezeigt und dem Benutzer die M glichkeit gegeben diese Operation abzubrechen 4 4 Bearbeitenmen Edit 4 4 1 Datens tze Data Sets Eigenschaften von Datens tzen k nnen ber das Datensatz Popup angezeigt werden Dies schlie t seinen Typ L nge zugeordnete Kommentate und etwas Statistik Minimum Maximum Mittelwert Standardabweichung mit ein Der horizontale Scollbalken unterhalb der Statistiktabelle erlaubt die zwei letzten Eigenschaften zu betrachten diese werden standardm ig nicht mit angezeigt Beachten Sie das die Spalten be
65. ergessen Sie nicht das Limit von 8 Zeichen f r einen DLL Namen Schlu endlich kann die DLL gelinkt werden 45 Grace Benutzerhandbuch Beispiel Linken der DLL gcc my_func obj my_func def o my_func dll Zdl1l Zno rte Zmt Zomf fiir die verwendeten Compiler Linker Flags schauen Sie bitte in der EMX Dokumentation nach Um diese neue Bibliotheksfunktion in Grace zu verwenden m ssen Sie die DLL entweder in den LIBPATH verschieben und k nnen dann die Kurzform Beispiel Sichtbarmachung in Grace Uber die Kurzform USE my_function TYPE f_of_nd FROM my_func ALIAS myf oder verschieben die DLL in einen beliebigen Pfad den Sie dann explizit angeben mtissen Beispiel Sichtbarmachung in Grace mit expliziter Pfadangabe USE my_function TYPE f_of_nd FROM e foo my_func d1l1 ALIAS myf wie f r die mei ten System APIs k nnen Sie den Un x artigen Schr gstrich in Pfaden verwenden 7 Referenzen 7 1 Schriftsatz Grace erlaubt einen ziemlich komplexen Schriftsatz auf Zeichenkettenbasis Jede angezeigte Zeichen kette Titel Legenden Tick Markierungen kann spezielle Kontrollcodes enthalten um innerhalb der Zeichenkette den Text hochzustellen die Schriftart zu ndern etc Kontrollcode Beschreibung f x Wechsel zu Schrift mit Name x f n Wechsel zu Schrift mit Nummer n f Wechsel zur Standardschrift R x Wechsel zur Farbe mit Name x R n Wechsel zur Farbe mit Nummer n R We
66. ernfalls in der Annahme das die Quellen in usr local src grace x y zliegen und die Kompilierung in tmp grace obj durchgef hrt werden soll sind die folgenden Schritte durchzuf hren mkdir tmp grace obj cd tmp grace obj usr local src grace x y z ac tools shtool mkshadow usr local src grace x y z Das configure Shell Script versucht korrekte Werte f r verschiedene systemabh ngige Va riablen zu ermitteln die w hrend der Kompilierung verwendet werden Es verwendet diese Variablen um die Make conf im obersten Verzeichnis des Paketes zu erstellen Es erzeugt ebenfalls die Datei config h die systemabh ngige Definitionen enth lt Abschlie end wird ein Shell Script config status erstellt das zuk nftlich aufgerufen werden kann um die aktuelle Konfiguration erneut zu erstellen die Datei config cache enth lt Ergebnisse die nicht behalten werden m ssen sie kann gel scht oder bearbeitet werden Mit configure help kann eine Liste von zus tzlichen Schaltern f r Grace ermittelt werden Aufruf von configure lt options gt Hier ein Beispiel configure enable grace home opt grace with extra incpath usr local include opt include with extra ldpath usr local lib opt lib prefix usr 2 Grace Benutzerhandbuch Dieses Beispiel verwendet usr local include und opt include zusatzlich zum Standard Include Pfad und usr local lib und opt lib zus tzlich zum Standard LD Pfad Alle Dateien
67. es Beispiel Es gibt eine spezielle Bibliothek eines Drittanbieters auf Ihrem System die eine sehr wichtige Funktion beinhaltet die Sie in Grace verwenden m chten und schwierig ist selbst zu implementieren Aber der Funktionsprototyp ist nicht in der Form wie die in Grace vordefinierten Die L sung hierf r einfach einen Funktionswrapper zu schreiben Nachfolgend wird gezeigt wie dies durchgef hrt werden kann Angenommen der Name der Bibliothek ist special_lib und die Funktion die Sie verwenden m chten hei t spe cial_func Nach dem Handbuch der Bibliothek wird diese Funktion ber void special_func double input double output int parameter angesprochen Der Wrapper k nnte dann wie folgt aussehen double my_wrapper int n double x extern void special_func double x double y int n double retval void special_func amp x amp retval n return retval Kompiliere es gcc c fPIC my_wrap c gcc shared my_wrap o o tmp my_wrap so lspecial_lib lblas strip tmp my_wrap so Beachten Sie das Ich 1blas in der Annahme hinzugef gt habe da die special_1ib Bibliothek einige Funktionen aus BLAS verwendet Generell miissen alle Bibliotheken hinzugefiigt werden von denen Ihr Modul abh ngt und alle Bibliotheken die von den Bibliotheken verwendet werden usw als ob Sie eine ausfiihrbare Datei kompilieren m chten Fein machen Sie die neue Funktion in Grace bekannt USE my_wrapper TYPE f_of_nd FROM
68. feld angezeigt Die Auswahl von kumulative Summe cumulative sum in der Auswahlbox erzeugt und l d einen neuen Satz mit dem Integral und berechnet den Endwert die Auswahl von nur Summe sum only berechnet nur den Endwert Interpolation Splines Interpolation Splines Dieses Popup wird verwendet um einen Satz auf einer Reihe von alternativen X Koordinaten zu interpolieren Dies wird h upts chlich verwendet bevor eine komplexe Operationen zwischen zwei S tzen ber das 4 5 2 Ausdruck auswerten Evaluate expression Popup S 17 durchgef hrt wird 18 Grace Benutzerhandbuch Die Reihe kann entwedet eine lineare Verzahnung definiert ber seine Minimum Maximum und L ngenwerte oder eine Verzahnung gebildet durch die Abszisse eines anderen Satzes sein Verschiedene Interpolationsmethoden k nnen verwendet werden linear Spline oder Akima Spline Beachten Sie wenn die gesammelten Maschen nicht vollst ndig in den von der Quelle gesetzten X Grenzen sich befindet wird die Bewertung der Punkte hinter dieser Grenze ber die Interpolati onsparameter vom ersten oder letzten Segment des Quellsatzes durchgef hrt was als eine primitive Extrapolation angesehen werden kann Dieses Verhalten kann ber die StrictOption innerhalb des Popups deaktiviert werden Die Abszissen des Satzes der interpoliert wird m ssen eine ausschlie lich monotone Reihe bilden Regression Regression Das Regressions Popup kann dazu verw
69. g Quadratwurzel von 4 sqrt 4 vexpr Vektorausdruck 2 x Tabelle 6 Basis Typen Ausdruck Beschreibung Typen Beispiel GRAPH id Graph id indxid GRAPH 0 Gnn Graph nn nn 0 99 GO Tabelle 7 Graphenauswahl Ausdruck Beschreibung Typen Beispiel graph SETS id setze id im Graphen graph indx id graphsel graph GRAPHJ0 SETS 1 graph Snn setze nn im Graphen graph nn 0 99 graphsel graph G0 S1 SET id setze v im aktuellen Graphen indx id SET 1 Snn setze nn im aktuellen Graphen nn 0 99 S1 S_ der letzte implizit d h infolge S_ einer Datentransformation zu geteilte Satz im aktuellen Gra phen S der aktive Satz im aktuellen S Graphen Tabelle 8 Satzauswahl Ausdruck Beschreibung Typen Beispiel Rn Region n n 0 4 RO Tabelle 9 Regionauswahl Ausdruck Beschreibung Typen Beispiel COLOR colorname eine gemappte Farbe colorname COLOR red COLOR id eine gemappte Farbe mit ID id nexpr id COLOR 2 Tabelle 10 Farbauswahl Ausdruck Beschreibung Typen Beispiel PATTERN id Pattern mit ID id nexpr id PATTERN 1 Tabelle 11 Patternauswahl Ausdruck Beschreibung Typen Beispiel A die erste Spalte A Y die zweite Spalte Y Yn n 2 te Spalte n 0 4 Y3 Tabelle 12 Datenspaltenauswahl 26 Derzeit noch nicht vollst ndig 5 3 Variablen Grace Benutzerhandbuch Variable Beschreibung datacolumn vvar vvariable ij set datacolumn Datens
70. g von FFT Wenn Sie innerhalb Grace FFTW Dateien verwenden wollen die die Methode spezifizieren sollen m ssen Sie verschiedene 3 3 1 Umgebungsvariablen S 9 setzen um diese zu benennen Mittelwerte Running averages Dieses Popup erlaubt Ihnen einige Werte in einem gleitenden Fenster ber Ihre Daten zu berechnen Sie w hlen beides um die Operation auszuf hren den Wert den Sie ben tigen Mittelwert Median Minimum Maximum Standardabweichung sowie die L nge des Fensters Sie k nnen die Operation auf Punkte innerhalb bzw au erhalb eine Region beschr nken Differenzen Differences Das Differenzen Popup wird verwendet um die Approximation der ersten Ableitung einer Funk tion mit begrenzen Abweichungen zu berechnen Als einzige Einstellm glichkeit neben der Wahl des Quellsatzes nat rlich ist der Typ von Abweichungen die verwendet werden sollen angebbar vorw rts r ckw rts oder zentriert Zeitliche Differenzen Seasonal differences Die zeitliche Differenz wird verwendet um Daten einer Periode von einer vorherigen Periode n mlich yli yli Periode zu subtraieren Beachten Sie da die Periode als Term mit Bezug auf den Index innerhalb eines Satzes und nicht als Term mit Bezug auf die Abszisse angegeben wird Integration Integration ber das Integration Popup kann das Integral ber einen Satz berechnet und optional geladen werden Der numerische Wert des Integrals wird nach der Berechnung in einem Text
71. gef hrt wird und die Daten auf der Standardausgabe ausgibt Auf System die dies erlauben kann das Kommando eine komplette Sequenz von Programmen sein die ber Pipes miteinander verbunden sind Wenn die Quelle Datumsfelder enth lt sollten diese automatisch erkannt werden Verschiedene For mate werden dabei erkannt siehe Anhang 7 4 Datum in Grace S 50 Kalendarische Datums werden beim Einlesen in numerische Datums konvertiert Das Popup Pulldownmenu Autoskalierung beim Lesen Autoscale on read spezifiziert welche Achsen eines Graphen beim Einlesen eines neuen Satzes autoskaliert werden sollen NetCDF Dieser Eintrag existiert nur wenn Grace mit der Unterst tzung f r das NetCDF Datenformat kompiliert wurde siehe 2 1 Konfiguration S 2 21 Grace Benutzerhandbuch 4 5 5 Export Men Export ASCII Speichert Datens tze in eine Datei Eine 4 1 4 Satzauswahl S 11 wird dazu verwendet die zu exportie renden S tze auszuw hlen Spezifiziert werden kann das Format in dem die Datenpunkte gespeichert werden der Standardwert ist 16 8g Existiert bereits eine Datei mit gleichem Namen so wird eine Warnung angezeigt 4 6 Plotmen Plot 4 6 1 Plotaussehen Plot appearance Das Popup f r das Plotaussehen Plot appearance erm glicht Ihnen die Zeitstempeleigenschaften und die Hintergrundfarbe der Seite einzustellen Die Farbe wird au erhalb des Graphen verwendet und falls keine spezifische Hintergrundfarbe
72. gt Eintr ge in der History Liste k nnen durch anklicken mit der linken Maustaste einfach ein weiteres Mal ausgef hrt werden F r eine Referenz des Grace Kommandozeileninterpreters siehe 5 Kommandointerpreter S 25 4 8 2 Punktexplorer Point explorer Noch nicht geschrieben 4 8 3 Objekte zeichnen Drawing objects Noch nicht geschrieben 4 8 4 Schrifttool Font tool Noch nicht geschrieben 4 8 5 Konsole Console Das Konsolenfenster zeigt Fehler und Ergebnisse einiger numerischer Operationen an z B Nichtlineare Anpassungen siehe 4 5 2 nichtlineare Anpassungen S 19 Das Fenster wird automatisch angezeigt wenn ein Fehler aufgetreten ist oder eine neue Ergebnismeldung eingetroffen ist Dies Verhalten kann ber den Men punkt Options Popup only on errors ge ndert werden der in diesem Konsolenfenster verf gbar ist 24 Grace Benutzerhandbuch 4 9 Hilfemen Help 4 9 1 Kontexthilfe On context Nach der Aktivierung der Kontexthilfe kann ber Anklicken eines Elements des Interface eine Kon texthilfe erhalten werden Derzeit nur teilweise implementiert 4 9 2 Benutzerhandbuch User s guide Anzeige des Grace Benutzerhandbuchs 4 9 3 Tutorial Tutorial Anzeige des Grace Tutorials 4 9 4 FAQ FAQ Anzeige der h ufig gestellten Fragen FAQ mit Anworten 4 9 5 nderungen Changes Anzeige der Liste mit nderungen im Laufe der Graceentwicklung 4 9 6 Beispiele Examples De
73. hae aids ibe ee dee REGS ee i md 26 9 93 Vandal des ets bie cree eee a Mold hae Rea ae ate aca a ate hee ee 27 5 4 Numerische Operatoren und Funkilonen 00 cece eee eens 27 54 1 Operatoren EE EE 27 542 F nktionen ica a AA awe aes ni 28 29 Ge EE 30 56 Gerateparameter 4 53 24 Geer cde dada tia od 32 LEE e ge ir cs Salute ss age data a Wiehe wae a ee 32 5 8 Deklaratlonens username ae eB abe oe Le eed at 33 5 9 Eigenschaften von Graphen erica ec hee Rees cele a aa Varad Rees 33 5 9 1 KOMIMANGOOPELALOMEN 5 4 omita a a he ne en whee ae 33 592 ParametereinstellungeMm 2 5 obo ia ee 34 5 10 Eigenschaften von Datens tze ooi ni anen eaaa U a ees 36 5101 Kommandos EEN 36 5 10 2 Parametereinstellungen ve SEET A an ee 37 Weiterf hrende Themen rai a a een 37 6 1 SOMMER sic 20 Bee beet ee ee erer enge Wen 37 6 1 1 Schriftartenkonfiguration us s dar dida esse ren a SE 37 6 1 2 Schriftarten Datendateien ssr eves eee nee ee 38 61 3 Benutzerspezifische Schriftarten 1 Au NEEN a de ee nn 38 6 2 Interaktion mit anderen Anwendungen 39 62 1 Verwend ng Vvon Pi esin4 40 ee ee einen 39 6 2 2 Verwendung der grace_np Bibliothek 39 6 3 FETW An ET TEE 42 64 lege en Eege e le ee BU ae el cee ee eek 42 641 il aile e 43 O42 IBelsplele EE 43 6 43 Betriebssystem Problemes NN 050600000004 aot ee eal ne 45 Grace Benutzerhandbuch Ls EE ZO REENEN 46 TA SCHMHSAIZ siens ai 2 Dr AP ee eG EE ee
74. hen Form Diese werden nur verwendet wenn jemand ein spezielles Encoding laden m chte um eine Schriftart zu Re Encoden Ihr Platz ist in fonts enc 6 1 3 Benutzerspezifische Schriftarten Es ist m glich in Grace benutzerspezifische Schriftarten zu verwenden H ufig mu man Extraschrift arten zum Zwecke der Lokalisierung verwenden F r viele europ ischen Sprachen sollten die mit Grace gelieferten Standardschriftarten alle erforderlichen Zeichen enthalten jedoch das Encoding m te ge gebenenfalls angepa t werden Dies kann durchgef hrt werden indem eine Default enc Datei mit dem richtigen Encoding Schema in das fonts enc Verzeichnis abgelegt wird Grace wird mit einigen Encoding Dateien in diesem Verzeichnis ausgeliefert weitere k nnen einfach im Internet gefunden werden Existiert die Default enc Datei nicht so wird IsoLatin1 Encoding verwendet Beachten Sie da f r Schriftarten die ein Encoding Schema in sich selbst mitbringen wie u a die Symbol Schriftart und viele nationalisierten Schriftarten das Standard Encoding ignoriert wird Wenn Sie wirklich Extraschriftarten verwenden m ssen sollten Sie die FontDataBase Datei entspre chend modifizieren unter Ber cksichtigung des o g Formates Jedoch wenn Sie Grace Projektdateien 38 Grace Benutzerhandbuch mit anderen Benutzern austauschen die nicht diese Extraschriftarten konfiguriert haben ist es wichtig verniinftige Fall Back Schriftarten zu definieren
75. i Bedarf vergr ert werden k nnen wenn nicht alle Ziffern angezeigt werden Die Spaltenbegrennzungen k nnen ber Shift Maustaste 2 verschoben werden Mit dem oberen Men in diesem Dialog k nnen bereits bestehende S tze manipuliert oder neue hinzugef gt werden Unter den wichtigsten Eintr gen im Men sind die Optionen zum Erzeugen oder zum Manipulieren von S tzen im Tabellendatensatz Editor siehe Tabellendatensatz Editor S 15 14 Grace Benutzerhandbuch 4 4 2 Tabellendatensatz Editor Dieser Dialog prasentiert eine Matrix von Zahlen Tabelle die dem Datensatz entsprechen Der Satz Typ und folglich die Zahl von Datenspalten kann ber die Auswahl Typ verwenden Type geandert werden Wird ein Spaltenlabel angeklickt so kann tiber den angezeigten Dialog die Spal tenformatierung eingestellt werden Klicken auf ein Zeilenlabel andert den jeweiligen Reihenzustand ausgew hlt unausgew hlt Die ausgew hlten Reihen k nnen ber das Bearbeiten Men Edit des Dialoges gel scht werden Ein anderer Eintrag in diesem Men gibt Ihnen die M glichkeit eine neue Zeile hinzuzuf gen der Ort der neuen Zeile wird ber die Zeile bestimmt die eine Zelle mit dem Tastaturfokus enth lt Eine Eingabe in einer leeren Zelle f gt diese oder mehrere Zeilen hinzu die dazwischenliegenden Zeilen werden mit 0 aufgef llt Die Spaltenbegrennzungen k nnen ber Shift Maustaste 2 verschoben werden 4 4 3 Satzoperationen Set O
76. iel DEFINE var Definiert eine neue skalare Variable var DEFINE myvar DEFINE vvar Definiert eine neue vektorielle Variable der Lange DEFINE myvvar 0 DEFINE vvar n Definiert eine neue vektorielle Variable der Lange nexpr DEFINE myvvar 10 n CLEAR var L scht neue Variable var und gibt den assoziierten CLEAR myvar Speicher frei vvar LENGTH n ndert die L nge der vektoriellen Variable vvar auf nexpr n myvvar LENGTH 25 n Tabelle 25 Deklarationen Derzeit noch nicht fertiggestellt 5 9 Eigenschaften von Graphen Wir teilen die Kommandos die die Eigenschaften und das Aussehen bestimmen in die auf welche die Graphen direkt manipulieren und die die das Aussehen von Graphelementen ver ndern die Parameter die in einer Projektdatei von Grace auftauchen k nnen 5 9 1 Kommandooperationen Generelle Grapherstellung und vernichtung sowie Steuerungskommados sind in der Tabelle 26 Gra phoperationen S 33 aufgelistet ARRANGE nrows ncols offset hgap vgap hvinv hinv vinv ARRANGE nrows ncols offset hgap vgap hvinv hinv vinv snake n tig weitere hinzu so aus das eine nrows mal ncols Matrix entsteht mit einem Freiraum offset auf jeder Seite und hgrap und vgrap als relativen hori zontalen und vertikalen Freiraum wie zuvor mit zus tzli cher Angabe der Flags hvinv hinv und vinv um die Reihenfolge der Be f llung der Matrix zu n dern wie zuvor mit zus t
77. inkelma jedoch k nnen Sie eine andere Einheit angeben wenn Sie dies ben tigen z B cos x rad oder sin 3 y deg Eine vollst ndige Liste der verf gbaren numerischen Funktionen und Operatoren ist im Abschnitt 5 4 Numerische Operatoren und Funktionen S 27 verf gbar Innerhalb einer Formel k nnen Sie X Y Y1 Y4 verwenden um jede Koordinate aus dem Quellensatz anzusprechen Eine implizite Schleife wird um die Formel gelegt da hei t wenn Sie angeben x x 4966 5 werden alle Punkte in Ihrem Satz um 4966 5 Einheiten nach links verschoben Sie k nnen auch mehr als einen Satz in einer Formel verwenden z B wie in der nachfolgenden Formel y y 0 653 sin x deg s2 y Diese Formel verwendet sowohl X und Y vom Quellensatz jedoch auch die Y Koordinate aus dem Satz 2 Beachten Sie da die Schleife eine einfache Schleife ber die Indizes ist Alle S tze in einem solchen hybriden Ausdruck sollte deshalb die gleiche Anzahl an Punkte besitzen und Punkt i des einen Satzes wirklich im Zusammenhang mit Punkt i des anderen Satzes stehen Wenn Ihre S tze nicht diesen Voraussetzungen entsprechen sollten Sie sie zuerst ber 4 5 2 Interpolation S 18 homogenisieren 47 Grace Benutzerhandbuch Histogramme Histograms Das Histogramm Popup gibt Ihnen die M glichkeit von den Y Koordinaten Ihrer Daten normale oder kumulative Histogramme zu berechnen Optional k nnen diese Histogramme auch auf 1 normalisiert werden
78. l Der Achsen Bereich und die Skalierung des aktuellen Graphen sowie die Platzierung innerhalb des Plotbereiches k nnen tiber die Kommandos in der Tabelle 29 Achsen Parameter S 35 eingestellt werden Statement Beschreibung Typen Beispiel WORLD XMIN xmin Setzt den minimalen expr xmin WORLD XMIN 10 Wert der X Achse des aktuellen Graphen auf xmin WORLD XMAX xmax Setzt den maximalen expr xmax WORLD XMAX 22 5 Wert der X Achse des aktuellen Graphen auf xmax WORLD YMIN ymin Setzt den minimalen expr ymin WORLD YMIN 0 Wert der Y Achse des aktuellen Graphen auf ymin WORLD YMAX ymax Setzt den maximalen expr ymax WORLD YMAX 0 Wert der Y Achse des aktuellen Graphen auf ymax VIEW XMIN xmin Setzt die linke Seite der expr xmin VIEW XMIN 2 X Achse des aktuellen Graphen auf x xmin innerhalb des View ports VIEW XMAX xmax Setzt die rechte Seite expr xmax VIEW XMAX 1 0 der X Achse des ak tuellen Graphen auf x xmax innerhalb des Viewports VIEW YMIN ymin Setzt die untere Sei expr ymin VIEW YMIN 25 te der Y Achse des ak tuellen Graphen auf y ymin innerhalb des Viewports VIEW YMAX ymax Setzt die obere Seite expr ymax VIEW YMAX 75 der Y Achse des ak tuellen Graphen auf y ymax innerhalb des Viewports Fortsetzung auf der n chsten Seite 34 Grace Benutzerhandbuch Statement Beschreibung Typen Beispiel VIEW xmin ymin Setzte den Viewport expr xmin ymin VIEW 0 15 0 15
79. le zur Verf gung gestellt werden um die Daten ber einen Maus Klick zu aktualisieren eine sp tere Version wird wahrscheinlich die automatische Aktualisierung erlauben 3 1 10 Ger te Grace erm glicht dem Anwender zwischen verschiedenen Ausgabeger ten f r die Darstellung der Graphen zu w hlen Die derzeitige Liste von unterst tzen Ger ten ist e X11 e PostScript Level 1 und Level 2 e EPS Encapsulated PostScript Metafile dies ist ein Grace Format und wird momentan meistens fiir Debuggingzwecke verwen det e MIF Make Interchange Format verwendet von FrameMaker SVG Scalable Vector Graphics eine Sprache fiir die Beschreibung zweidimensionaler Vektoren und gemischten Vektor Raster Graphiken in XML 6 Grace Benutzerhandbuch e PDF abh ngig von externen Bibliotheken siehe Konfiguration S 2 e PNM Portable anymap Dateiformat e JPEG abh ngig von externen Bibliotheken siehe Konfiguration S 2 e PNG abh ngig von externen Bibliotheken siehe Konfiguration S 2 Beachten Sie da GIF aufgrund der Urheberrechtspolitik von Unisys nicht l nger mehr unterst tzt wird Grace kann zus tzlich externe Umwandlungsprogramme in Abh ngigkeit des Dateinames aufru fen Als ein Beispiel k nnen MIF FrameMaker Interchange Format oder Java Applets ber pstoedit erzeugt werden Ebenfalls kann fast jedes Bildformat erzeugt werden welche von der netpbm Suite untersttitzt wird siehe auch FAQ 3 1 11 Magic Pfade
80. lic SUBTITLE SIZE size Auswahl der Schrift expr size SUBTITLE SIZE 60 gr e f r den Unterti tel SUBTITLE COLOR color Auswahl der Schrift colorsel color SUBTITLE COLOR farbe f r den Unterti blue tel LEGEND onoff Aktivierung und De onoff LEGEND ON aktivierung der Le gende LEGEND LOCTYPE type Positionierung der WORLD VIEW LEGEND LOCTYPE Legende in type WORLD Koordinaten LEGEND xloc yloc Position der Legen expr xloc yloc LEGEND 5 75 denbox obere linke Ecke LEGEND FONT font Auswahl der Schriftart fontsel font LEGEND FONT Helve f r die Legende tica 35 Fortsetzung auf der n chsten Seite Grace Benutzerhandbuch 5 10 1 Statement Beschreibung Typen Beispiel LEGEND CHAR SIZE size Auswahl der Schrift expr size LEGEND CHAR SIZE gr e f r die Legende 30 1 ist normal LEGEND COLOR color Auswahl der Schrift colorsel color LEGEND COLOR 1 farbe fiir die Legende LEGEND VGAP gap Setzt den vertika nexpr gap LEGEND VGAP 1 len Zwischenraum zwischen Legenden eintr gen LEGEND HGAP gap Setzt den horizonta nexpr gap LEGEND HGAP 4 len Zwischenraum zwischen Symbol und Beschreibung LEGEND LENGTH length Setzt die Lange der Le nexpr length LEGEND LENGTH 5 gende LEGEND INVERT onoff Bestimmt den Zusam onoff LEGEND INVERT true menhang zwischen der Satzreihenfolge und der Reihenfolge der Legendenbezei cher LEGEND BOX onoff Bestimmt ob ein Kas onoff LE
81. n exit EXIT_FAILURE Send some initialization commands to Grace GracePrintf world xmax 100 GracePrintf world ymax 10000 GracePrintf xaxis tick major 20 GracePrintf xaxis tick minor 10 GracePrintf yaxis tick major 2000 GracePrintf yaxis tick minor 1000 GracePrintf s on GracePrintf s symbol 1 GracePrintf s symbol size 0 3 GracePrintf s symbol fill pattern 1 GracePrintf s1 on GracePrintf sl symbol 1 GracePrintf s1 symbol size 0 3 GracePrintf sl symbol fill pattern 1 Display sample data for i 1 i lt 100 amp amp GraceIsOpen i GracePrintf g0 s0 point d d i i GracePrintf g0 sl point d d i i i Update the Grace display after every ten steps if Gi 10 0 GracePrintf redraw Wait a second just to simulate some time needed for calculations Your real application shouldn t wait sleep 1 if GraceIsOpen 41 Grace Benutzerhandbuch Tell Grace to save the data GracePrintf saveall sample agr Flush the output buffer and close Grace GraceClose We are done exit EXIT_SUCCESS else exit EXIT_FAILURE Um dieses Programm zu kompilieren geben Sie cc example c lgrace_np ein Wenn Grace nicht richtig installiert wurde kann es notwendig sein dem Kompiler die Include und Bibliothekspfade explizit angeben zu m ssen z B cc I usr
82. n von sef unter Verwendung von npoints Punkten berechnen Minimum von set unter Verwendung von npoints Punkten berechnen Maximum von set unter Verwendung von npoints Punkten berechnen Standardabweichung von set unter Ver wendung von npoints Punkten berechnen Interpoliere set auf ein ge sammeltes npoints unter Verwendung der Metho de method Das strict Flag bestimmt ob das Ergeb nis innerhalb des Quell satzes gebunden werden soll Berechnet das gramm von set auf definierten bins Die cumulative und normalize Histo Flags bestimmen ob kumulative und nor malisierte aka PDF Histogramme berechnet werden solle Daten punkte werden als oberes Limit von bin plaziert Bestimmt die Kreuz korrelation oder kovarianz wenn das covar Flag gesetzt ist von set mit set mit dem maximalen Abstand maxlag Filter set gem t der logi schen Beschr nkung re striction Der originale Satz wird berschrieben Filter set bei dem nur Punkte die innerhalb au erhalb der Region region liegen behalten werden Der originale Satz wird berschrieben nexpr npoints nexpr npoints nexpr npoints nexpr npoints nexpr npoints vexpr mesh method eine von LINEAR SPLINE und ASPLINE onoff strict vexpr bins onoff cumula tive onoff normalize nexpr maxlag onoff covar vexpr restriction onoff negate RUNAVG S0 100 RUNMED S0 100 RUNMIN S0 100 RUNMAX S0
83. nd UTC 32 Sekunden und die letzte Sprung Sekunde wurde am 31 12 1998 eingef hrt Diese Kallender erlauben jedes Datum von der Vergangenheit bis in die Zukunft zu beschreiben aber sie sind f r die Berechnung nicht g nstig Eine weitere Zeitskala ist m glich das Z hlen nur der Tage von einem Referenztag aus Solch eine Zeitskala wurde von Joseph Juste Scaliger Josephus Justus Scaliger 1583 eingef hrt Er entschied sich daf r 4713 01 01T12 00 00 als ein Referenzdatum zu verwenden da es gleichzeitig ein Montag 1 Janur eines Schaltjahres war es war eine exakte Anzahl von 19 Jahren des Meton Zyklus zwischen diesem Datum und Jahr 1 f r die Osternberechnung sowie war es der Beginn eines Roman indiction 15 Jahres Zyklus Die von diesem Referenzdatum aus gez hlten Tageszahlen wird traditionell Julianischer Tag genannt jedoch hat wirklich nicht mit dem Julianischen Kalender zu tun Grace speichert Datums intern als reelle Zahlen gez hlt von einem Referenzdatum aus Das standard m ige Referenzdatum ist dasjenige das von Scaliger gew hlt wurde es ist eine klassische Referenz f r astronomische Ereignisse Es kann f r eine einzelne Session unter Verwendung des Bearbeiten gt Einstellungen Popup siehe Abschnitt 4 4 12 Einstellungen Preferences S 17 der GUI ge ndert wer den Sollten Sie h ufig mit einem spezifischen Referenzdatum arbeiten k nnen Sie dies f r jede Session in der Konfigurationsdatei ber das Kommando REFER
84. ngsleiste Show locator bar 23 4 7 2 Anzeige der Statusleiste Show status bart 24 4 7 3 Anzeige der Toolleiste Show tool ba 24 4 7 4 Seiteneinstellungen Page setup 0 0 cece eet ee 24 4 729 Neuzeichnen begleete each aces Aa a ee eee nn rn ee 24 4 7 6 Alles aktualisieren Update ai 24 Fenstermen viva bite a eee red Bh ee E e Peed eed Geld adhe ee ee me 24 4 8 1 Kommandos Gommands s 02252 sic ENNERT Re nee 24 4 8 2 P nktexplorer Point expl rer r uau da 354 rd e e add ech 24 4 8 3 Objekte zeichnen Drawing objects oooooocococrccoroconrr ees 24 Grace Benutzerhandbuch 4 8 4 Schrifttool FOM OOM ENEE e yo a Mie ewe a 24 4 8 5 Konsole Console biases ee ee ee KEE ee we ee en a eae ANA 24 4 9 Hillement Help 207 ce eae ered nuor A eee ee heed are 25 4 9 1 Kontexthilfe On Context 25 4 9 2 Benutzerhandbuch User s guide 0 0 cee ee eee 25 4 9 3 utorial MUON al arms Asse a a ee ra Ronee ATE 25 49 4 FAQ FAQ ae ble eb A ede yd See ER Se Pee ee del 25 4 95 nderungen Changes un is adh w ae doe te 25 49 6 Beispiele Examples venias axe aes a digi a adada ei ghee peu hood EEN d Sing aes 25 49 7 Kommentare Comments 1 ANEN EE NEEN NEEN EELER bie kanal 25 4 9 8 Lizenzvereinbarung License terme 25 40 9 Uber Abou a de ie ote eet By iu de sit 25 Kommand interpreter 2 Add Leer ea A eke deb Ae LE 25 5 1 ee e EE 25 5 2 EIERE 242650525 edit
85. nnen einen Satz zu einer Datei oder Pipe ber diese Funktion verlinken Wenn ein Link einge richtet wurde k nnen Sie diesen aktualisieren z B Daten neu einlesen indem Sie den Aktualisie rungsbutton update button verwenden Derzeit k nnen nur einfache XY Satze f r Hotlinks verwendet werden 4 4 9 Setze festen Punkt f r Lokalisierung Set locator fixed point Nachdem Sie diesen Men eintrag ausgew hlt haben k nnen Sie einen Punkt in einem Graphen ausw hlen der als Ursprung f r die Lokalisierungsleiste unterhalb des Men s verwendet wird Dieser feste Punkt wird nur verwendet wenn der Anzeigetyp der Lokalisierung auf DX DY gesetzt wurde 16 Grace Benutzerhandbuch 4 4 10 L sche festen Punkt fir Lokalisierung Clear locator fixed point Dieser Eintrag l scht einen festen Punkt der vorher gesetzt wurde und verwendet anschlie end den Standardursprung von 0 0 4 4 11 Lokalisierungseinstellungen Locator props Die Lokalisieurngseinstellungen erlauben Ihnen die Anzeige der Lokalisierung einzustellen haupt s chlich den Typ das Format und die Genauigkeit der Anzeige Es k nnen hierf r alle Formate verwendet werden die auch in der Graphenskalierung m glich sind 4 4 12 Einstellungen Preferences Der Einstellungsdialog erlaubt Ihnen verschiedene Einstellung der Grace Session einzustellen wie das GUI Verhalten Cursor Typ Hinweis f r die Datumsverarbeitung und das Bezugsdatum f r die Kalender Konver
86. ommen wobei Grace diesen Platzhalter durch die aktuelle URL ersetzt GRACE_FFTW_WISDOM_FILE und GRACE_FFTW_RAM_WISDOM Diese Flags kontrollieren Eigenschaften des FFTW Planers siehe FFTW Tuning S 42 f r aus f hrliche Informationen 3 3 2 Init Datei W hrend des Starten l d Grace seine Init Datei gracerc Diese Datei wird in den Magic Pfaden siehe Magic Pfade S 7 gesucht wird eine gefunden so wird der Rest dieses Pfades ignoriert Es wird empfohlen da in der gracerc Datei keine Einstellungen verwendet werden die Teil einer Projektdatei sind solche Standardwerte sollten im Standardtemplate siehe Standardtemplate S 9 definiert werden 3 3 3 Standardtemplate Wird ein neues Projekt angefangen so l d Grace das Standardtemplate templates Default agr Diese Datei wird ebenfalls ber die Magic Pfade siehe Magic Pfade 5 7 gesucht wird eine gefunden so wird der Rest dieses Pfades ignoriert Es wird empfohlen da in dem Standardtemplate keine Einstellungen vorgenommen werden die nicht ein Teil der Projektdatei sind solche Standardwerte sollten in der Init Datei gracerc vorgenommen werden siehe Init Datei S 9 3 3 4 X Resourcen Die folgenden Grace spezifische X Resourcen Einstellungen werden unterst tzt e XMgrace invertDraw Verwendet GXinvert anstellen von GXxor f r dynamisch angepa te Linien Erscheinen diese dynamisch angepa te Linien nicht bei Zooms und Linien etc nicht auf der Zeichenfl che sollte
87. on chi x hyperbolisches Cosinus Integral ci x Cosinus Integral dawsn x Dowson s Integral ellie phi m unvollst ndiges Ellipsen Integral der zweiten Art ellik phi m unvollst ndiges Ellipsen Integral der ersten Art ellpe m vollst ndiges Ellipsen Integral der zweiten Art ellpk m vollst ndiges Ellipsen Integral der ersten Art expn n x Exponential Integral fresnlc x Cosinus Fresnel Integral fresnls x Sinus Fresnel Integral gamma x Gamma Funktion hyp2fl a b c x Gauf sche hypergeometrische Funktion hyperg a b x zusammenflie ende hypergeometrische Funktion i0e x modifizierte Bessel Funktion der Ordnung 0 exponential skaliert ile x modifizierte Bessel Funktion der Ordnung 1 exponential skaliert igam a x unvollst ndiges Gamma Integral igamc a x komplement res unvollst ndiges Gamma Integral igami a p Invertierung des komplement ren unvollst ndigen Gamma Integrals incbet a b x unvollst ndiges Beta Integral incbi a b y Invertierung des unvollst ndigen Beta Integrals iv v x Ver nderte Bessel Funktion der Ordnung v jv v x Bessel Funktion der Ordnung v Keis veranderte Bessel Funktion dritte Art 0 Ordnung exponential skaliert kle x ver nderte Bessel Funktion dritte Art 1 Ordnung exponential skaliert kn n x ver nderte Bessel Funktion dritte Art Ganzahl Ordnung Ibeta x natiirlicher Logarithmus von beta x lgamma x Logarithmus der Gamma Funktion psi x PSI Digamma
88. palte des aktuellen aktiven Satzes Datenspalte des Satzes Benutzerdefiniertes Feld Array Segment einer Vektorvariablen Elemente vom i ten bis inklusive zum Lien i lt j Tabelle 13 Vektorvariablen Variable Beschreibung vvariable i i tes Element einer Vektorvariablen var Benutzerdefinierte Variable Tabelle 14 Skalarvariablen 5 4 Numerische Operatoren und Funktionen In numerischen Ausdr cken wird das Infix Format verwendet Argumente von sowohl Operatoren als auch Funktionen k nnen entweder Skalare oder Vektor Felder sein Arithmetische logische und Vergleichsoperatoren sind in den nachfolgenden Tabellen wiedergegeben 5 4 1 Operatoren Operator Beschreibung Addition Subtraktion Multiplikation Division Modulo A Potenzen Tabelle 15 Arithmetische Operatoren Operator Beschreibung AND oder z z Logisches UND OR oder logisches ODER NOT oder logisches NICHT Tabelle 16 Logische Operatoren Operator Beschreibung EQ oder Gleichheit NE oder Ungleichheit LT oder lt Kleiner als LE oder lt Kleiner als Gleich GT oder gt Gr er als GE oder gt Gr er als Gleich Tabelle 17 Vergleichsoperatoren 27 Ein weiterer Bedingungsoperator ist der oder tern re Operator der wie in C oder vielen anderen Grace Benutzerhandbuch Sprachen ausgef hrt wird exprl expr2 Dieser Ausdruck
89. perations Der Satzoperations Popup erlaubt Ihnen S tze als Ganzes zu betrachten und mit diesen zu arbeiten Wenn Sie auf den Daten die zu dem Satz zugeordnet sind arbeiten m chten sollten Sie das Datensatz Popup siehe S 14 aus dem Datenmen verwenden Dieses Popup erlaubt ihnen eine Quelle ein Satz innerhalb eines Graphen sowie ein Ziel auszuw hlen und einige Aktionen auf diesen auszuf hren kopieren verschieben vertauschen Ebenso gibt Ihnen dieses Popup einen schnellen Zugriff auf verschiedene Graphen und Satzauswahlen wenn Sie einige andere Operationen ausf hren m chten wie z B das Verstecken eines Graphen oder die Erstellung eines neuen Satzes aus Blockdaten 4 4 4 Graphen ausrichten Arrange graphs Dieser Eintrag zeigt ein Popup an um mehrere Graphen in eine Gitter aus M Reihen und N Spalten auszurichten Die Graphenauswahl oben erlaubt mehrere Graphen auszuw hlen die ausgerichtet werden sollen Ist die Anzahl der ausgew hlten Graphen nicht gleich der Gitterknoten M mal N werden neue Graphen erzeugt oder zus tzlich Graphen bei Bedarf entfernt so da die Zahl der Graphen gleich dem der Gitterknoten ist Diese Optionen werden ber die jeweiligen Checkboxen unter der Graphenauswahl gesteuert Die Methode wie die Matrix wird mit den Graphen aufgef llt werden soll kann ber ein Dropdown Element ausgew hlt werden zuerst horizontal und dann vertikal oder andersherum beides kann noch invertiert werd
90. r gesamte Zweig von Untermen s wobei jeder Men eintrag ein Beispielplot anzeigt 4 9 7 Kommentare Comments Dieser Men punkt kann dazu verwendet werden den Entwicklern Programmw nsche und Fehlerbe richte zuzusenden 4 9 8 Lizenzvereinbarung License terms Anzeige der Grace Lizenzvereinbarung GPL Version 2 4 9 9 Uber About Ein Popup Dialog mit grunds tzlichen Informationen zu der Software enth lt auch einige Konfigu rationseinzelheiten Mehr Einzelheite k nnen tiber den Kommandozeilenparameter version beim Starten von Grace ermittelt werden 5 Kommandointerpreter 5 1 Generelle Hinweise Der Interpreter bearbeitet seinen Eingang zeilenbasiert Es k nnen mehrere Statements innerhalb einer Zeile vorkommen diese m ssen das ber ein Semikolon getrennt werden Die maximale L nge einer Zeile betr gt 4kB fest codiert Der Parser arbeitet unabh ngig von Gro und Kleinschreibung und alle Zeilen die mit einer Raute beginnen werden ignoriert 25 _ 5 2 Definitionen Grace Benutzerhandbuch Name Beschreibung Beispiel expr jeder nummerischer 1 5 sin 2 Ausdruck iexpr jeder Ausdruck der eine 25 0 1 1 9 Pl asin 1 Ganzzahl Integer be rechnet nexpr nichtnegative iexp 2 1 indx nichtnegative iexp sexpr Zeichenausdruck ein String ein Strin
91. s 1 14 44 2 Tabellendatensatz Edit r sieis ENER bode a bed bebe 15 4 4 3 Satzoperationen Set Operations u nan naaar nananana aeaa 15 4 4 4 Graphen ausrichten Arrange gorapbs 1 15 4 4 5 Graphen berdecken Overlay graphs oococccccccccccococar 15 4 4 6 Autoskalierung Autoscale graphs 2 eect teas 16 44 7 Region Menti REGIONS 2 4442 40 ar Oe ieee bode ad 16 44 8 Hotlinks HOUNKS 0 sois a a A AN eae eed ees 16 4 4 9 Setze festen Punkt f r Lokalisierung Set locator fixed point 16 4 4 10 L sche festen Punkt f r Lokalisierung Clear locator fixed point 17 4 4 11 Lokalisierungseinstellungen Locator props 17 44 12 Einstellungen Preferences moco da a bok ead 17 Datenmenti Data ni ege ET ne ated eed 17 4 5 1 Datensatzoperationen Data set operations 17 4 5 2 Transformationsmen Transformations 17 4 5 3 Eigenschaftsermittlung Feature extraction 00 seen era eee 20 454A Impor Men MPO eea t aoe od aon es do sdk kn ele a 21 4 55 Export Men EXPO i ide cto ts ra de 22 Plotiment PIGH comia Bee ae E a ante mee eier 22 4 6 1 Plotaussehen Plot appearancei eens 22 4 6 2 Graphaussehen Graph appearance 00 c eect tees 22 4 6 3 Satzaussehen Set appearance 22 4 6 4 Achsen Einstellungen Axis properties 0 2 eee et eae 23 AnsichtmenuulViewW sitiar arree dah ane tae a a emis doe ee ae a care ee ae 23 4 7 1 Anzeige der Lokalisieru
92. t aus verwende schnelle Ganzzahl DCT Methode verwende langsame Ganzzahl DCT Methode verwende Flie komma DCT Methode Tabelle 43 Optionen des JPEG Treibers 7 3 6 Optionen des PNG Treibers Kommando Beschreibung interlaced on interlaced off transparent on transparent off compression value erzeuge Interlaced Graphik erzeuge keine Interlaced Graphik erzeuge transparente Graphik erzeuge keine transparent Graphik setze Komprimierungslevel 0 9 Tabelle 44 Optionen des PNG Treibers 49 Grace Benutzerhandbuch 7 4 Datum in Grace In Grace verwenden wir zwei Kalender derjenige der 532 von Denys gegriindet wurde und bis 1582 verwendet wurde und derjenige der von Luigi Lilio Alyosius Lilius und Christoph Klau Christopho rus Clavius fiir Papst Gregorius XIII erstellt wurde Beide verwenden dieselben Monate sie wurden unter dem Kaiser Augustus ein paar Jahre nach der Kalender Einf hrung von Julian eingef hrt sowohl Julius als auch Augustus wurden durch die Benennung eines Monats nach ihnen geehrt Die Schaltjahre kamen regelmafsig im Kallender von Denys vor einmal alle vier Jahre es gibt kein Jahr 0 in diesem Kalender das Schaltjahr 1 war kurz vor dem Jahr 1 Dieser Kalender war mit der Erdbewegung nicht konform und das Datum bewegte sich hinsichtlich astronomischer Ereignisse langsamer Dies wurde 1582 korrigiert indem der Gregorianische Kalender eingefiihrt wurde Zuerst wurde eine Verschie
93. t werden soll Nat rlich k nnen Sie auch den Operator der in der Grace Sprache definiert ist verwenden aber hier wollen wir aufgrund der Beispiels die Funktion direkt verwenden Der Befehl um diesen in Grace zug nglich zu machen ist USE pow TYPE f_of_dd FROM usr lib libm so Versuchen Sie y pow x 2 und y x42 in einem Graph zu plotten z B ber die Verwendung von create new gt Formula aus jeder Satzauswahl siehe 4 1 4 S 11 set selector und vergleichen Sie die Ergebnisse Beispiel 3 Nun lassen Sie uns versuchen eine Funktion selber zu schreiben Wir definieren eine Funktion my_function die einfach ihr zweites Argument mit dem ersten Parameter einer Ganzzahl integer multipliziert In einem Texteditor wird der nachfolgende C Code eingegeben und als my_func c gespeichert double my_function int n double x double retval retval double n x return retval 43 Grace Benutzerhandbuch OK nun kann dies kompiliert werden gcc c fPIC my_func c gcc shared my_func o o tmp my_func so Sie k nnen die Bibliothek auch stripen um etwas Speicherplatz auf der Festplatte zu sparen strip tmp my_func so Das ist alles Nun sind wir bereit diese Funktion als myf in Grace sichtbar zu machen wir sind zu faul die sehr lange Zeichenkette my_function h ufig zu tippen USE my_function TYPE f_of_nd FROM tmp my_func so ALIAS myf Beispiel 4 Ein erster
94. ter kopiert werden Einlesen als Einzelner Satz Single set bedeutet da wenn die Quelle nur eine Spalte mit numeri schen Daten enth lt ein Satz hieraus erzeugt wird bei dem der Index von 1 bis zur absoluten Anzahl von Punkten als Abszisse verwendet wird und die gelesenen Werte als Ordinate Wenn die Quelle mehr als eine Datenspalte enth lt so werden die ersten zwei numerischen Spalten verwendet Einlesen als NXY bedeutet da die erste numerische Spalte die Abszisse darstellt und alle nachfolgenden Spalten die Ordinaten von verschiedenen S tzen bereitstellen Einlesen als Blockdaten Block data bedeutet alle Spalten werden eingelesen und gespeichert ein anderes Popup erlaubt dann die Ab szissen und Ordinaten nach Wunsch auszuw hlen Anzumerken sei hier da Blockdaten nur so lange gespeichert werden wie sie nicht von einem neuen Einlesen berschrieben werden Sie k nnen noch Daten von einem Block wiederbekommen nachdem die gesamten Popups geschlossen wurden ber die 4 1 4 Satzauswahl S 11 Der Satztyp kann einer der vorgegebenen Satzdarstellungestypen sein siehe 3 1 6 S tze S 5 Die Quelle der Daten kann als Platte Disk oder Pipe ausgew hlt werden Im ersten Falle wird der Text im Auswahlfeld Selection als Dateiname aufgefa t es kann automatisch ber die Dateiauswahl im oberen Teil des Popup gesetzt werden Im zweiten Fall wird der Text im Auswahlfeld als ein Kommando aufgefa t der aus
95. terpreter in die Eingangsdatei schreiben Dies wird durch ein als erstes Zeichen das nicht ein Leerzeichen ist Space Tab obwohl dieses nicht empfohlen wird Abh ngig von der Konfiguration kann Grace auch NetCDF Dateien einlesen siehe Konfiguration S 2 3 1 4 Graphen Ein Graph besteht aus den optionalen Elementen ein Graph Rahmen Achsen einem Titel und einem Untertitel mehreren S tzen und weiteren Objekten Zeitmarken Texten Linien K sten und Ellipsen Der Graph Typ kann einer der folgenden Typen haben e XY Graph e XY Chart e Graph in Polardarstellung e fester Graph e Tortendiagramm Die Idee des XY Chart ist mehrer Datens tze als Balken oder im Allgemeinen Symbole nebeneine rander anzuordnen in der Annahme die Abszissen aller Datens tze sind gleich oder Teilmengen des l ngsten Datensatzes Grace Benutzerhandbuch 3 1 5 Datens tze Ein Datensatz ist eine Sammlung von Punkten mit x und y Koordinaten die bis zu 4 optionale Daten werte enthalten k nnen abh ngig vom Datensatztyp k nnen diese u a als Fehlerbalken dargestellt werden und einer optionalen Zeichenkette 3 1 6 Satze Ein Satz ist ein Darstellungsweg eines Datensatzes Es besteht aus einem Zeiger auf einen Datensatz sowie eine Sammlung von Parametern die die Darstellung der Daten steuern wie Farbe Linienart usw Der Satztyp kann einer der in Tabelle 2 aufgelisteten sein Satztyp Anzahl der Beschreibung numerischen
96. tierung 4 5 Datenmen Data 4 5 1 Datensatzoperationen Data set operations Dieses Popup enth lt eine Sammlung von Operationen die sich auf die Sortierung Ordnung der Datenpunkte innerhalb eines Satzes oder zwischen S tzen beziehen Wollen Sie auf einen Satz als Ganzes operieren m ssen Sie den Men punkt 4 4 3 Satzoperation Set Operations 5 15 aus dem Bearbeiten Men Edit verwenden Sie k nnen nach jeder Koordinate X Y DX in aufsteigender und absteigender Ordnung sortieren die Richtung einiger Punkte umkehren mehrere S tze in einen zusammenf gen aufteilen eines Satzes in mehrere andere mit gleicher L nge oder von einem Satz einen Bereich von Punkten verwerfen Die 4 1 4 Satzauswahl S 11 des Popup zeigt die Anzahl der Punkte jeden Satzes in eckigen Klammern Beispiel G0 S0 63 die Punkte werden von 0 bis n 1 durchnummeriert 4 5 2 Transformationsmen Transformations Das Transformationsuntermen gibt Ihnen den Zugriff auf alle Funktionen der Datenanalyse von Grace Ausdruck auswerten Evaluate expression Mit Ausdruck auswerten k nnen Sie einen neuen Satz erstellen indem eine Formel auf einen anderen Satz oder eine Teil eines anderen Satzes bei der Verwendung von Regionen angewendet wird Die klassischen mathematischen Funktionen sind hierf r verf gbar cos sin aber auch lgamma j1 erf Wie gew hnlich verwenden alle trigonometrischen Funktionen standardm ig Radian als W
97. tierung von Frequenz Nulldurchgang Zero crossing Zeit des ersten Nulldurchgangs im oder Bereich Anstiegszeit Rise time Annahme da die Kurve am Minimum beginnt und bis zum Maximum ansteigt die Zeit die ben tigt wird um von 10 auf90 des Anstieges zu gelangen F r einzelne Exponentialkurven liegt dies konstant bei 2 2 Zeit Abfallzeit Fall time Annahme da die Kurve beim Maximum beginnt und zum Minimum f llt die Zeit die ben tigt wird um von 90 auf 10 des Abstiegs zu gelangen 20 Grace Benutzerhandbuch Eigenschaft Beschreibung Steigung Slope Y Achsenabschnitt Y intercept Satzlange Set length maximale Breite bei halber H he Half maximal width X Schwerpunkt Barycenter X Y Schwerpunkt Barycenter Y X Y max Y X max Integral integral F hrt eine lineare Regression durch um die Steigung zu ermitteln F hrt eine lineare Regression durch um den Achsenab schnitt zu ermitteln Anzahl der Datenpunkte innerhalb des Satzes Schwerpunkt entlang der X Achse Schwerpunkt entlang der Y Achse X Wert bei maximalen Y Wert Y Wert bei maximalen X Wert Integral Tabelle 5 bersicht der Eigenschaften 4 5 4 Import Men Import ASCII Einlesen neuer S tze von Daten in einen Graphen Die 4 1 3 Graphenauswahl S 11 wird verwendet um den Graphen anzugeben zu dem die Daten hinzugef gt werden sollen au er wenn Blockdaten eingelesen werden die zum Graphen sp
98. tspricht 1 0 25 Q setze Oblique zur ck entspricht I 0 25 N verwende normalen Style entspricht v t Drucke n Wechsel zur Schriftnummer n 0 9 veraltert c Beginne die oberen 128 Zeichen des Zeichensatzes zu verwenden veraltert c Beende die Verwendung der oberen 128 Zeichen des Zeichensatzes veraltert Tabelle 38 Kontrollcodes fiir Schriftsatz Beispiel F sX NC xe f sin xe f b7 e S X N b7 cos xe f druckt ungef hr Fx e sin e e cos e unter der Verwendung der Standardschriftart und e wird als Epsilon aus der Symbol Schriftart gesetzt Hinweis Zeichen aus der oberen H fte der Zeichentabelle k nnen direkt von der Tastatur eingege ben werden wenn entsprechende xmodmap 1 Einstellungen verwendet werden oder mithilfe des Schrifttools Window Font tool 7 2 Ger tespezifische Einschrankungen Grace kann die Plots unter Verwendung verschiedener Ger te Backends ausgeben Die Liste der ver f gbaren Ger te kann tiber die Angabe des version Kommandozeilenschalters ausgegeben werden mit weiteren Informationen e X11 PostScript und EPS sind vollst ndig unterst tzte Ger te 47 7 3 1 Grace Benutzerhandbuch Raster Treiber PNM JPEG PNG e nur gerade ungerade F llregeln werden unterst tzt e gemusterte Linien sind nicht implementiert PDF Treiber e Texte in Punktgraphik sind nicht transparent MIF Treiber e einige der gemusterten Fiillung
99. utzerhandbuch 4 4 6 Autoskalierung Autoscale graphs Uber diesen Men eintrag k nnen Sie einen oder alle Graphen automatisch auf den spezifizierten Satz skalieren Dies ist hilfreich wenn Sie vergleichbare Graphen ben tigen die Daten mit verschiedenen Bereichen beinhalten oder wenn Sie den Fokus auf einen Satz setzen wollen jedoch weitere Daten in einenem komplexen Graphen anzeigen wollen 4 4 7 Region Men Regions Status Status Dieses kleine Popup zeigt nur den aktuellen Status von bestehenden Regionen Typ und ob er aktiv ist oder nicht Definition Define Hier k nnen Sie eine neue Region definieren oder eine bestehende ndern Die erlaubten Typen der Region sind e Innerhalb eines Polygons Inside polygon e Au erhalb eines Polygons Outside polygon e ber der Linie Above line e Unterhalb der Linie Below line Links von der Linie Left of line e Rechts von der Linie Right of line Innerhalb des horizontalen Bereich In horizontal range e Innerhalb des vertikalen Bereich In vertical range e Au erhalb des horizontalen Bereich Out of horizontal range e Au erhalb des vertikalen Bereich Out of vertical range Eine Region kann sich auf den aktuellen Graphen oder auf alle Graphen beziehen L schen Clear L scht eine Region Report on Dieses Popup zeigt Ihnen welche S tze oder Punkte sich innerhalb oder au erhalb einer Region befinden 4 4 8 Hotlinks Hotlinks Sie k
100. werden unter opt grace angelegt und Softlinks nach usr bin usr lib und usr include angelegt Hinweis Werden die Optionen with extra incpath oder with extra 1dpath von ei nem configure Lauf zu dem n chsten ge ndert so mu die Datei config cache gel scht werden 2 Kompilierung e Aufruf von make Wenn irgendetwas verkehrt laufen soll schauen Sie in the Grace FAQ im doc Verzeichnis ob dieses Problem bereits dort beschrieben wurde 3 Testen e make tests Dies erzeugt eine Slide Show die einige interessante Features von Grace demonstriert 4 Installation e make install e make links Dieser optionale Schritt erstellt Softlinks von einigen Dateien im Grace Verzeichnis zu den systemweiten Standardorten dieser Ort kann ber die prefix Option w hrend der Kon figuration eingestellt werden siehe oben 2 2 Binare Installation 1 Download des vorgefertigten Paketes 2 Installation 3 Tests ausf hren 2 3 Alternative Paketschemata RPM Derzeit noch nicht geschrieben 3 Erster Start F r einen Einsprung in Grace k nnen die Demos verwendet werden ber Hilfe Beispiel Hel p Examples im Men Dies sind richtige Grace Projekte so da mit diesen experimentiert und die nderungen gespeichert werden k nnen Zus tzlich kann das Tutorial weiterhelfen OK hier folgt nun eine sehr schnelle Einf hrung 1 Starten der GUI Version xmgrace return 2 Auswahl berpr fung des Ausgabemediums und Zeichen
101. wird keine Reihenfolge f r diese Angegeben Die Separatoren zwischen verschiedenen Feldern k nnen jedes Zeichen aus dem Satz T enthalten ein oder mehrere Leerzeichen werden als ein Trennzeichen aufgefa t andere Zeichen k nnen nicht wiederholt werden der T Separator ist nur zwischen Datum und Zeit erlaubt haupts chlich f r 1508601 so das die Zeichenfolge 1999 12 31 23 59 erlaubt ist jedoch nicht empfohlen wird Das Zeichen wird sowohl als Separator es wird traditionell im IS08601 Format verwendet als auch als un res Minus verwendet f r Datums in der weiten Vergangenheit oder f r numerische Daten Standardm ig werden Jahre nicht ver ndert so das 99 ein Datum weit in der Vergangenheit kennzeichnet Dieses Verhalten kann sowohl ber das Bearbeiten gt Einstellungen Popup siehe Abschnitt 4 4 12 Einstellungen Preferences S 17 wie auch ber die Kommandos DATE WRAP on und DATE WRAP YEAR year ge ndert werden Nehmen Sie zum Beispiel an da das Basisjahr als 1950 definiert wurde so werden die Jahr zwischen 0 und 99 die mit zwei oder weniger Zahlen geschrieben wurde in der folgenden Art und Weise auf ein 4 stellige Jahresangabe umgeschrieben e Bereich 00 49 wird zu 2000 2049 e Bereich 50 99 wird zu 1950 1999 Wird das Basisjahr auf 1970 gesetzt so werden die Jahresangaben wie folgt interpretiert e Bereich 00 69 wird zu 2000 2069 e Bereich 70 99 wird zu 1970 1999 Dies ist vollst ndig
102. ze ausw hlen und den maximalen Zeitabstand spezifizieren Eine Check Box erlaubt Ihnen Kovarianzen anstelle von Korrelationen zu bestimmen Das Ergebnis wird dann zu abs C 0 1 normalisiert Digitale Filter Digital filter Sie k nnen einen Satz als Gewichtung verwenden um einen anderen Satz zu filtern Einzig der Y Teil und die L nge des Gewichtungs Satzes sind relevant der X Ieil wird ignoriert 19 Grace Benutzerhandbuch Lineare Faltung Linear convolution Das Lineare Faltung Popup wird verwendet um zwei S tze zusammenzufalten Sie k nnen nur die S tze ausw hlen und anschlie end best tigen Geometrische Transformationen Geometric transforms Sie k nnen S tze mithilfe des Popup Geometrische Transformation rotieren lasse diese skalieren oder transformieren Spezifiziert werden mu von Ihnen die Charakteristik jeder Transformation und Reihenfolge der Ausf hrung Beispielpunkte Sample points Dieses Popup stellt zweiSammelmethoden zur Verf gung Die erste ist die Auswahl eines Startpunktes und einer Schrittweite die zweite ist die Auswahl von Punkten die einen von Ihnen spezifizierten boolschen Ausdruck gen gen Daten beschneiden Prune data Dieses Popup wird zur Reduzierung von riesigen S tzen verwendet und anschlie end der Reduzie rung von Berechnungszeit wie auch Speicherplatz Die Interpolation Methode kann nur auf geordneten S tzen angewendet werden sie beruht auf der Annahme
103. zeugt hieraus einen Satz Ist der X_var Name null dann wird der Index von Y nach X eingelesen Diese Option ist nur Verf gbar wenn netCDF Unterst tzung in Grace einkompiliert wurde noask Nimmt an das auf alle Anfragen mit Ja geantwortet wurde wenn die Operation eine Da tei berschreiben w rde Grace w rde dies bei der Verwendung dieser Option ohne jegliche R ckfrage durchf hren noinstall Keine private Farbpalette verwenden noprint Im Batch Modus wird nicht ausgedruckt nosafe Sicheren Modus ausschalten nosigcatch Keine Signale einfangen npipe lt file gt Einlesen der Daten beim Starten ber eine benannte Pipe nxy lt nxy_file gt Nimmt an da die angegebene Datendatei im X Y1 Y2 Y3 Format vorliegt param lt parameter_file gt Parameter werden von der angegeben Parameterdatei parameter_file einge lesen und dem aktuellen Graphen zugeordnet pipe Einlesen der Daten beim Starten ber die Standardeingabe stdin printfile lt file gt Sichert Druckausgabe in file remove Entfernt die Datendatei nach dem Einlesen result lt results_file gt Ergebnisse von einigen Datenmanipulationen werden in results_file geschrieben rvideo Tascht die Farbindizes f r schwarz und wei aus save Ausf hrung im sicheren Modus Standard keine Dateisystemmodifikationen sind durch die Batchsprache erlaubt saveall lt save_file gt Sichere alle Graphen in save file seed lt seed_value gt Ganzahlsamen
104. zli chem snake Flag um die Matrix in Schlangenform zu f llen nexpr nrows ncols expr offset hgap vgap onoff hvinv hinv vinv nexpr nrows ncols expr offset hgap vgap onoff hvinv hinv vinv snake Statement Beschreibung Typen Beispiel FOCUS graph Setzt graph als aktuellen graphsel graph FOCUS GO und mache ihn falls n tig sichtbar KILL graph L scht graph graphsel graph KILL GO ARRANGE nrows ncols Richtet existierende Gra nexpr nrows ncols expr ARRANGE 2 2 0 1 0 15 offset hgap vgap phen oder fiige wenn offset hgap vgab 0 2 ARRAGE 2 2 0 1 0 15 0 2 ON OFF ON ARRAGE 2 2 0 1 0 15 0 2 ON OFF ON ON Tabelle 26 Graphenoperationen 33 Grace Benutzerhandbuch 5 9 2 Parametereinstellungen Einstellungen des aktiven Graphen und seines Typs k nnen ber die Kommandos durchgef hrt wer den die in der Tabelle 27 Parameter der Graphenauswahl S 34 wiedergegeben sind Statement Beschreibung Typen Beispiel WITH graph Setzte graph als aktiven graphsel graph WITH GO TYPE type Setzte type des aktiven Gra graphtype type TYPE XY phen graph onoff De Aktiviere den Gra graphsel graph onoff G0 ON phen graph graph HIDDEN onoff Verstecke den Graphen graphsel graph onoff G1 HIDDEN TRUE graph graph TYPE type Setzte type des Graphen graphsel graph graphty GO TYPE XYDY graph pe type Tabelle 27 Parameter der Graphenauswah

Download Pdf Manuals

image

Related Search

Related Contents

x WM:PD4000465  [U4.63.11] Macro commande PROJ_BASE  S - 4 - Ташев Галвинг ООД  service manual for BSC    Fujitsu LIFEBOOK NH751  Manual de instrucciones  A Closer Look  

Copyright © All rights reserved.
Failed to retrieve file