Es gibt viele Unternehmen, die dieses Paket verwenden und gleichzeitig die meisten von ihnen Code beisteuern. Sie finden dies im integrierten Dateimanager. In diesem Tool können Sie auch die spezifischen Dinge installieren, die Sie benötigen. Zu Beginn ist das Erstellen und Testen von Gleichungen praktisch. Der Einstieg in die Sprache ist einfach. Die Fähigkeiten, wenn es komplex wird, sind beeindruckend.
So installieren Sie Scilab unter Ubuntu
- Stellen Sie sicher, dass Ihr System auf dem neuesten Stand ist. $ sudo apt-Update
$ sudo apt-Upgrade - Verwenden Sie apt zum Installieren. $ sudo apt installieren scilab
Scilab ist auch als Tarball-Paket auf ihrer Website erhältlich. Die Vorgehensweise ist ganz einfach:
Laden Sie den Tarball herunter und entpacken Sie ihn.
$ tar -xvf ~/Downloads/scilab-6.0.1.Behälter.linux-x86_64.Teer.gzBeim Entpacken wird eine Verzeichnisstruktur im aktuellen Verzeichnis erstellt. Um scilab auszuführen, cd to scilab-x.x.x/bin und ausführen, Sie brauchen keine weitere Installation. Zum Aktualisieren einfach den neuen Tarball entpacken.
$ ./scilabEs gibt mehrere ausführbare Dateien, darunter scilab-cli, scilab-adv-cli und XML2Modelica. Beginnen Sie mit scilab plain. Sie werden die anderen verwenden, wenn Sie fortgeschrittener sind.
Dies ist nur der erste Schritt, um mit Scilab produktiv zu werden. Pakete sind sowohl in Ihrem bevorzugten Repository als auch nach dem Start der Software selbst verfügbar. Wenn Sie Ubuntu verwenden und den Paketansatz verfolgen, verwenden Sie die Suchfunktion.
Finden Sie ein passendes Paket für Ihre Bedürfnisse.
Hier ist ein Beispiel, das Celestlab Bibliothek. Diese Bibliothek, erstellt von Celestlab.
Sie verwenden es, um Flugbahnen für Weltraumflüge und Bahnanalysen zu berechnen. Sie haben das Paket für die Community freigegeben. Also los, planen Sie Ihre nächste Weltraummission. 🙂
$ sudo apt Suche scilab-celestlabWenn Sie scilab das nächste Mal starten, wird celestlab im Menü Toolboxen verfügbar sein. Die Dokumentation wird auch im Hilfebrowser angezeigt, der beste Weg, das Paket kennenzulernen, ist, den Code in der Dokumentation zu verwenden. Sie können den Code sowohl ausführen als auch in eine leere Datei kopieren und für Ihre eigenen Funktionen ändern.
Die andere Möglichkeit, neue Pakete zu installieren, besteht darin, mit der integrierten Funktion der Anwendung zu suchen. Öffnen Sie dazu den Modulmanager aus dem Anwendungsmenü. Darin befindet sich eine große Sammlung von Modulen. Einige fügen mathematische Fähigkeiten für bestimmte Anwendungen hinzu, während andere Kommunikationsfähigkeiten hinzufügen. Dazu gehören eine USB-Bibliothek und Arduino-Unterstützung.
Wenn Sie scilab zum ersten Mal verwenden, starten Sie die Demonstrationen von '?→ Scilab-Demonstrationen Speisekarte. Es erscheint eine lange Liste von Demonstrationsskripten, die Ihnen zeigen, wofür Sie die Software verwenden können. Sie können sich beispielsweise Beispiele für die verschiedenen Farbthemen ansehen, die für Grafiken verfügbar sind. Das Modul 'graphplot' zeigt dies in Abbildung 1:
Dieser Teil von Scilab kann Stunden für den Mathematikfreak in Anspruch nehmen, aber stellen Sie sicher, dass Sie mit Hilfe dieser Demos mit dem Programmieren beginnen start. Sie sehen den ausführenden Code in der Konsole und das Ergebnis in einem separaten Diagrammfenster. Um zu sehen, was verfügbar ist, probieren Sie am besten einige Berechnungen mit der Konsole aus. Geben Sie auf der Konsole Ihren Ausdruck ein und das Ergebnis wird unten angezeigt.
-->A=[1,2;2,4];-->sinm(A)+0.5*%i*(Expm(%i*A)-Expm(-%i*A))
ans =
0 0
0 0
Im obigen Ausdruck setzt die Routine EIN als Matrix und die Werte fließen in die Berechnung ein. Schauen Sie sich die erste Anweisung genau an, sie endet mit einem Semikolon. Ohne Semikolon würde der Wert einfach in einer Antwort in der darunter liegenden Zeile erscheinen und alle Informationen gehen verloren.
Diese Methode spiegelt die Funktionsweise von Octave wider. Sie können damit kleine Funktionen für größere Software prototypisieren oder schnell Lösungen für Fragen finden, die während der Arbeit auftauchen. Eine weitere wichtige Sache zu beachten ist, dass das Verfahren verwendet sinm, mit einem 'm' Am Ende. Das 'm' bezeichnet die Matrix die regelmäßige Sünde verarbeitet auch einzelne Zahlen, dies gilt für die meisten verfügbaren Funktionen.
Für Leute mit etwas Erfahrung in der Skripterstellung wird die Oktavsprache in vielerlei Hinsicht bekannt vorkommen. Dies ist eine bewusste Entscheidung der Designer.
Verwenden Sie eine Vorlagendatei, um das Format anzuzeigen. Oben befinden sich Kommentare, gekennzeichnet durch Sterne am Anfang der Reihe. Eine Funktion sieht so aus:
Funktionsfläche = Quadrat von(a, b)Fläche = a * b
Endfunktion
Um diese Funktion aufzurufen, geben Sie a und b ein und erwarten als Ergebnis die Fläche.
Im Konsolentyp
-->Quadrat(4,4)
ans =
-->
Scilab enthält bereits viele mathematische Konstanten wie Pi, Quadratwurzel und trigonometrisch Funktionen. Wenn Sie das Interessengebiet identifiziert haben, finden Sie die meisten Funktionen für Ihr spezielles Interessengebiet.
Sie können auch Variablen im Skript haben, die lokal für die Routine sind. Wenn Sie fortgeschritten sind, lesen Sie die Dokumentation zu den Modulen, die Sie benötigen, und verwenden Sie deren integrierte Funktionen. Die Module helfen Ihnen, die komplizierteren Details Ihres engen Bereichs zu lernen. Ihr Projekt braucht einen laserscharfen Fokus, damit Sie etwas wirklich Nützliches erreichen können. Wählen Sie ein Modul von Octave Forge, das Ihren Anforderungen entspricht, aber vergessen Sie nicht all die Dinge, die bereits integriert sind.
Fazit
Scilab ist ein sehr leistungsstarkes Paket und große Institutionen und Unternehmen haben es übernommen. Angesichts dieser Tatsachen ist es nicht verwunderlich, dass das Programm so viele Funktionen in das Standardpaket packt und es dennoch eine breite Palette von Erweiterungspaketen für spezielle Branchen und wissenschaftliche Aufgaben gibt. Ein Bastler kann auch elektronische Schaltungen und den Weg einer Drohne planen. Es ist beruhigend zu wissen, dass Pakete wie dieses als Open Source existieren, damit Menschen sich Dinge selbst beibringen können, die normalerweise für einen "Amateur" unmöglich wären.