Numeric Library / Allgemeines

 Omikron Basic im Internet: http://www.berkhan.de

Inhalsverzeichnis -blättern- Numeric Library Referenz



1. Allgemeines

1.1 Systemanforderungen
1.2 Installation
1.3 Copyright
1.4 Hotline, Fehlermeldungen und Verbesserungsvorschläge
1.5 Hinweise zum Gebrauch der Library

 
 

Numerische Methoden werden in vielen naturwissenschaftlich technischen Anwendungsgebieten benötigt. Wenn es um die Lösung von Differentialgleichungen oder von sehr großen Gleichungssystemen wie z.B. bei der Meßwertauswertung geht, sind numerische Methoden häufig der einzige schnelle und vor allem praktikable Weg, die anstehenden Probleme zu lösen.
Die Numeric Library erspart Ihnen das Heraussuchen der passenden Formeln und das Erstellen der Berechnungs-Algorithmen. Daher bietet sie Funktionen und Prozeduren zu vielen wichtigen Gebieten der numerischen Mathematik. Bei der Auswahl wurde darauf geachtet, eine Grundausstattung von wichtigen, bewährten Prozeduren zur Verfügung zu stellen, die von den meisten Anwendern benutzt werden können.
So sind neben zusätzlichen transzendenten Funktionen, die nicht direkt im Omikron Basic Befehlssatz enthalten sind, auch eine Prozedur zur schnellen Fourier-Transformation vorhanden, ebenso wie ein sehr guter Differentialgleichungslöser sowie diverse Interpolationsverfahren.
Natürlich können niemals alle Wünsche der unterschiedlichen Anwendergruppen abgedeckt werden, wir sind aber immer bemüht, Ihre Wünsche und Verbesserungsvorschläge in zukünftigen Versionen zu berücksichtigen.
 
 



1.1 Systemanforderungen


Die Library stellt keine besonderen Anforderungen an Ihren Computer. Sie benötigen natürlich Omikron Basic 6 und einen Apple Computer mit PowerPC Prozessor, um die Library benutzen zu können.
 
 


1.2 Installation


Um die Numeric Library in Ihren Programmen verwenden zu können, müssen Sie diese mit dem Menüpunkt 'LIBRARY zuladen ...' aus dem 'Bearbeiten' Menü des Omikron Basic Editors zu Ihrem Programm hinzufügen. Die Numeric Library ist in einem speziellen Kodierverfahren (Token-Code) abgelegt, der es Omikron Basic ermöglicht, die Library besonders schnell einzuladen.
Die Library wird automatisch an das Ende Ihres Programmes angehängt. Sie ist dort sichtbar als:

LIBRARY CODE Numeric 'Version X.YZ, TT.MM.JJJJ

Die Zeile, die den LIBRARY CODE enthält, können Sie nicht ändern. Sie können die Zeile höchstens löschen ([Alt] + [Delete]). Dadurch wird die Library wieder aus Ihrem Programm entfernt. Danach sollten Sie im Editor noch 'Programm/Aufräumen' anklicken, damit die jetzt überflüssigen Numeric Library Variablen aus der Tabelle entfernt werden.
Wenn Sie Programme neu schreiben, ist es besser, zuerst die Library zu laden und dann das Programm dazuzuschreiben. Sie können es dann gleich austesten.
 
 



1.3 Copyright


Die Numeric Library dürfen Sie für eigenen Bedarf beliebig kopieren. Sie können sie auf die Festplatte übertragen oder auf jeder Arbeitsdiskette unterbringen. Stellen Sie jedoch sicher, daß weder Kopien noch Originale in die Hände Dritter gelangen; schließlich haften Sie für eventuell entstehende Raubkopien.

Falls Sie Programme, die die Numeric Library benötigen, weitergeben wollen, müssen Sie beachten, daß die Library gegen Mißbrauch durch Dritte geschützt sein muß. Am besten geben Sie nur compilierte Programme weiter, da daraus weder der Quell-Code Ihres Programms, noch die Library rekonstruiert werden können.
 
 



1.4 Hotline, Fehlermeldungen und Verbesserungsvorschläge


Wenn Sie Fragen haben, in der Numeric Library Fehler entdecken oder eine Verbesserung vorschlagen möchten, so wenden Sie sich bitte an uns unter einer der folgenden Adressen:

E-Mail: Berkiber@T-Online.de

Telefax: 0 58 32 / 61 60
Hotline: 0 58 32 / 97 98 95 (Montag bis Samstag 12.00 bis 13.00, Sonntag 14.00 bis 15.00)

oder per Post an:

Berkhan-Software
Entwicklung & Vertrieb
Alt-Isenhagen 21
D-29386 Hankensbüttel

 
 

1.5 Hinweise zum Gebrauch der Library


-Bevor Sie irgendeine Funktionen der Numeric Library benutzen, müssen Sie die Library durch den Aufruf der Prozedur
Num_Init initialisieren.

- Numerische Methoden sind von der Genauigkeit der verwendeten Zahlen abgängig. Um gute Ergebnisse zu erzielen, arbeiten alle Prozeduren der Numeric Library mit doppelter Genauigkeit. Dennoch kann nie ausgeschlossen werden, daß Sie völlig falsche Ergebnisse erhalten. Rundungsfehler und verfahrensbedingte Fehler (z.B. falsche Schrittweite bei der Lösung von Differentialgleichungen) können sich so kumulieren, daß die Ergebnisse nicht mehr brauchbar sind. Sie sollten also in jedem Fall überprüfen, ob die Ergebnisse auch plausibel sind und gegebenenfalls verschiedene Methoden auf das gleiche Problem anwenden und die Ergebnisse miteinander vergleichen.

- Die meisten Funktionen und Prozeduren der Numeric Library werden sehr schnell ausgeführt. Wenn Sie allerdings eine diskrete Fourier-Transformation mit millionen von Elementen ausführen oder extrem große Gleichungssysteme lösen wollen, wird dafür natürlich auch eine entsprechende Rechenzeit benötigt.

- Wenn Datenfelder an Prozeduren oder Funktionen übergeben werden, so müssen Sie die Adresse des gewünschten Feldes angeben, indem Sie den Adressoperator auf das Feld anwenden, z.B.
&Array(,) oder VARPTR(Array(0,0)).
- Verwenden Sie nur Fließkommazahlen mit doppelter Genauigkeit für Felder, die Sie an Funktionen der Numeric Library übergeben wollen.

- Wenn bei Feldern nur ein Teil des Feldes gemeint ist, so wird dies durch den ersten und letzten Index mit einem Doppelpunkt dazwischen angezeigt. Zum Beispiel bedeutet
X#(1:5,2), daß alle Daten des Feldes X# mit dem ersten Index zwischen 1 und 5 und dem zweiten als 2 gesetzt gemeint sind. Dies ist natürlich keine gültige BASIC-Schreibweise, sondern dient nur der Beschreibung im Handbuch.

- Anders als bei einigen Routinen, die Sie z.B. aus der Programmiersprache FORTRAN kennen, beginnt die Zählung bei Feldern immer mit dem nullten Element. Daher enthält ein Feld, das auf N dimensioniert wurde N+1 Elemente. Dies ist besonders bei der Übergabe von Feldern an die Routinen der Numeric Library zu beachten.

-Im Handbuch ist bei der Beschreibung der Prozeduren bei einigen Parametern ein "
R" vorangestellt. Dies zeigt an, daß von der Prozedur der Numeric Library ein Wert zurückgegeben wird. Sie müssen an dieser Stelle also eine Variable angeben und keinen numerischen Ausdruck. Beim Prozeduraufruf müssen Sie das "R" natürlich weglassen.
-Teile in eckigen Klammern sind optional und können auch weggelassen werden.

-Wenn bei Variablen oder Funktionen kein Postfix angegeben ist, so handelt es sich immer um den Typ Long-Integer.

-Funktionen und Prozeduren der Numeric Library sind in
Courier New bold geschrieben.

-Wenn Sie die Beispiel-Programme ausprobieren möchten, müssen Sie zusätzlich noch einige
COMPILER-Steuerwörter an den Anfang Ihres Programms setzen, wie es in den Programmen, die im DEMO-Ordner enthalten sind, gezeigt ist.
Um die Beispielprogramme in diesem Handbuch laufen zu lassen, gehen Sie darum am besten wie folgt vor: Laden Sie eins der Beispielprogramme aus dem DEMO-Ordner in den Omikron Basic Editor. Löschen Sie den Programm-Code mit Ausnahme der COMPILER-Steuerwörter und der Zeile, die die Library enthält. Dann kopieren Sie den Beispiel-Code und fügen ihn in das BASIC-Programm zwischen den COMPILER-Steuerwörtern und der LIBRARY CODE Zeile ein. Jetzt können Sie das Programm mit 'Compilieren & Starten' ausprobieren.

 

Inhalsverzeichnis -blättern- Numeric Library Referenz

Omikron Basic im Internet: http://www.berkhan.de

Copyright 1998-1999 by Berkhan-Software