Scilab

linguagem de programação

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
A screenshot of Scilab running
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

editar

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 - exemplo 3d.

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;
  • 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

editar

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

editar

O Scilab tem diversos módulos ou toolboxes para diferentes tarefas:

Mais toolboxes estão listadas no ATOMS Portal.

Ver também

editar

Referê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


  Este artigo sobre software é um esboço. Você pode ajudar a Wikipédia expandindo-o.