Octave
GNU Octave é uma linguagem de alto nível, inicialmente desenvolvida para
computação numérica.
Ele oferece uma interface de linha de comando para a resolução numérica de
problemas lineares e não lineares e também para outras experiências
numéric
computação numérica.
Ele oferece uma interface de linha de comando para a resolução numérica de problemas lineares e não lineares e também para outras experiências
numéricas usando uma linguagem que é na maior parte compatível com o MatLab.
Além do método interativo, o octave também aceito o modo batch, no MatLab representado pelos ".m files" que ele também interpreta na sua maioria. O Octave possui ferramentas extensivas para a resolução de problemas numéricos de álgebra linear, encontrando as raízes de equações não lineares, integrando funções ordinárias, manipulando polinômios e integrando equações diferenciais ordinárias e equações algébrico-diferenciais. É facilmente extensível e customizável através de funções definidas pelo usuário escritas na linguagem própria do octave, ou usando módulos dinamicamente carregados escritos em C++, C, Fortran ou outras linguagens.
O GNU Octave é distribuído sob os termos da GPL. Possuindo uma sintaxe muito parecida à sintaxe do MatLab e oferecendo recursos suficientes à maioria dos usuários, o GNU Octave é a melhor alternativa Free Software para o MatLab.