Scilab

Scilab
Scilab
Scilab128.png
Screenshot scilab 3.png

Bildschirmfoto von Scilab
Basisdaten
Entwickler INRIA
Aktuelle Version 5.3.3
(2011-07-20)
Betriebssystem Linux, Unix, Mac OS X, BSD, Windows
Kategorie Numerische Mathematik
Lizenz CeCILL
Deutschsprachig deutsche Version verfügbar
www.scilab.org

Scilab ist ein umfangreiches, leistungsfähiges und freies Software-Paket für Anwendungen aus der numerischen Mathematik, das ehemals am Institut national de recherche en informatique et en automatique (INRIA) in Frankreich seit 1990 als Alternative zu MATLAB entwickelt wurde und seit 2003 vom Scilab-Konsortium weiterentwickelt wird. Seit Juli 2008 ist das Scilab-Konsortium Mitglied der Digiteo Foundation.

Die Funktionalität und Syntax von Scilab/Scicos ist zu weiten Teilen mit der von MATLAB/Simulink identisch, und es gibt Konverter von MATLAB nach Scilab. Scilab wird u. a. für technische und wissenschaftliche Anwendungen in Lehre, Forschung und Industrie eingesetzt. Scilab stellt von sich aus u. a. Funktionen für folgende Bereiche bereit: 2D- und 3D-Plots aller gängigen Formen auf der Grundlage von gnuplot (oder/und LabPlot), numerische lineare Algebra, Polynom-Berechnungen, Statistik, Regelungstechnik, digitale Signalverarbeitung, sowie I/O-Funktionen zum Lesen und Schreiben von Daten, unter anderem auch als Sounddateien im WAVE-Dateiformat. Darüber hinaus existiert eine Vielzahl fertiger Scilab‑/​Scicos-Lösungsskripte und Funktionsbibliotheken von Anwendern aus aller Welt.

Implementiert ist Scilab/​Scicos in C, erweiterbar ist es aber auch durch Module, die in Scilab/​Scicos selbst oder in anderen Sprachen verfasst wurden, z. B. FORTRAN oder C, für die definierte Schnittstellen existieren. Es liefert definierte Schnittstellen zu bereits verfügbaren oder selbst frei programmierbaren Toolkits (Toolboxen) wie Scicos, SPI, LabVIEW, aber auch MuPAD. Mit Erscheinen der Version 5.0 wurden viele graphische Funktionalitäten sowie die Benutzeroberfläche in Java neu programmiert.

Inhaltsverzeichnis

Abgrenzung

Aufgrund der kaum vorhandenen algebraischen Funktionalitäten gehört Scilab nicht zu den reinen Computeralgebrasystem (CAS) wie zum Beispiel Maxima, Maple oder Mathematica, die, im Unterschied zur rein numerischen Mathematik, auch symbolische Verfahren unterstützen.

Zusatzpakete

Im Lieferumfang von Scilab sind mächtige zusätzliche Werkzeuge verfügbar, so unter anderem:

  • SciNotes Ein speziell für Scilab entwickelter Texteditor und Debugger, der das Bearbeiten von Scilab-Skripten vereinfacht. Er unterstützt unter anderem:
    • Hervorheben der Scilab-Syntax
    • Automatische Identifizierung von Funktionen
    • Autovervollständigen
    • Direktes Ausführen von Skripten in Scilab
    • Registernavigation
    • Kommentarfunktion von Zeilen und Absätzen
    • Zeilennummerierung
    • Hilfefunktion
  • Xcos (ehemals Scicos), ein Programmpaket ähnlich Simulink, zur graphischen Modellierung und Simulation dynamischer Systeme. Xcos 1.0 basiert auf Scicos 4.2 und ist zu diesem vollständig kompatibel [1]. Xcos enthält eine Sammlung graphischer Icons. Diese lassen sich ähnlich einer elektronischen Schaltung miteinander verdrahten. Es wird dabei unterschieden zwischen Zeitinformationen (rote Leitungen) und den eigentlichen Signalen (blaue Leitungen). So erstellte Programme bzw. Blockschaltbilder lassen sich auch in ein C-Programm umwandeln. Mit einem entsprechenden C-Compiler lassen sich die Programme dann auf jede beliebige Zielplattform, zum Beispiel auch auf Mikrocontroller übertragen. Die aktuelle Scicos-Version 4.4 (Dezember 2009) ist in der ebenfalls freien, auf Scilab 4.1.2 basierenden, Entwicklungsumgebung ScicosLab verfügbar.
  • ATOMS (engl: AutomaTic mOdules Management for Scilab) ermöglicht das automatische Installieren und Updaten von weiteren zusätzlichen Programmpaketen.

Syntax

Die Scilab-Syntax basiert weitestgehend auf der MATLAB-Programmiersprache. Die einfachste Möglichkeit, Scilab-Anweisungen auszuführen, ist, diese direkt an der Eingabeaufforderung >> im graphischen Eingabefenster einzutippen. Auf diese Weise kann Scilab als interaktive mathematische Shell benutzt werden.

Anwendungsbeispiele

