Instale o Scilab no Ubuntu

Instale o Scilab no Ubuntu
A Scilab é uma empresa que vende serviços de simulação e modelagem para indústrias. Eles lançaram seu software sob uma licença de código aberto. O software parece oitava e a linguagem de programação segue os mesmos padrões. É também uma linguagem de programação matemática. Tem muitos apoiadores e suporte comercial. A empresa que mantém ganha dinheiro com a venda de serviços a empresas com uma alta demanda de cálculos.

São muitas empresas que usam este pacote e, ao mesmo tempo, a maioria contribui com o código. Você pode encontrar isso no gerenciador de arquivos embutido. Nesta ferramenta, você também pode instalar as coisas específicas necessárias. Ao começar, criar e testar equações é prático. O idioma é fácil de começar. As capacidades quando as coisas ficam complexas são impressionantes.

Como instalar o Scilab no Ubuntu

  1. Verifique se o seu sistema está atualizado. $ sudo apt update
    Atualização de $ sudo apt
  2. Use o apt para instalar. $ sudo apt install scilab

O Scilab também está disponível como um pacote de tarball em seu site. O procedimento é realmente simples:

Baixe o tarball e descompacte -o.

$ tar -xvf ~/downloads/scilab -6.0.1.BIN.Linux-x86_64.alcatrão.gz

A descompacagem cria uma estrutura de diretório no diretório atual. Para correr Scilab, CD para Scilab-x.x.X/BIN e correr, você não precisa de mais instalação. Para atualizar, basta descompactar o novo tarball.

$ ./scilab

Existem vários executáveis, incluindo Scilab-Cli, Scilab-ADV-CLI e XML2Modelica. Para começar, comece a Scilab Plain. Você usará os outros quando ficar mais avançado.

Este é apenas o primeiro passo para se tornar produtivo com o Scilab. Os pacotes estão disponíveis no seu repositório favorito e depois de iniciar o software. Se você usar o Ubuntu e seguir a abordagem do pacote, use a função de pesquisa.

Encontre um pacote correspondente para suas necessidades.

Aqui está um exemplo, o CELESTLAB biblioteca. Esta biblioteca, criada por, você adivinhou, Celestlab.

Eles o usam para calcular trajetórias para voos espaciais e análise de órbita. Eles lançaram o pacote para a comunidade. Então vá em frente, comece a planejar sua próxima missão espacial. 🙂

$ sudo apt busca scilab-celestlab

Quando você inicia o Scilab na próxima vez, o Celestlab estará disponível no menu das caixas de ferramentas. A documentação também aparece no navegador de ajuda, a melhor maneira de conhecer o pacote é usar o código na documentação. Você pode executar e copiar o código em um arquivo vazio e alterar para suas próprias funções.

A outra maneira de instalar novos pacotes é pesquisar com a função interna do aplicativo. Para fazer isso, abra o Module Manager no menu do aplicativo. Em há uma grande coleção de módulos. Alguns adicionam recursos matemáticos para aplicações específicas, enquanto outros adicionam recursos de comunicação. Isso inclui uma biblioteca USB e suporte de Arduino.

Se for a primeira vez que você usa o Scilab, inicie as demonstrações de '?→ Demonstrações de Scilab ' cardápio. O que aparece é uma longa lista de scripts de demonstração para mostrar a você o que você pode usar o software. Por exemplo, você pode ver amostras dos diferentes temas de cores disponíveis para gráficos. O módulo 'GraphPlot' mostra isso na ilustração 1:

Esta parte do Scilab pode consumir horas para o nerd de matemática, mas comece a codificar com a ajuda dessas demos. Você verá o código de execução no console e o resultado em uma janela de gráfico separada. Para ver o que está disponível, o melhor é experimentar alguns cálculos com o console. No console, digite sua expressão e o resultado aparecerá abaixo.

--> A = [1,2; 2,4];
--> sinm (a) +0.5*%i*(Expm (%i*a) -expm (-%i*a))
Ans =
0 0
0 0

Na expressão acima, os conjuntos de rotina A como uma matriz e os valores são usados ​​no cálculo. Olhe cuidadosamente para a primeira declaração, ele termina com um semicolon. Sem o semicolon, o valor apareceria em uma resposta na linha abaixo e todas as informações são perdidas.

Este método reflete como a oitava funciona. Você pode usá -lo para prototipar pequenas funções para software maiores, ele também pode ser usado para encontrar soluções rapidamente para perguntas que aparecem durante o trabalho. Outra coisa importante a ser observada é que o procedimento usa sinm, com um 'm' no final. O 'm' denota matriz a regular pecado Também lida com números únicos, isso é o mesmo para a maioria das funções disponíveis.

Para pessoas com alguma experiência em scripts, o idioma da oitava parecerá familiar de várias maneiras. Esta é uma escolha deliberada dos designers.

Use um arquivo de modelo para ver o formato. O topo tem comentários, indicados pelas estrelas no início da fila. Uma função parece:

Área de função = quadrado (a, b)
área = a * b
Função final

Para chamar essa função, você insere a e b e espera a área como resultado.
No tipo de console

--> EXEC ('/Home/[Nome de usuário]/Squareof.Sci ', -1)
--> Squareof (4,4)
Ans =
-->

O Scilab já inclui muitas constantes matemáticas como pi, raiz quadrada e trigonométrico funções. Quando você identificou a área de interesse, pode encontrar a maioria das funções para sua área de interesse específica.

Você também pode ter variáveis ​​dentro do script que são locais para a rotina. Quando você é avançado, leia a documentação para os módulos necessários e use suas funções internas. Os módulos ajudarão você a aprender os detalhes mais complexos de sua área estreita. Seu projeto precisa de um foco nítido a laser para você alcançar algo realmente útil. Escolha um módulo da Octave Forge para atender às suas necessidades, mas não se esqueça de todas as coisas que já estão embutidas.

Conclusão

Scilab é um pacote muito poderoso e grandes instituições e empresas o adotaram. Dados esses fatos, não há surpresa que o programa abranja muitas funções no pacote padrão e ainda há uma grande variedade de pacotes de extensão para indústrias especiais e empregos científicos. Um hobby também pode planejar circuitos eletrônicos e o caminho de um drone. É reconfortante saber que pacotes como esse existem como código aberto para que as pessoas possam ensinar a si mesmas coisas que normalmente seriam consideradas impossíveis para um "amador".