Quem é da área da Engenharia ou Ciências Exatas (Física,
Matemática) provavelmente conhece o
Matlab (ou deveria
conhecer). Matlab, desenvolvido pela The MathWorks, é uma
ferramenta interativa de cálculo que também pode ser usada como
linguagem de programação de alto nível.
Apesar de haver uma versão para plataformas
Unix/Linux, a
mesma não é gratuita. O Matlab é um software proprietário cuja
licença tem um valor inapropriado para o usuário comum.
Conheci o Matlab logo que entrei na faculdade e, como usuário do
sistema Linux, perguntei-me se não haveria uma ferramenta com os
mesmos propósitos do Matlab mas que fosse livre. Encontrei duas
alternativas muito boas: o
Scilab e o
GNU Octave. Ambas
são bem parecidas com o Matlab, estão disponíveis tanto para sistema
Linux e como Windows e, principalmente, são programas open source de
livre distribuição.
Neste artigo, irei comentar sobre o GNU Octave. Escolhi o Octave
devido a sua grande semelhança com os comandos do Matlab e também
porque ele aceita os arquivos ".m". Isso facilita a migração do
usuário do Matlab para o Octave sem traumas. O Scilab, apesar de
possuir algumas particularidades que o tornam diferente do Matlab,
possui uma gama de recursos mais ampla que o Octave. Entretanto,
fica para um próximo artigo uma introdução ao Scilab. Se o leitor
estiver interessado também no Scilab, poderá consultar: