Friday 10 March 2017

Gnu Forex

1 2 Einfache Beispiele. Die folgenden Kapitel beschreiben alle Funktionen von Octave im Detail, aber bevor dies zu tun, könnte es hilfreich sein, eine Stichprobe von einigen seiner Fähigkeiten zu geben. Wenn Sie neu in Octave sind, empfehlen wir Ihnen, diese Beispiele zu versuchen Um zu beginnen, zu lernen, Oktave zu benutzen, indem du sie benutzt Wie wirst du so markiert, sind die Linien, die du tippst, die jeweils mit einem Wagenrücklauf endet. Octave antwortet mit einer Antwort oder durch die Anzeige eines Graphen. 2 1 Elementare Berechnungen. Oktave kann leicht verwendet werden Für grundlegende numerische Berechnungen Octave kennt arithmetische Operationen, -,,,, Exponentiation, natürliche Logarithmen Exponenten log, exp und die trigonometrischen Funktionen sin, cos, Darüber hinaus arbeiten Octave Berechnungen an realen oder imaginären Zahlen i, j Darüber hinaus einige mathematische Konstanten Wie die Basis des natürlichen Logarithmus e und das Verhältnis des Kreises s Umfang zu seinem Durchmesser pi sind vordefiniert. Zum Beispiel, um Euler s Identity. type die folgenden zu überprüfen, die zu -1 innerhalb der Toleranz der Berechnung auswerten wird .1 2 2 Erstellen einer Matrix. Vectoren und Matrizen sind die grundlegenden Bausteine ​​für die numerische Analyse Um eine neue Matrix zu erstellen und sie in einer Variablen zu speichern, damit Sie später darauf verweisen können, geben Sie den Befehl ein. Oktave reagiert, indem sie die Matrix druckt In ordentlich ausgerichteten Spalten Octave verwendet ein Komma oder einen Raum, um Einträge in einer Zeile zu trennen, und ein Semikolon oder Wagen kehrt zurück, um eine Zeile von der nächsten zu beenden Beenden eines Befehls mit einem Semikolon sagt, dass Octave das Ergebnis des Befehls nicht drucken soll Erstellen Sie eine 3-stellige 2-säulen-Matrix mit jedem Element, das auf einen zufälligen Wert zwischen null und eins gesetzt ist. Um den Wert einer Variablen anzuzeigen, geben Sie einfach den Namen der Variablen an der Eingabeaufforderung ein, um beispielsweise den in der Matrix gespeicherten Wert anzuzeigen B Geben Sie den Befehl ein.1 2 3 Matrix Arithmetic. Octave verwendet standardmäßige mathematische Notation mit dem Vorteil gegenüber Low-Level-Sprachen, die Operatoren auf Skalare, Vektor-, Matrizen - oder N-dimensionale Arrays einwirken können. Zum Beispiel, um die Matrix A mit a zu multiplizieren Skalarer Wert, geben Sie den Befehl ein. Um die beiden Matrizen A und B zu multiplizieren, geben Sie den Befehl ein. Und um das Matrixprodukt zu transponieren, geben Sie den Befehl ein. 2 2 Lösen von linearen Gleichungen. Systeme der linearen Gleichungen sind in der numerischen Analyse ubiquitär Lösen die Menge der linearen Gleichungen A xb verwenden die linke Division Operator. Dies ist konzeptionell äquivalent zu inv A b aber vermeidet die Berechnung der Inverse einer Matrix direkt. Wenn die Koeffizienten-Matrix ist singular, Octave wird eine Warnmeldung zu drucken und berechnen eine minimale Norm Lösung. Ein einfaches Beispiel kommt von der Chemie und die Notwendigkeit, ausgewogene chemische Gleichungen zu erhalten Betrachten Sie die Verbrennung von Wasserstoff und Sauerstoff, um Wasser zu produzieren. Die Gleichung oben ist nicht genau Das Gesetz der Erhaltung der Masse erfordert, dass die Anzahl der Moleküle jeder Art Gleichgewicht auf Die linke und rechte Seite der Gleichung Schreiben der variablen Gesamtreaktion mit einzelnen Gleichungen für Wasserstoff und Sauerstoff findet man. Die Lösung in Oktave findet sich in nur drei Schritten.1 2 5 Integrieren von Differentialgleichungen. Oktave hat eingebaute Funktionen Zum Lösen von nichtlinearen Differentialgleichungen der Form mit der Anfangsbedingung. Für Oktave, um Gleichungen dieses Formulars zu integrieren, müssen Sie zunächst eine Definition der Funktion fx, t vorlegen. Dies ist einfach und kann durch Eingabe des Funktionskörpers direkt durchgeführt werden Die Befehlszeile Beispielsweise definieren die folgenden Befehle die rechtsseitige Funktion für ein interessantes Paar nichtlinearer Differentialgleichungen. Beachten Sie, dass während Sie eine Funktion eingeben, antwortet Octave mit einer anderen Eingabeaufforderung, um anzuzeigen, dass es darauf wartet, dass Sie fertig sind Ihre Eingabe. Gegeben Sie die Anfangsbedingung. und die Menge der Ausgabezeiten als Spaltenvektor beachten Sie, dass die erste Ausgabedauer entspricht der Anfangsbedingung oben gegeben. Es ist einfach zu integrieren, die Menge der Differentialgleichungen. Die Funktion lsode verwendet die Livermore Solver Für gewöhnliche Differentialgleichungen, beschrieben in AC Hindmarsh, ODEPACK, eine systematisierte Sammlung von ODE-Solvern in Scientific Computing, RS Stepleman et al Eds, Nordholland, Amsterdam, 1983, Seiten 55 64.1 2 6 Produzieren von Graphical Output. Um die Lösung von Das vorherige Beispiel grafisch verwenden Sie den Befehl. Oktave erstellt automatisch ein separates Fenster, um das Plot anzuzeigen. Um ein Plot zu speichern, sobald es auf dem Bildschirm angezeigt wurde, verwenden Sie den Druckbefehl. Beispielsweise wird eine Datei mit dem Namen, die ein Rendering enthält, erstellen Des aktuellen Plots im Portable Document Format Der Befehl. explains mehr Optionen für den Druckbefehl und bietet eine Liste von zusätzlichen Ausgabedateiformaten.1 2 7 Hilfe und Dokumentation. Octave hat eine umfangreiche Hilfe Die gleiche Dokumentation, die in gedruckter Form verfügbar ist Ist auch aus der Octave-Eingabeaufforderung verfügbar, da beide Formulare der Dokumentation aus der gleichen Eingabedatei erstellt werden. Um gute Hilfe zu erhalten, musst du zuerst den Namen des Befehls kennen, den du verwenden möchtest. Der Name dieser Funktion darf nicht Sei immer offensichtlich, aber ein guter Platz zum Starten ist, geben Sie Hilfe --list Dies zeigt Ihnen alle Operatoren, Schlüsselwörter, integrierte Funktionen und ladbare Funktionen in der aktuellen Sitzung von Octave Eine Alternative ist, um die Dokumentation mit zu suchen Die Lookfor-Funktion, die in der Hilfe-Hilfe beschrieben wird. Wenn du den Namen der Funktion kennst, die du verwenden möchtest, kannst du mehr Hilfe auf die Funktion bekommen, indem du einfach den Namen als Argument einbezieht, um zu helfen. Zum Beispiel wird der Hilfstext für den Plot angezeigt Function. Octave sendet die Ausgabe, die zu lang ist, um auf einen Bildschirm über einen Pager wie weniger oder mehr zu passen. Geben Sie einen RET ein, um eine Zeile vorzuschieben, einen SPC, um eine Seite vorzuschieben, und q, um den Pager zu beenden. Der Teil der Octave s hilft die Einrichtung Das erlaubt Ihnen, den kompletten Text des gedruckten Handbuchs aus der Oktave zu lesen, verwendet normalerweise ein separates Programm namens Info Wenn Sie Info aufrufen, werden Sie in ein menügesteuertes Programm aufgenommen, das die gesamte Octave Manual enthält. Hilfe zur Verwendung von Info finden Sie in diesem Handbuch , Siehe So erhalten Sie Hilfe.1 2 8 Bearbeiten, was Sie getippt haben. In der Octave-Eingabeaufforderung können Sie vorherige Befehle mit Hilfe von Emacs - oder vi-style Bearbeitungsbefehlen abrufen, bearbeiten und neu ausgeben. Die Standard-Tastenbelegungen verwenden Emacs-style-Befehle Rückruf der vorherigen Befehl, drücken Sie Control-p geschrieben Cp für kurz Dies führt normalerweise wieder die vorherige Zeile der Eingabe Cn wird die nächste Zeile der Eingabe, Cb bewegt den Cursor rückwärts auf der Linie, Cf wird den Cursor nach vorne bewegen Auf der Linie, etc. Eine vollständige Beschreibung der Befehlszeilenbearbeitung Fähigkeit ist in diesem Handbuch gegeben, siehe Kommandozeilenbearbeitung. Executable Versionen von GNU Octave für GNU Linux-Systeme werden von den einzelnen Distributionen bereitgestellt Distributionen bekannt, Paket Octave gehören Debian Ubuntu Fedora Gentoo und openSUSE Diese Pakete werden von Freiwilligen erstellt. Die Verzögerung zwischen einer Octave-Quellversion und der Verfügbarkeit eines Pakets für eine bestimmte GNU-Linux-Distribution variiert. Das Octave Wiki enthält Anleitungen für die Installation von Octave auf MacOS-Systemen. Octave kann auch in Drittanbietern verfügbar sein Paketmanager wie Homebrew MacPorts oder Fink. Executable Versionen von Octave für BSD-Systeme werden von den einzelnen Distributionen bereitgestellt. FreeBSD und OpenBSD haben Octave-Pakete Diese Pakete werden von Freiwilligen erstellt Die Verzögerung zwischen einer Octave-Quellversion und der Verfügbarkeit eines Pakets für ein Besondere GNU-Linux-Distribution variiert Das Octave-Projekt hat keine Kontrolle über diesen Prozess. Winds-Binärdateien mit entsprechendem Quellcode können heruntergeladen werden. Die aktuell veröffentlichte Version von Octave ist immer verfügbar. Stalling GCC. GCC wird über SVN und FTP-Tarballs komprimiert mit verteilt Gzip oder bzip2.Bitte beziehen Sie sich auf die Freigaben Web-Seite für Informationen über, wie GCC zu erhalten. Die Quell-Distribution umfasst die C, C, Objective-C, Fortran und Ada im Falle von GCC 3 1 und später Compiler, sowie Laufzeitbibliotheken für C, Objective-C und Fortran Für frühere Versionen waren diese als separate Komponenten wie die Core-GCC-Distribution herunterzuladen, zu der auch die C-Sprache Front - und Shared-Komponenten sowie sprachspezifische Distributionen einschließlich der Sprachvorderseite und der Sprachlaufzeit, wo es angebracht ist. Wenn Sie auch beabsichtigen, Binutils zu bauen, um entweder eine bestehende Installation zu aktualisieren oder anstelle der entsprechenden Werkzeuge Ihres Betriebssystems zu verwenden, entpacken Sie die Binutils-Verteilung entweder im selben Verzeichnis oder in einem separaten. Im letzteren Fall fügen Sie hinzu Symbolische Links zu allen Komponenten der Binutils, die Sie neben dem Compiler bfd binutils gas gprof ld opcodes in das Verzeichnis mit den GCC-Quellen bauen wollen. Ebenso können die GMP-, MPFR - und MPC-Bibliotheken automatisch zusammen mit GCC aufgebaut werden Downloadprerequisies script im GCC-Quellverzeichnis, um alles einzurichten Andernfalls entpacken Sie die GMP-, MPFR - und / oder MPC-Quellendistributionen im Verzeichnis mit den GCC-Quellen und benennen Sie ihre Verzeichnisse in gmp mpfr bzw. mpc um oder verwenden Sie symbolische Links mit demselben Namen. Für Fragen Im Zusammenhang mit der Verwendung von GCC, konsultieren Sie bitte diese Webseiten und die GCC-Handbücher Wenn dies fehlschlägt, könnte die Mailing-Liste helfen Kommentare auf diesen Webseiten und die Entwicklung von GCC sind willkommen in unserer Entwicklerliste an Alle unsere Listen haben öffentliche Archive. Copyright C Free Software Foundation, Inc Verbatim Kopieren und Verteilen dieses gesamten Artikels ist in jedem Medium erlaubt, sofern diese Bekanntmachung erhalten bleibt.


No comments:

Post a Comment