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
editarScilab é 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
editarSciLab 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
editarO 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
editarReferências
editar- 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
editar- (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