GNU Octave fangen an

GNU Octave fangen an

Installieren und beginnen Sie mit GNU Octave

Octave begann als Software für den Chemieunterricht. GNU Octave hat sich nun zu viel mehr entwickelt als das. Octave hat sich von einer Software bewegt. Es ist jetzt eine Programmiersprache auf hoher Ebene für numerische Berechnungen. Ziel ist es, Mathematik zu verwenden, um chemische Reaktionen zu visualisieren. Da es sich um eine mathematische Software handelt, verfügt sie über viele Module für verschiedene Zwecke. In diesem Artikel lernen Sie, wie Sie es installieren, beginnen und Module hinzufügen. Es stehen viele Module zur Verfügung, die von Chemie über Mechanik bis hin zur Quantenmechanik reichen. Aufgrund seiner großen Verwendung hat GNU Octave viele Pakete, um Ihre Erfahrung zu verbessern.

Installation von GNU Octave auf Ubuntu

1. Aktualisieren Sie die APT, bevor Sie anfangen.

$ sudo APT Update

2. Installieren Sie das grundlegende Oktavpaket.

$ sudo APT Installieren Sie Oktave

Sie sollten jetzt die Möglichkeit haben, Mathematikfunktionen zu programmieren. Sobald Sie einen spezifischeren Zweck für die Verwendung von Oktave definieren, können Sie Module hinzufügen. Aber lassen Sie uns nicht uns selbst voraus sein.

Wenn Sie die GUI starten, haben Sie drei Registerkarten, die anzeigen. Zunächst erscheint es einfach, Octave zu verwenden. Alles, was Sie tun müssen, ist Zahlen mit regulären Betreibern dazwischen einzugeben. 5+2 [eingeben] Das Ergebnis ist 'Ans: 7'. Um fortgeschrittenere Funktionen zu erstellen, müssen Sie mehr darüber nachdenken. Da Octave so viele Funktionen unterstützt, wird Ihnen vergeben, dass Sie einen harten Schwierigkeiten haben, in die Funktionen zu gelangen. Aber keine Sorge, die Schritte werden sanft sein.

Wenn Sie eine Funktion eingeben, müssen sich die Werte in Klammern befinden, wie Sie unten angezeigt werden. Beginnen Sie damit, sich mit der Programmiersprache vertraut zu machen. Wenn Sie die Befehlszeile verwenden, sind die Dinge einfach genug, um loszulegen. Sie können tatsächlich regelmäßig in der Befehlszeile berechnen

>> 5 + 2
Ans = 7
>> 5 + 2;
>>
>> Protokoll (10)
Ans = 2.3026
>> log (10);
>> x = log (10);
>>

Beachten Sie in der obigen Sequenz, wie das Hinzufügen eines Semikolons am Ende kein Ergebnis erzielt. Beachten Sie auch, dass die letzte Zeile ein x verwendet. Das X ist jetzt als Variable für weitere Vorgänge erhältlich. Um mehrere Aussagen für ein Diagramm zu verwenden, benötigen Sie das Semikolon am Ende, da sonst die Zeile ausgeführt wird und alle Informationen verloren gehen. Wie Sie unten sehen werden, ist dies für komplexere Grafiken von wesentlicher Bedeutung.

Einfach Hinzufügen und Subtrahieren ist nicht äußerst nützlich, aber kombinieren Sie, um Variablen zu erstellen und Diagramme zu erstellen. Das Erstellen von Handlungen ist überraschend einfach, das Verfahren ist ein paar Schritte lang. Basisdiagramme können mit einer sehr einfachen Sequenz erstellt werden.

>> x = Linspace (0, 15, 100);
>> y = int8 (x);
>> Diagramm (x, y);

Das Ergebnis wird so aussehen:


Wie Sie sehen können, erfordert das Zeichnen eines Plotes einige Codezeilen. Sie können weiterhin alle Funktionen erstellen, die Sie sich nur mit Befehlszeile vorstellen können, aber das Verfolgen der Gleichungen wird zu einem Engpass.

