Scilab - Scilab
Desenvolvedor (s) | Grupo ESI |
---|---|
Versão estável | 6.1.0 / 25 de fevereiro de 2020
|
Repositório | |
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 é 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
- SageMath
- Lista de software de análise numérica
- Comparação de software de análise numérica
- SimulationX
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 )