Comparativo Matlab x Octave x Scilab
Matlab x Octave x Scilab
João Paulo Junqueira Geovanini
Professor: Carlos José dos Santos
Introdução
O software Matlab pode ser utilizado como ferramenta computacional para resolução numérica de problemas. Além de conter seu pacote base, há uma vasta variedade de add-on que fornecem funcionalidades em áreas específicas, como: processamento de imagens, aquisição de dados, ajuste de curvas etc. Mas como nem tudo são flores, esta ferramenta tem um sério defeito: seu custo é muito alto, e cada add-on tem seu custo a parte, inviabilizando sua implantação em instituições de ensino e pesquisa. Então entram alternativas que são compatíveis com o Matlab, dentre elas estão o Octave e o Scilab.
MATLAB
MATLAB é uma linguagem de alto nível e um ambiente interativo que se permite executar tarefas de computação intensiva mais rápido do que com linguagens de programação tradicionais, como C, C++ e Fortran. Matlab foi originalmente criado por Cleve Moler, Analista
Numérico no Departamento de Ciência da Computação da Universidade do Novo México. O primeiro uso pretendido de Matlab, também conhecido como Matrix Laboratory, era fazer
LINPACK e EISPACK disponíveis para os alunos, sem enfrentar a dificuldade de aprender a usar
Fortran. Steve Bangert e Jack Little, juntamente com Cleve Moler, reconheceram o potencial e futuro deste software, o que levou à criação da MathWorks em 1983. As principais características do Matlab incluem linguagem de alto nível; Gráficos 2D/3D; funções matemáticas para diversas áreas; ferramentas interativas para exploração interativa, design, e resolução de problemas; bem como as funções para a integração de algoritmos baseados em MATLAB com aplicações externas e idiomas. Além disso, Matlab executa os cálculos de álgebra linear numérica, usando por exemplo básicos Álgebra Linear (sub-rotinas BLAS) e Álgebra Linear do pacote (LAPACK).
Octave
GNU Octave é uma linguagem de alto nível, destinado principalmente para