Para todos os que realizam simulações usando MatLab e companhia, agora podem usar mais uma ferramenta do mundo livre:
Octave. Faremos mais que uma introdução. Veremos como usar o Octave para realizar as mais diferentes tarefas científicas.
Neste artigo realizamos uma tradução livre do livro
Octave: Interactive language for numerical computations, que está disponível para leitura on-line no endereço
www.gnu.org/software/octave/doc/interpreter/.
A licença de tal livro permite cópia e distribuição de traduções em outras línguas, sob a condição de continuar sendo distribuído nas mesmas condições do original. Já escrevi um artigo introdutório sobre Octave, mas não dei prosseguimento a uma série, pois busquei uma fonte de melhor qualidade. Portanto, este artigo é o primeiro de uma série. Para aqueles que ficarem desejosos de acompanhar, fiquem tranquilos pois os próximos artigos já estão escritos e postarei um deles a cada semana, aproximadamente. É só acompanhar o VOL!
Octave inicialmente foi elaborado para trabalhos em um curso de química para lidar com reações químicas, escrito por James B. Rawlings da University of Wisconsin-Madison e John G. Ekerdt of the University of Texas. Obviamente, hoje Octave é muito mais que isso, indo além das salas de aula. Embora o objetivo inicial de seus criadores fosse relativamente vago, havia o desejo de criar algo que permitisse aos estudantes resolver problemas realísticos, de forma que fosse usado para muitas outras coisas além de problemas envolvendo reações químicas.
Ao entrar em contato com Octave, alguns podem dizer que o "certo" seria ensinar Fortran. Mas na verdade, quando tentamos ensinar Fortran muito tempo é perdido apenas com a busca dos erros, e pouco tempo no problema científico em si. Com Octave, a maioria dos estudantes consegue realizar o básico em um curtíssimo prazo, podendo usar seu precioso tempo no que realmente importa: a ciência. E embora originalmente pensado para reações química, Octave pode ser usado para ensinar/estudar equações diferenciais e álgebra linear.
Sendo mais específico, GNU Octave é uma linguagem de alto nível, primariamente desenvolvido para computação numérica. Há uma interface de linha de comando, algo como um terminal, onde é possível resolver numericamente problemas lineares e não-lineares, além de realizar outros experimentos numéricos.
Todos são encorajados a compartilhar e distribuir Octave sob os termos da GNU General Public License. Aqueles que escreverem funções adicionais são da mesma forma incentivados a enviar para o site oficial.
Para obter Octave você pode instalar dos repositórios de sua distribuição Linux. A grande maioria delas disponibiliza os pacotes necessários facilmente. Se quiser baixar do site oficial, veja o endereço
ftp://ftp.octave.org/pub/octave ou também é possível adquirir um CD com Octave e mais uma coleção de outros softwares úteis escrevendo para:
Free Software Foundation
51 Franklin Street, Fifth Floor
Boston, MA 02110-1301-1307
USA