Es ist auch viel schwieriger, vorhandene Arbeiten von anderen zu verwenden. Hier kommen Funktionen ins Spiel, viele von ihnen sind eingebaut und einige sind auf Octave-Forge erhältlich.

Wenn Ihr Projekt die Anzahl der Zeilen erweitert, müssen Sie Skriptdateien erstellen. In die GUI integriert Sie haben einen Editor, erstellen Sie eine Datei für Ihre Experimente und probieren Sie ein paar Dinge aus.

Jede Zeile, die mit einem Hash (#) beginnt, ist ein Kommentar. Wenn Sie Ihre eigene Funktion erstellen müssen, verwenden Sie die neue Funktion… Menüoption, um sie zu erstellen. Die von Ihnen erstellte Datei wird mit Kommentarfeldern oben und einer Funktionsdefinition vorgefüllt.

Funktion [retVal] = Bloch_Sphere (input1, input2)
Endfunktion

Die Datei Bloch_Sphere enthielt diesen Code. Hier müssen Sie natürlich Ihre Funktionen ausfüllen. Wenn Sie die Funktion, aber nicht die Datei umbenennen, kann Octave Ihre Funktion nicht ausführen. In der Funktion ähnelt der Code C, sodass Sie "Wenn, dann, sonst" -Anweisungen verwenden können. Was sich unterscheidet, ist, dass es Unterstützung für mathematische Funktionen und Datentypen gibt. Die Datentypen umfassen Matrizen und imaginäre Zahlen.

Eine Beispielfunktion sieht Folgendes aus:

Funktionsergebnis = faktorial (n)
if (n == 0)
Ergebnis = 1;
zurückkehren;
anders
Ergebnis = prod (1: n);
Endif
Endfunktion

Und du nennst es mit:

>> x = factorial (n);

Dies kann auch Ihrem eigenen Code als Variable hinzugefügt und wiederverwendet werden.

Wenn Sie EMACs verwenden, gibt es auch ein Plugin. Für eine Beschreibung, wie Sie es aktivieren, finden Sie das Oktave -Wiki. Verwenden Sie für die ungeduldigen Personen eine integrierte Funktion. Am Eingabeaufforderung Typ Sombrero. Ihnen wird das offizielle Oktavlogo präsentiert.

>> Sombrero
>> Hilf Sombrero

GNU -Oktavmodule

Die vielen Module für Oktave, die die Dinge kompliziert machen, aber es lohnt sich am Ende. Wenn Sie Ubuntu oder viele der anderen Hauptverteilungen ausführen, haben Sie die meisten Pakete in Ihren Repositories. Die Module im Web müssen mit dem Befehl "PKG" installiert werden.

>> PKG Installing Financial-0.5.1.Teer.gz

Fehler: Die folgenden Abhängigkeiten waren nicht zufrieden:

finanzielle Bedürfnisse io> = 1.0.18

Oft führt dies zu einem Fehler aufgrund von Abhängigkeiten. Sie können ein Beispiel oben sehen. Das Finanzpaket hängt vom IO -Paket ab. Um diese Verwendung zu lösen, verwenden Sie Ihren regulären Paketmanager, um es zu installieren.

$ sudo apt installieren octave-io

Versuchen Sie es dann erneut mit Ihrem ersten Paket.

>> PKG Installing Financial-0.5.1.Teer.gz

Informationen zu Änderungen aus den vorherigen Versionen des Finanzpakets finden Sie in "News Financial".

Danach müssen Sie es auch laden.

>> PKG Last finanziell

Das Paket selbst verfügt über Funktionen und Dokumentation im Inneren. Sie finden die Liste der Funktionen auf der Octave -Webseite.

Abschluss

Das Oktavpaket ist umfassend und eignet sich sehr gut, um Ihre mathematischen Funktionen als Grafiken anzuzeigen. Die Dokumentation könnte zugänglicher sein. Wenn Sie Probleme haben, suchen Sie in jedem Paket eine eigene Webseite nach. Verwenden Sie die Funktionsliste und verwenden Sie die Online -Beschreibungen, wenn Sie experimentieren.