Im Beispiel werden komplexe Wechselstromrechnungen ausgeführt.

 -->f=100;R=1000; C=1e-6;
 -->ZR=R;ZC=1/(2*%pi*f*C*%i); // Komplexer    Wechselstromwiderstand
 -->Z=ZR+ZC                         // Reihenschaltung R und C
 Z  =
    1000. - 1591.5494i
 -->Scheinwiderstand=abs(Z)         // Scheinwiderstand
 Scheinwiderstand  =
    1879.6355
 -->Phase=atan(imag(Z)/real(Z))*360/(2*%pi)  // Phase in Grad
 Phase  =
  - 57.858092
 -->
  • Matrizen: Scilab stellt für alle Matrixoperationen entsprechende Funktionen bereit. Im Beispiel wird die Matrix A deklariert, deren Inverse mit der Funktion inv(A) berechnet und der Variablen B zugewiesen. Die Multiplikation beider Matrizen ergibt die Einheitsmatrix.
 -->A=[0 1;2 4]
 A  =
 !   0.    1. !
 !   2.    4. !
 -->B=inv(A)   // Inverse
 B  =
 ! - 2.     .5 !
 !   1.    0.  !
 -->A*B
 ans  =
 !   1.    0. !
 !   0.    1. !
 -->

Literatur

  • Stephen Campbell, Jean-Philippe Chancelier und Ramine Nikoukhahm: Modeling and Simulation in Scilab/Scicos, Springer Verlag Berlin, 1. Auflage, November 2005, englisch, ISBN 0-387-27802-8, ISBN 978-0-387-27802-5
  • Claude Gomez, Casey Bunks, Jean-Philipe Chancelior und Francois Delebecque: Engineering and Scientific Computing with SciLab, mit Software Paket Scilab/Scicos und allen Beispielen auf CD-ROM, Birkhauser Verlag AG, 1. Auflage, 1999, englisch, ISBN 3-7643-4009-6, ISBN 978-3-7643-4009-4
  • Wolfgang Polifke, Jan Kopitz: Wärmeübertragung. Grundlagen, analytische und numerische Methoden, mit Software Paket Scilab/Scicos und allen Beispielen auf CD-ROM. Pearson Studium Verlag, 1. Auflage, Januar 2005, deutsch, ISBN 3-8273-7104-X, ISBN 978-3-8273-7104-1
  • Jean-Marie Zogg: Arbeiten mit Scilab und Scicos (Scilab für numerische Berechnungen, Scicos für grafische Simulationen), HTW-Verlag 5/2007,125 Seiten, deutsch, freier Download unter http://www.zogg-jm.ch/weitere_publikationen.html

Siehe auch

Weblinks

 Commons: Scilab – Sammlung von Bildern, Videos und Audiodateien

Belege

  1. http://www.scilab.org/products/xcos Scilab homepage, Informationen zu Xcos

Wikimedia Foundation.

Игры ⚽ Поможем написать реферат

Schlagen Sie auch in anderen Wörterbüchern nach:

  • Scilab — 5.2.2 Desarrollador Scilab Consortium www.scilab.org …   Wikipedia Español

  • Scilab — Scilab …   Wikipédia en Français

  • Scilab — Scilab …   Википедия

  • Scilab — es un lenguaje de programación de alto nivel para cálculo científico, interactivo de libre uso y disponible en múltiples sistemas operativos (Unix, GNU/Linux, Windows, Sun, Alpha) desarrolado por INRIA (Institut National de Recherche en… …   Enciclopedia Universal

  • Scilab — Infobox Software name = Scilab caption = A Screenshot of Scilab Running developer = INRIA latest release version = 5.0.2 latest release date = 2008 09 29 preview version = operating system = Linux, UNIX, Windows genre = Technical computing… …   Wikipedia

  • Scilab Image Processing — SIP is a toolbox for processing images in Scilab. SIP is meant to be a free, complete, and useful image toolbox for Scilab. Its goals include tasks such as filtering, blurring, edge detection, thresholding, histogram manipulation, segmentation,… …   Wikipedia

  • Poids/Scilab — Le programme Scilab suivant a été utilisé pour l article Poids, pour déterminer les maximum et minimum de g et l angle maximum de g avec la verticale. Il est donné à des fins de contrôle (rectification d une possible erreur). On considère ici un… …   Wikipédia en Français

  • Scicos — Scilab Bildschirmfoto von Scilab Basisdaten Entwickler …   Deutsch Wikipedia

  • The Dark Wielder — Infobox television show name = The Dark Wielder caption = genre = Action/Adventure/Supernatural Drama creator = Bryan Alvarado location = ACDC Town starring = Zeo Cullen Kari Demonia Connor Cullen (4+) Kai Johnson (7) country = USA language =… …   Wikipedia

  • Lifting En Ondelettes — Un lifting en ondelettes est, en mathématiques, un schéma d’implantation d’une transformation en ondelettes un peu différent de celui plus habituel réalisé par les bancs de filtres. Le lifting en ondelettes est l’expression retenue pour désigner… …   Wikipédia en Français

Share the article and excerpts

Direct link
Do a right-click on the link above
and select “Copy Link”