Scilab

Scilab
9
Scilab 6 1.png
Screenshot von Scilab 6.1
Entwickler (en) ESI -Gruppe
Stabile Version
6.1.1[1] Edit this on Wikidata / 16. Juli 2021; Vor 12 Monaten
Repository
Geschrieben in Scilab, C, C ++, Java, Forran
Betriebssystem BSDS (z.B., Freebsd), Linux, Mac OS, Fenster
Verfügbar in Englisch, Deutsch, Spanisch, Französisch, Italienisch, japanisch, Portugiesisch (Brasilien), Russisch, ukrainisch, Chinesisch, Tschechisch, Polieren
Typ Technisches Computer
Lizenz GPLV2, bisher Cecill
Webseite www.Scilab.org

Scilab ist ein frei und offenplattformübergreifend Numerische Rechenaufwand Paket und a hohes Levelnumerisch orientiert Programmiersprache. Es kann für verwendet werden für Signalverarbeitung, statistische Analyse, Bildverbesserung, Flüssigkeitsdynamik Simulationen, Numerische Optimierungund Modellierung, Simulation explizit und implizit Dynamische Systeme und (wenn die entsprechende Toolbox installiert ist) symbolische Manipulationen.[2][3][4]

Scilab ist eine der beiden großen Open-Source-Alternativen zu Matlab, der andere ist Wesen Gnu octave.[5][6][7][8] Scilab legt weniger Wert auf die syntaktische Kompatibilität mit MATLAB als Octave,[5][9][10] Es ist jedoch ähnlich, dass einige Autoren vorschlagen, dass es einfach ist, Fähigkeiten zwischen den beiden Systemen zu übertragen.[11]

Einführung

Scilab ist eine hochrangige, numerisch orientierte Programmiersprache. Die Sprache bietet eine interpretiert Programmierumgebung mit Matrizen als Haupt Datentyp. Durch die Verwendung von Matrixbasis, Berechnung,, Dynamisches Typing, und Automatische Speicherverwaltung, viele numerische Probleme können in einer reduzierten Anzahl von Codezeilen im Vergleich zu ähnlichen Lösungen unter Verwendung herkömmlicher Sprachen ausgedrückt werden, wie z. Forran, C, oder C ++. Dadurch können Benutzer schnell konstruieren Modelle für eine Reihe mathematischer Probleme. Während die Sprache einfache Matrixoperationen wie Multiplikation liefert, bietet das Scilab-Paket auch eine Bibliothek mit hochrangigen Operationen wie z. B. Korrelation und komplexe mehrdimensionale Arithmetik.

Scilab enthält auch ein kostenloses Paket namens namens Xcos zur Modellierung und Simulation expliziter und implizites dynamisches System, einschließlich kontinuierlicher und diskreter Subsysteme. XCOS ist das Open Source -Äquivalent zu Simulink aus Die MathWorks.

Als die Syntax SCILAB ähnelt MATLAB. Scilab enthält einen Quellcode -Übersetzer zur Unterstützung der Umwandlung von Code von MATLAB in Scilab. Scilab ist kostenlos unter einem erhältlich Open Source -Lizenz. Aufgrund der Open -Source -Art der Software wurden einige Benutzerbeiträge in das Hauptprogramm integriert.

Syntax

Die Scilab -Syntax basiert größtenteils auf der MATLAB -Sprache. Der einfachste Weg, um Scilab -Code auszuführen prompt, -> im grafischen Befehlsfenster. Auf diese Weise kann Scilab als interaktives Mathematik verwendet werden Hülse.

Hallo Welt! in scilab:

disp('Hallo Welt'); 

Aufteilung einer 3D -Oberflächenfunktion:

// ein einfaches Diagramm von z = f (x, y) t= [0:0,3:2*%Pi]'; z=Sünde(t)*cos(t'); Plot3d(t,t',z) 

Toolboxen

Scilab hat viele Toolboxen für verschiedene Aufgaben beigetragen, wie z.

  • Scilabbildverarbeitung Toolbox (SIP) und seine Varianten (wie SIVP)
  • Scilab Wavelet Toolbox
  • Scilab Java und .NET -Modul
  • Scilab Remote Access -Modul

Weitere sind im Atom -Portal oder im Scilab Forge erhältlich.

Geschichte

Scilab wurde 1990 von Forschern von gegründet INRIA und École Nationale des Ponts et Chaussées (ENPC). Es wurde ursprünglich benannt Ψlab[12] (Psilab). Das Scilab -Konsortium wurde im Mai 2003 gegründet, um Beiträge zu erweitern und Scilab als weltweite Referenzsoftware in der Wissenschaft und Industrie zu fördern.[13] Im Juli 2008 trat das Scilab -Konsortium der Digiteo Foundation bei, um den Technologietransfer zu verbessern.

Scilab 5.1, die erste Veröffentlichung für zusammengestellt für Mac, war Anfang 2009 erhältlich und unterstützt Mac OS X 10.5, a.k.a. Leopard. Somit ist Osx 10.4, Tiger, wurde nur durch portieren aus Quellen unterstützt. Linux und Fenster Builds waren von Anfang an veröffentlicht worden, mit Solaris Unterstützung fiel mit Version 3.1.1 und HP-UX Nach Version 4.1.2 nach fleckiger Unterstützung fallen.

