home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Crawly Crypt Collection 1
/
crawlyvol1.bin
/
crm_demo
/
ofaxis11
/
beispiel
/
rechnen
/
rechnen.txt
next >
Wrap
Text File
|
1993-08-24
|
9KB
|
169 lines
Beispiel für "Rechnen" im Menütitel "Numerik"
Der Menüpunkt "Rechnen" erlaubt Ihnen die Verknüpfung von Datensätzen.
Hierfür stehen Ihnen 32 verschiedene Verknüpfungsoperationen zur
Verfügung, angefangen von (scheinbar einfachen) Additionen bis zu
Entfaltungsroutinen. Die Berechnungen, die Sie hier vornehmen, können
auch mit komplexen Zahlen erfolgen.
Wir wollen aber als "einfaches" Beispiel zwei reelle Sinuskurven addieren. Die
Besonderheit dieses Beispiels liegt in den unterschiedlichen x-Werten
der beiden Kurven. Sie weisen verschiedene Start-, Stopwerte und
Punktabstände auf. Eine Addition solcher Datensätze ist bei
tabellenartig organisierten Kalkulationsprogrammen naturgemäß nur
schwierig durchzuführen. Sie werden sehen, wie OFF-AXIS dies Problem
löst.
Vorgehensweise zur Durchführung des Beispiels:
- Wählen Sie im Menütitel "Datei" der Hauptmenüzeile den Menüeintrag
"Öffnen.." aus.
- Laden Sie nun die Arbeitsdatei "RECHNEN.WRK".
Eventuell erscheint jetzt eine Abfrage auf dem Bildschirm. Es konnten
dann die zu ladenden Datensätze nicht gefunden werden. Wählen Sie in
der Abfragebox die Option neues Laufwerk, wenn sich die Beispiele in
der Ordnerstruktur "X:\OFF-AXIS\DEMO\..." befinden. Sollte dies nicht
der Fall sein, so muß der Pfad, in dem sich die Dateien befinden,
gefunden werden.
* Jetzt wird ein Diagrammfenster geöffnet, zwei Datensätze werden geladen und
Beschriftungen durchgeführt. Sie sehen wozu Arbeitsdateien gut sind.
- Nun wählen Sie den Menüpunkt "Rechnen.." unter "Numerik" in der Menüzeile des
Diagrammfensters aus. Es erscheint die Dialogbox "Rechnen mit
Datensätzen" auf Ihrem Bildschirm.
Wir wollen uns einmal kurz die einzelnen Bedienungselemente dieser
Box anschauen, bevor wir unsere Addition starten.
Im Feld "Datensatz" finden sich untereinander drei Texte "Quelle 1:",
"Quelle 2:" und "Ziel :". Hinter den Texten ist jeweils eine
Popupbox. Wie der Name schon sagt, ist es der Sinn dieses Feldes, die
Quell- und Zieldatensätze auszuwählen. Im Gegensatz zum Feld
"Zieldatensatz" des Parsers müssen Sie hier noch die
Ausgangsdatensätze (Quellen), also jetzt unsere beiden Sinuskurven,
auswählen. Hierbei haben wir folgende 'Vorsichtsmaßnahme' eingebaut.
Sie können nicht denselben Datensatz als Quelle und Ziel angeben. So
kann es vorkommen, daß Sie manchmal nicht den gewünschten
Quelldatensatz auswählen können. In einem solchen Fall, wählen Sie
zuerst den Zieldatensatz.
Für unser Beispiel brauchen Sie nur noch einen Zieldatensatz zu
wählen. Die Quelldatensäte sind bereits eingetragen (dies war in der
Arbeitsdatei für dieses Beispiel so abgespeichert).
Die auszuführende Operation können Sie mit der Popupbox rechts neben
dem Text "Operation" einstellen. Bei einem Klick auf diese Box
erscheinen die 32 Verknüpfungsmöglichkeiten. Wir wählen das "+"
Symbol für die Addition aus.
Hinter dieser Popupbox für die Operationen kann mit der hinter "auf"
stehenden Popupbox noch spezifiziert werden, auf welcher Achse dann
die Operation zu erfolgen hat. Je nach Ausgangsdatensatz (mit reellen
oder komplexen Zahlen) und je nach Operation stehen maximal vier
Möglichkeiten zur Verfügung. Operationen auf der x-Achse, der y-Achse
bzw. dem Realteil einer komplexen Zahl, dem Imaginärteil einer
komplexen Zahl oder Operationen mit den komplexen Zahlen sind hier
einzustellen. Unser Beispiel erlaubt uns nur die Auswahl der
Operation auf der y-Achse, alle anderen Einträge sind nicht wählbar,
sie sind deaktiviert (hellgrau dargestellt).
In der nächsten Zeile der Dialogbox sehen Sie den Text "Datensatz
ist" mit einer dahinter folgenden Popupbox und einem editierbaren
Feld. Hier können Sie nur dann Einstellungen vornehmen, wenn Sie die
Operation Potenzieren "^" gewählt haben. Dann ist nämlich anzugeben,
ob a^x oder x^a zu berechnen ist. Die Variable a soll die Zahl im
editierbaren Feld darstellen, die Variable x steht für die
ausgesuchte Achse des Datensatzes, auf die die Operation wirken
soll.
Mit "Punkte im Zieldatensatz" können Sie die Punktanzahl für den
Zieldatensatz angeben. Allerdings kann diese Angabe nur vorgenommen
werden, wenn zwei Quelldatensätze verknüpft werden.
Bleibt noch das Feld mit der Überschrift "Winkeleinheit" zu nennen.
Hiermit spezifizieren Sie, ob in Grad oder im Bogenmaß gerechnet
werden soll. Natürlich ist diese Angabe nur für die trigonometrischen
Operationen relevant.
Nachdem wir nun die Dialogbox "Rechnungen mit Datensätzen" etwas
genauer kennengelernt haben, wollen wir mit unserem Beispiel
fortfahren. Die Dialogbox sollte jetzt folgende (für die Berechnung
wichtige) Einstellungen zeigen:
Quelle 1: SIN50.DAT
Quelle 2: SIN250.DAT
Ziel: ?
Operation: +
Punkte im Zieldatensatz: 200
- Auswahl des Zieldatensatzes:
Bleibt also noch der Zieldatensatz auszusuchen. Bei dieser
Gelegenheit können wir noch zwei Blicke auf den "Ok"-Knopf werfen.
Sie sehen, daß dieser Knopf zur Zeit nicht wählbar ist, Sie können
die Berechnung nicht starten. Der Knopf ist hellgrau (disabled)
dargestellt. Erst, wenn alle Parameter spezifiziert sind, ist ein
Verlassen der Box mit "Ok" möglich (dies gilt auch für die anderen
Dialoge zur numerischen Bearbeitung von Datensätzen).
Wählen wir also unseren Zieldatensatz aus. Die Namensvorgabe, die bei
einem Klick auf die Zieldatensatzpopupbox erscheint, sollte
"RECHNE02.DAT" lauten. Diesen Punkt haben wir ja schon im Beispiel
Parser erläutert.
- "Ok" führt die Operation aus.
* OFF-AXIS erkennt die verschiedenen x-Bereiche unserer
Quelldatensätze. Es erscheint daher
eine Alertbox, die fragt, ob auf der Schnittmenge der x-Achsen oder
ihrer Vereinigung gerechnet werden soll (oder ob Sie die Operation
lieber abbrechen wollen). Bei Schnittmenge wird ein gleicher
Punktabstand mit Spline-Interpolationen realisiert (sofern der
Punktabstand der Ausgangsdatensätze verschieden ist), bei Vereinigung
werden die Datensätze zusätzlich mit y = Null erweitert.
Wir schauen uns einmal an, wie die jeweiligen Ergebnisse aussehen.
Fangen wir mit der Vereinigung an.
Um das Ergebnis besser zu erkennen, ist es ratsam die beiden
Quelldatensätze zu deaktivieren. Um dies zu erreichen, müssen Sie den
Menüpunkt "(de-)aktivieren" im Menütitel "Datei" wählen. Es erscheint
ein Popup, in dem unsere beiden Quelldatensätze und der neue
Zieldatensatz eingetragen sind. Um nun die beiden Quelldatensätze 'in
einem Rutsch' deaktivieren zu können, klicken Sie jeweils mit der
rechten Maustaste auf die beiden Einträge. OFF-AXIS setzt jeweils ein
Häkchen vor den Eintrag. Klicken Sie dann zum Verlassen des Popups
nun mit der linken Maustaste auf einen Eintrag. Sobald Häkchen im
Popup gesetzt sind, werden beim Verlassen nur diese gekennzeichneten
Einträge ausgewertet.
Zurück zu unserer Addition. Sie sollten jetzt für den Fall
Vereinigung die additive Überlagerung der beiden Sinusschwingungen im
x-Bereich von 0 bis 0.04 gut erkennen, außerhalb dieses Bereiches liegt
nur eine Sinusschwingung vor.
Aktivieren Sie nun wieder unsere beiden Quelldatensätze und
wiederholen die Addition auf der Schnittmenge. Sie sollten nun einen
Quelldatensatz erzeugt haben, dessen Ergebnis im x-Bereich von 0 bis
0.04 erscheint. Deaktivieren Sie wieder die Quelldatensätze, um das
Ergebnis alleine zu sehen.
- Das Ergebnis der Addition auf der Schnittmenge (allerdings mit 100
Punkten im Datensatz) bildet den
Ausgangsdatensatz für das Beispiel "FILTER".
!!Die Operationen werden nur auf dem sichtbaren Bereich durchgeführt!
Erscheint der Eintrag "Ausschnitt" in der Titelzeile des Fensters, wird
nur der (im x-Achsenbereich) sichtbare Teil der Quelldatensätze
bearbeitet.
Was ist darunter zu verstehen?
Nun, gelegentlich ist es wünschenswert nur einen Teil eines
Datensatzes zu bearbeiten. Sie stellen sich dann z.B. mit der
"Zoom"-Funktion den gewünschten Ausschnitt dar und führen dann die
Operationen aus. Das Beispiel, in dem dieses Feature genauer gezeigt
wird, ist POLYFIT. Gedulden Sie sich vielleicht noch bis dahin, und
achten bei den jetzigen Operationen eben darauf, daß der Eintrag
"(Ausschnitt)" für die Ausführung der Berechnungen nicht im Fenstertitel
erscheint.
- Das Ergebnis dieser Operation ist als Datei "SUMSIN.DAT" ebenfalls
im Beispielordner "FILTER" enthalten. Die Datei dient als
Ausgangsdatensatz der Beispiele für digitale Filter.
Mit diesem Beispiel haben Sie die Box zur Verknüpfung von
Datensätzen, die aus dem Menüeintrag "Rechnen" erscheint,
kennengelernt. Sie haben gesehen, wie Quell- und Zieldatensätze
ausgewählt werden und wie weitere Einstellungen mit Popups, Knöpfen
und Texten erfolgen. Damit sind Sie in der Lage auch die Bedienung der
anderen Dialogboxen so zu erkennen, daß ein Arbeiten mit ihnen möglich
ist. Wir werden also in den folgenden Beispielen mehr Gewicht auf die
Funktionalität als auf die Bedienung der Dialogboxen legen können. So
können wir unsere folgenden Beispiele etwas komplexer gestalten.