Pular para o conteúdo

GNU Octave

Publicado por John W. Eaton and others

Linguagem de programação científica

Código abertoGPL-3.0-or-later

Destaques

  • Linguagem de matriz interpretada cuja sintaxe é amplamente compatível com scripts e arquivos de função do MATLAB.
  • Álgebra linear integrada, interpolação, integração numérica, solucionadores de ODE e DAE, otimização e estatística.
  • Gráficos bidimensionais e tridimensionais a partir da mesma sessão, com figuras exportáveis para formatos de imagem comuns.
  • Ambiente gráfico com editor, janela de comando, navegador de variáveis e documentação, além de um modo de linha de comando para execuções em lote.
  • Domínios adicionais adicionados como pacotes através do comando pkg.

Sobre este aplicativo

GNU Octave é uma linguagem interpretada para computação numérica, com uma sintaxe mantida próxima do MATLAB, de modo que scripts escritos para um deles muitas vezes correm no outro. A matriz é o tipo de dados básico: os operadores atuam elemento a elemento ou como álgebra linear, dependendo do contexto, e o fatiamento, a difusão (broadcasting) e a indexação lógica pertencem à linguagem e não a uma biblioteca.

Uma instalação padrão cobre sistemas lineares e fatorizações de matrizes, valores próprios, polinómios, interpolação, integração numérica, solucionadores para equações diferenciais ordinárias e diferenciais-algébricas, otimização e estatística básica, além de gráficos bidimensionais e tridimensionais. O código é escrito como ficheiros .m de script e de função. A interface gráfica oferece um editor, uma janela de comandos, um explorador de variáveis e um visualizador de documentação, e o mesmo interpretador corre sem interface gráfica para trabalho em lote.

Outros domínios — processamento de sinal, tratamento de imagem, controlo, álgebra simbólica — provêm de pacotes separados instalados com o comando pkg. A compatibilidade com o MATLAB é ampla, mas não total: as caixas de ferramentas comerciais e o Simulink não têm equivalente aqui.

Linux

Não hospedamos este arquivo, não fazemos varredura nele nem inspecionamos seu conteúdo. Leia o que a fonte diz e decida por conta própria.