Im Juni 2010 kündigte das Konsortium die Schaffung von Scilab Enterprises an.[14] Scilab Enterprises entwickelt und Märkte direkt oder über ein internationales Netzwerk von Anbietern von verbundenen Diensten, eine umfassende Reihe von Diensten für Scilab -Benutzer. Scilab Enterprises entwickelt und verwaltet auch die Scilab -Software. Das ultimative Ziel von Scilab Enterprises ist es, die Verwendung von Scilab effektiver und einfacher zu gestalten.

Im Februar 2017 wurde Scilab 6.0.0 veröffentlicht, wodurch die neuesten C ++ - Standards und die Einschränkungen der Speicherzuweisung aufgehoben wurden.

Seit Juli 2012 wird Scilab von Scilab Enterprises entwickelt und veröffentlicht und Anfang 2017 wurde Scilab Enterprises von Virtual Prototyping Pioneer übernommen ESI -Gruppe[15]

Seit 2019 und Scilab 6.0.2 die Universität für Technologie von Compiègne Bietet Ressourcen zum Erstellen und Verwalten der MacOS -Version.

Scilab Cloud App & Scilab Cloud API

Seit 2016 kann Scilab in einen Browser eingebettet und über eine Schnittstelle in Scilab oder API aufgerufen werden.

Diese neue Bereitstellungsmethode hat die bemerkenswerten Vorteile von Maskierungscode und Daten sowie eine große Rechenleistung.[16]

Diese Funktionen wurden nicht in die Open -Source -Version von Scilab aufgenommen und sind immer noch proprietäre Entwicklungen.

Siehe auch

Verweise

  1. ^ https://www.scilab.org/download/6.1.1.
  2. ^ Holopainen, Timo (2000). "Modellierung und Simulation multitechnologischer Maschinensysteme" (PDF).
  3. ^ Guenther, Raidl (Mai 1998). "Ein verbesserter genetischer Algorithmus für das mehrstätte 0-1-Rucksackproblem". Ein verbesserter genetischer Algorithmus für das mehrstöckige 0-1 Knapsackproblem. Evolutionsberechnungsverfahren. S. 207–211. Citeseerx 10.1.1.20.6454. doi:10.1109/ICEC.1998.699502. ISBN 978-0-7803-4869-1. S2CID 2337792.
  4. ^ Philippe., Roux (2016-03-29). Scilab: I. Grundlagen von Theorie zur Praxis. Paris, Frankreich. ISBN 9782822702935. OCLC 1003630046.
  5. ^ a b Thomas Trappenberg (2010). Grundlagen der rechnerischen Neurowissenschaften. Oxford University Press. p. 361. ISBN 978-0-19-956841-3.
  6. ^ Ein Muhammad; V Zalizniak (2011). Praktisches wissenschaftliches Computer. Woodhead Publishing. p. 3. ISBN 978-0-85709-226-7.
  7. ^ Bernard A. Megrey; Erlend Moksness (2008). Computer in der Fischereiforschung. Springer Science & Business Media. p. 345. ISBN 978-1-4020-8636-6.
  8. ^ Raul Raymond Kapuno (2008). Programmierung für Chemieingenieure mit C, C ++ und MATLAB. Jones & Bartlett Publishers. p. 365. ISBN 978-1-934015-09-4.
  9. ^ Russell L. Herman (2013). Ein Kurs in mathematischen Methoden für Physiker. CRC Press. p. 42. ISBN 978-1-4665-8467-9.
  10. ^ Alain Vande Wouwer; Philippe Saucez; Carlos Vilas (2014). Simulation von ODE/PDE -Modellen mit MATLAB®, Octave und Scilab: Wissenschaftliche und technische Anwendungen. Springer. S. 114–115. ISBN 978-3-319-06790-2.
  11. ^ Mark A. Haidekker (2013). Lineare Feedback -Steuerelemente: Das Wesentliche.Newnes.p.3. ISBN 978-0-12-405513-1.
  12. ^ "Meta2.3.1.1.html meta2.3.1.1".
  13. ^ "Scilab Consortium gestartet". 2003.
  14. ^ "Scilab Enterprises angekündigt". 2010. archiviert von das Original Am 2010-06-20.
  15. ^ "Archivierte Kopie". Archiviert von das Original Am 2017-08-24. Abgerufen 2017-08-24.{{}}: CS1 Wartung: Archiviertes Kopie als Titel (Link)
  16. ^ "Scilab Cloud". Scilab.io. Abgerufen 2017-10-08.

Weitere Lektüre

  • Stephen L. Campbell, Jean-Philippe Chancelier, Ramine Nikoukhah (2006). Modellierung und Simulation in Scilab/Scicos. New York: Springer. ISBN 978-0-387-27802-5.{{}}: CS1 Wartung: Verwendet Autorenparameter (Link)

Externe Links