Scilab
O Scilab é um software científico para computação numérica semelhante ao MATLAB que fornece um poderoso ambiente computacional aberto para aplicações científicas.
| Scilab | |
|---|---|
![]() SciLab em funcionamento | |
| Desenvolvedor | Scilab Enterprises |
| Modelo do desenvolvimento | Software livre |
| Versão estável | 6.0.2 (14 de fevereiro de 2019) |
| Idioma(s) | multilígue |
| Sistema operacional | Linux, Windows, Mac OS X, BSD |
| Gênero(s) | Computação numérica |
| Licença | CeCILL (Compatível com a GPL) |
| Estado do desenvolvimento | ativo |
| Página oficial | http://www.scilab.org/, http://www.scilab-enterprises.com |
Desenvolvido desde 1990 pelos pesquisadores do INRIA (Institut National de Recherche en Informatique et en Automatique) e do ENPC (École Nationale des Ponts et Chaussées), então pelo Consorcio Scilab desde Maio de 2003, Scilab é agora mantido e desenvolvido pelo Scilab Enterprises desde Julho de 2012. Distribuído gratuitamente via Internet desde 1994, o Scilab é atualmente usado em diversos ambientes industriais e educacionais pelo mundo.
Visão geral
Scilab é uma linguagem de programação de alto nível, orientada à análise numérica. A linguagem provê um ambiente para interpretação, com diversas ferramentas numéricas. Algoritmos complexos podem ser criados em poucas linhas de código, em comparação com outras linguagens como C, Fortran, ou C++.

Scilab inclui centenas de funções matemáticas com a possibilidade de adicionar interativamente programas de várias linguagens (FORTRAN, C, C++ ou Java). Possui sofisticadas estruturas de dados, incluindo listas, polinômios, sistemas lineares e um interpretador de linguagem de programação de alto nível. O usuário pode definir novos tipos de informação e operações sobre esses tipos.
Um número de ferramentas estão disponíveis neste sistema:
- Gráficos 2D e 3D, animação;
- Polinômios e funções racionais;
- Interpolação, aproximação;
- Simulação: resolvedor de sistemas de equações diferenciais explícitos e implícitos;
- Scicos: modelador e simulador de sistemas dinâmicos híbridos;
- Clássico e robusto controle, otimização LMI;
- Otimização diferencial e não diferencial;
- Scilab paralelo;
- Estatística;
- Interface com o Computer Algebra Maple;
- Interface com Fortran, C, C++, Java.
Sintaxe
SciLab possui uma sintaxe baseada no MATLAB. Os scripts podem ser executados usando-se o interpretador da linguagem, --> . Dessa forma Scilab pode ser usado como um terminal matemático interativo.
Módulos externos
O Scilab tem diversos módulos ou toolboxes para diferentes tarefas:
- Scilab Image Processing toolbox (SIP), desenvolvido por um grupo brasileiro, o Lab Macambira. Essa toolbox deu origem a algumas variantes (como o SIVP).
- Toolbox de Wavelets
Mais toolboxes estão listadas no ATOMS Portal.
Ver também
Referências
- Campbell, S.; Chancelier J.-P., Nikoukhah R. (2006). Modeling and Simulation in Scilab/Scicos. New York: Springer. ISBN 978-0-387-27802-5
Ligações externas
- (em inglês) Sítio oficial
- (em inglês) Sítio oficial do Scilab Enterprises
- (em francês) Sítio do INRIA
- (em francês) Sítio do ENPC
- (em inglês) Documentação sobre Scilab
- (em inglês) Scilab e Xcos tutoriais do Openeering
- (em português) Manual de referência
