Scilab
Scilab ist ein umfangreiches, leistungsfähiges Software-Paket für Anwendungen in der numerischen Mathematik, das am Institut national de recherche en informatique et en automatique (INRIA) in Frankreich seit 1990 entwickelt wurde. Seit 2003 wird die Entwicklung vom Scilab Konsortium unter Federführung des INRIA vorangetrieben. Scilab wird u. a. für technische und wissenschaftliche Anwendungen in Lehre, Forschung und Industrie eingesetzt.
Scilab gehört aufgrund der nicht eigentlichen algebraischen Funktionalität nicht zu den reinen Computer-Algebra-Systemen (CAS) wie zum Beispiel Maxima, Maple oder Mathematica, die, im Unterschied zur rein Numerischen Mathematik, auch symbolische Verfahren unterstützen.
Die Syntax der Scilab Programmiersprache ist jener von MATLAB nachempfunden aber nicht kompatibel; ein integrierter Konverter von MATLAB nach Scilab unterstützt eine Übertragung von vorhandenem Programmcode, bei umfangreichen Aufgaben kann er allerdings Handarbeit nicht ersetzen.
Funktionensumfang:
- 2D- und 3D-Graphik in allen gängigen Formen inklusive Animation mit der Möglichkeit der Integration von GNU Plot (oder/und LabPlot).
- Lineare Algebra
- schwach besetzte Matrizen (sparse matrices)
- Polynom-Berechnungen und rationale Funktionen
- Interpolation und Approximation
- Statistik
- Systemtheorie
- Regelungstechnik
- Simulation
- Digitale Signalverarbeitung
- I/O-Funktionen zum Lesen und Schreiben von Daten (ASCII-, Binär- und auch Sound-Dateien in verschiedenen Formaten)
- Bilddatenverarbeitung
- Scicos: ein hybrid-dynamic Systemmodeller und -simulator
- Metanet: für Graphen und Netze
- Interface mit Fortran, Tcl/Tk, C, C++, Java und LabVIEW
Darüber hinaus existiert eine Vielzahl fertiger Scilab / Scicos Lösungsscripte 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.
Dokumentation / Tutorials
- Einführung in Scilab (Helmut Jarausch)
Deutsche Übersetzung von Bruno Pincon's „Introduction a Scilab“:
PinconD (PDF) - Arbeiten mit Scilab und Scicos (Jean-Marie Zogg)
Kurze aber Umfangreiche Einführung in die Funktionsweise aller wesentlichen Bestandteile von Scilab.
Erhältlich über die Publikationsliste von Jean-Marie Zogg und direkt als (PDF)
Verfügbarkeit
Es stehen Installationspakete für diverse Betriebssysteme und Rechnerplattformen (32 und 64 bit), genauso wie Hilfe- und Manualpakete auf den Seiten des Herstellers zum Download zur Verfügung.
- Für Windows 2000/XP/Vista werden aktuelle Installationspakete angeboten,
Windows NT wird jedoch nicht mehr unterstützt, allerdings sind noch Pakete der Version 3.1.1 erhältlich - In Linux-Distributionen ist meist bereits ein Installationspaket enthalten. Falls nicht, oder eine neuere Version benötigt wird, steht ein installierbares Binary der aktuellen Version zur Verfügung.
- Für Debian und Ubuntu hat Sylvestre Ledru Packetrepositories der Version 5.x zusammengestellt. Details dazu findet man auf Sylvestre's home page.
- HP-UX wird seit Version 4.1.1 unterstützt.
- Im Moment stehen keine neuen Versionen außer 3.1.1 für Solaris zur Verfügung (Unerschrockene können sich aber einen Release Candidate Version 4.1.1 herunterladen).
- Für MacOS X (PowerPC und Intel) stehen verschiedene Versionen bereit. Es wird jedoch ein installierter X11-Server vorausgesetzt.
- Es gibt auch noch alte Versionen für DEC Alpha und SGI Plattformen.
Erweiterungen
Aufgrund der relativ freien und offenen Nutzungsbedingungen von Scilab gibt es
viele kleinere aber auch größere Erweiterungen und Bibliotheken welche die Funktionalität
erweitern. Hier werden besondere im Vermessungs- und GIS-Einsatz nützliche Erweiterungen
und Anleitungen aufgeführt, die Liste wird permanent ergänzt. Es gibt noch
viel mehr, einen ungefähren Überblick kann man sich im
Erweiterungsverzeichnis verschaffen.
-
Scilab-LapVIEW Gateway (National Instruments)
(aktuallisiert am 20.6.2009)
Scilab-LabVIEW Gateway ermöglicht den Zugriff aus LapVIEW heraus auf Scilabfunktionen. Die Schnittstelle zwischen Scilab und LabVIEW wird durch einen "Scilab script node" hergestellt, damit ist es möglich textbasierte Scilabprogramme in virtuelle Instrumente einzubinden, die in LabVIEW erzeugt wurden.
Anmerkungen:
Einige Beispiele helfen beim Loslegen, diese befinden sich imexamplesUnterverzeichnis. Nach dem Download findet man Installationshinweise in der Dateireadme.txt.
Für den privaten Gebrauch gibt es ein kostenloses LabVIEW v.6.1 im c't Downloadbereich, allerdings ist dieses nicht mit dem Scilab-LapVIEW Gateway kompatibel.- Voraussetzungen:
- Windows 2000/XP/Vista
Scilab 4.1.1 oder höher
LabVIEW 8.0 or 8.2.x - Links:
-
Natinal Instruments,
Scilab-LapVIEW Gateway Seite
Downloadseite bei NI - Lizenz:
- proprietär aber zur freien Verwendung
-
Grid-Framework - ProActive
(aktuallisiert am 25.8.2007)
Javabasiertes Grid-Framework mit Managementprogrammen, zum einfachen verteilten parallelen Rechnen von Scilabaufgaben auf mehreren Rechnern.
- Voraussetzungen:
- Windows, Linux, Mac ...
JRE 1.5 oder höher
Scilab 4.x - Links:
- ProActive Website (englisch)
- Lizenz:
- LGPL
-
Serielle-Schnittstelle
(aktuallisiert am 9.6.2007)
Eine einfache Möglichkeit auf bis zu vier serielle Schnittstellen zuzugreifen. Damit ist es etwa möglich Daten eines GPS-Empfängers auszulesen. Die Funktion ist ziemlich eingeschränkt. Bisher wurden noch keine Tests mit Scilab 4.x durchgeführt.
- getestet mit:
- Windows XP
Scilab 3.x - Links:
- Download der COM-Schnittstelle
-
RealTerm
(aktuallisiert am 20.3.2008)
Realterm ist ein einfaches Terminal Programm auf ActiveX-Basis für Windows, entwickelt zur Steuerung und dem Empfang/Senden von Daten aus/an serielle Schnittstellen. Es erlaubt außerdem auch die Verarbeitung binärer Datenströme.
- getestet mit:
- Windows XP
Scilab 4.x - Links:
- Download von RealTerm
Copyright © 1989-2005. INRIA ENPC. "Scilab" is a trademark of INRIA
Lizenz ( http://www.scilab.org/legal/license.html )
