GNU Octave, a alternativa de código aberto ao MatLab

gnu-octave-logo-lnx

GNU Octave é uma linguagem interpretada de alto nível, destinada principalmente a cálculos numéricos. Tal e como o nome indica Octave faz parte do projeto GNU e é considerado o equivalente gratuito do MATLAB.
Fornece recursos para a solução numérica de problemas lineares e não lineares e para realizar outros experimentos numéricos.

Ele também fornece recursos gráficos abrangentes para visualização e manipulação de dados. O Octave é normalmente usado por meio de sua interface de linha de comando interativa, mas também pode ser usado para escrever programas não interativos.

A linguagem Octave é bastante semelhante ao Matlab, então a maioria dos programas são fáceis de transportar.

Dentre suas principais características podemos destacar:

  • Octave é escrito em C ++ usando a biblioteca STL.
  • Possui um intérprete para sua própria linguagem (sintaxe quase idêntica ao Matlab) e permite a execução interativa ou em lote.
  • Sua linguagem pode ser ampliada com funções e procedimentos, por meio de módulos dinâmicos.
  • Ele usa outros programas GNU para oferecer ao usuário a capacidade de criar gráficos para impressão ou salvamento posterior (Grace).
  • Dentro da linguagem, ele também se comporta como um console de comando (shell). Isso permite que você liste o conteúdo do diretório, por exemplo.
  • Além de rodar em plataformas Unix, também roda em Windows.
  • Você pode fazer upload de arquivos com funções Matlab (reconhecíveis pela extensão .m).
  • Você tem ajuda em espanhol.

Sobre o GNU Octave 5.1.0 versão 5.1.0

GNU_Oitava

Atualmente a GNU Octave está em sua versão 5.1.0 (o primeiro lançamento do branch 5.x), uma versão que foi lançada há pouco mais de uma semana.

Na nova versão, o trabalho continuou para melhorar a compatibilidade com o Matlab, novas funções foram implementadas e o subsistema de renderização foi retrabalhado.

Uma série de funções mov * foi adicionada para rolar a janela visível sobre uma área de tamanho arbitrário, bem como as funções clearvars, isfile, isfolder, openfig, ordeig, savefig e uitable.

O desempenho das funções para trabalhar com séries numéricas aumentou significativamente em até 25 vezes. As funções fminsearch, fminbnd e fminunc são reduzidas a uma forma compatível com Matlab. Para usar a transformação rápida de Fourier, a biblioteca FFTW agora é necessária (o suporte para trabalho via FFTPACK foi descontinuado).

GNU Octave 5.1.0 introduz muitos aprimoramentos ao sistema gráfico. Para saída em formatos raster (por exemplo, PNG ou JPEG), o método de desenho baseado em OpenGL é usado por padrão (modo raster "-opengl" em vez de vetor "-painters").

Em vez da biblioteca OSMesa, os recursos para desenhar no buffer fornecido pela biblioteca Qt (classe QOffscreenSurface) são usados ​​para a saída de arquivos.

A biblioteca Qt agora é uma dependência necessária para que a GUI funcione (compatível com Qt 4.8, mas recomendado Qt 5).

Adicionado suporte para telas de alta densidade de pixels (HiDPI) em que os DPIs excedem 96. Novas opções foram implementadas para distribuir conteúdo em uma página durante a impressão (geração de PDF e PostScript): "-fillpage" e "-bestfit". Novo modo de impressão "-ddumb" foi adicionado, no qual as informações são gravadas na forma de gráficos ASCII.

Como instalar o GNU Octave no Ubuntu e derivados?

Devido à popularidade que o GNU Octave começou a ganhar, algumas distribuições Linux incluíram este aplicativo em seus repositórios oficiais dos quais incluem Debian, Ubuntu, Fedora, Gentoo e openSUSE. Esses pacotes são criados por voluntários.

Portanto, em nosso caso, podemos encontrar o aplicativo diretamente em nosso centro de software ou instalando a partir do terminal.

Infelizmente, a versão contida nos repositórios é um pouco atrasada, então as novas versões lançadas levam tempo para serem atualizadas nos repositórios do Ubuntu.

Felizmente Os desenvolvedores do GNU Octave nos oferecem uma maneira de gerar instalações para usuários Linux por meio de pacotes Flatpak.

Portanto, o único requisito é ter suporte Flatpak em nosso sistema. Para realizar a instalação, vamos apenas abrir um terminal e nele digitar o seguinte comando:

flatpak install flathub org.octave.Octave

Deixe um comentário

Seu endereço de email não será publicado. Campos obrigatórios são marcados com *

*

*

  1. Responsável pelos dados: Miguel Ángel Gatón
  2. Finalidade dos dados: Controle de SPAM, gerenciamento de comentários.
  3. Legitimação: Seu consentimento
  4. Comunicação de dados: Os dados não serão comunicados a terceiros, exceto por obrigação legal.
  5. Armazenamento de dados: banco de dados hospedado pela Occentus Networks (UE)
  6. Direitos: A qualquer momento você pode limitar, recuperar e excluir suas informações.