Scilab - Scilab

Scilab
9
Scilab 6 1.png
Captura de tela do Scilab 6.1
Desenvolvedor (s) Grupo ESI
Versão estável
6.1.0 / 25 de fevereiro de 2020 ; 17 meses atrás ( 25 de fevereiro de 2020 )
Repositório Edite isso no Wikidata
Escrito em Scilab, C , C ++ , Java , Fortran
Sistema operacional BSDs (por exemplo, FreeBSD ), Linux , macOS , Windows
Disponível em Inglês , alemão , espanhol , francês , italiano , japonês , português (Brasil) , russo , ucraniano , chinês , tcheco , polonês
Modelo Computação técnica
Licença GPLv2 , anteriormente CeCILL
Local na rede Internet www .scilab .org

Scilab é um pacote computacional numérico de plataforma cruzada gratuito e de código aberto e uma linguagem de programação numericamente orientada de alto nível . Pode ser usado para processamento de sinal , análise estatística , aprimoramento de imagem , simulações de dinâmica de fluidos , otimização numérica e modelagem, simulação de sistemas dinâmicos explícitos e implícitos e (se a caixa de ferramentas correspondente estiver instalada) manipulações simbólicas.

O Scilab é uma das duas principais alternativas de código aberto ao MATLAB , sendo a outra o GNU Octave . O Scilab dá menos ênfase à compatibilidade sintática com o MATLAB do que o Octave, mas é semelhante o suficiente para que alguns autores sugiram que é fácil transferir habilidades entre os dois sistemas.

Introdução

Scilab é uma linguagem de programação orientada numericamente de alto nível. A linguagem fornece um ambiente de programação interpretado , com matrizes como o principal tipo de dados . Ao usar computação baseada em matriz, tipagem dinâmica e gerenciamento automático de memória , muitos problemas numéricos podem ser expressos em um número reduzido de linhas de código, em comparação com soluções semelhantes usando linguagens tradicionais, como Fortran , C ou C ++ . Isso permite que os usuários construam modelos rapidamente para uma variedade de problemas matemáticos. Enquanto a linguagem fornece operações de matriz simples, como multiplicação, o pacote Scilab também fornece uma biblioteca de operações de alto nível, como correlação e aritmética multidimensional complexa.

O Scilab também inclui um pacote gratuito chamado Xcos para modelagem e simulação de sistemas dinâmicos explícitos e implícitos, incluindo subsistemas contínuos e discretos. Xcos é o código-fonte aberto equivalente ao Simulink da MathWorks .

Como a sintaxe do Scilab é semelhante ao MATLAB, o Scilab inclui um tradutor de código-fonte para auxiliar na conversão do código do MATLAB para o Scilab. O Scilab está disponível gratuitamente sob uma licença de código aberto . Devido à natureza de código aberto do software, algumas contribuições do usuário foram integradas ao programa principal.

Sintaxe

A sintaxe do Scilab é amplamente baseada na linguagem MATLAB. A maneira mais simples para executar código Scilab é digitá-lo no prompt de , --> , na janela de comando gráfica. Dessa forma, o Scilab pode ser usado como um shell matemático interativo .

Olá Mundo! no Scilab:

disp('Hello World');

Traçando uma função de superfície 3D:

// A simple plot of z = f(x,y)
t=[0:0.3:2*%pi]';
z=sin(t)*cos(t');
plot3d(t,t',z)

Caixas de ferramentas

O Scilab tem muitas caixas de ferramentas contribuídas para diferentes tarefas, como

  • Scilab Image Processing Toolbox (SIP) e suas variantes (como SIVP)
  • Scilab Wavelet Toolbox
  • Módulo Scilab Java e .NET
  • Módulo de acesso remoto Scilab

Mais estão disponíveis no Portal ATOMS ou na forja Scilab.

História

O Scilab foi criado em 1990 por pesquisadores do INRIA e da École nationale des ponts et chaussées (ENPC). Foi inicialmente denominado Ψlab (Psilab) . O Consórcio Scilab foi formado em maio de 2003 para ampliar as contribuições e promover o Scilab como software de referência mundial na academia e na indústria. Em julho de 2008, com o objetivo de aprimorar a transferência de tecnologia, o Consórcio Scilab aderiu à Fundação Digiteo.

Scilab 5.1, a primeira versão compilada para Mac , estava disponível no início de 2009 e era compatível com Mac OS X 10.5 , também conhecido como Leopard . Portanto, OSX 10.4, Tiger , nunca foi suportado, exceto pela portabilidade de fontes. As compilações do Linux e do Windows foram lançadas desde o início, com o suporte Solaris descontinuado com a versão 3.1.1 e HP-UX com a versão 4.1.2 após suporte irregular.

Em junho de 2010, o Consórcio anunciou a criação da Scilab Enterprises. A Scilab Enterprises desenvolve e comercializa, diretamente ou por meio de uma rede internacional de provedores de serviços afiliados, um conjunto abrangente de serviços para usuários do Scilab. A Scilab Enterprises também desenvolve e mantém o software Scilab. O objetivo final da Scilab Enterprises é ajudar a tornar o uso do Scilab mais eficaz e fácil.

Em fevereiro de 2017, o Scilab 6.0.0 foi lançado, aproveitando os padrões C ++ mais recentes e eliminando as limitações de alocação de memória.

Desde julho de 2012, o Scilab é desenvolvido e publicado pela Scilab Enterprises e, no início de 2017, a Scilab Enterprises foi adquirida pelo pioneiro em prototipagem virtual ESI Group

Scilab Cloud App e Scilab Cloud API

Desde 2016, o Scilab pode ser embutido em um navegador e ser chamado por meio de uma interface escrita em Scilab ou em uma API.

Este novo método de implantação tem as vantagens notáveis ​​de mascarar código e dados, além de fornecer grande poder computacional.

Veja também

Referências

Leitura adicional

  • Stephen L. Campbell, Jean-Philippe Chancelier, Ramine Nikoukhah (2006). Modelagem e Simulação em Scilab / Scicos . Nova York: Springer. ISBN 978-0-387-27802-5.CS1 maint: usa o parâmetro de autores ( link )

links externos