Programando em Octave (parte 1)

Se você ainda está preso ao Windows pelo gancho do MATLAB, está na hora de adquirir a liberdade. Octave usa uma linguagem compatível com MATLAB. É uma linguagem computacional que usa as matrizes como suas variáveis. Esta forma de ver as variáveis acelera o cálculo computacional, pois todas as operações são vistas como operações entre matrizes.

[ Hits: 47.076 ]

Por: Juliao Junior em 05/05/2008


Introdução



Octave, como sua própria manpage diz, é uma linguagem de alto-nível para cálculo/computação numérica. É o equivalente livre do MATLAB, software muito usado em ciência. Octave foi escrito em 1997 por diversos voluntários. Está disponível sob a GPL.

Se você ainda está preso ao Windows pelo gancho do MATLAB, está na hora de adquirir a liberdade. Octave usa uma linguagem compatível com MATLAB. É uma linguagem computacional que usa as matrizes como suas variáveis: um número (escalar) é uma matriz do tipo 1x1, um vetor de n coordenadas é uma matriz 1xn ou nx1 (conforme for um vetor linha ou vetor coluna), e as matrizes propriamente ditas nxn. Esta forma de ver as variáveis acelera o cálculo computacional, pois todas as operações são vistas como operações entre matrizes. Até mesmo os números complexos são nativos da linguagem, tudo isso facilitando muito o aprendizado e uso do OCTAVE/MATLAB.

Entre as ferramentas disponíveis, são principalmente de álgebra linear, como a identificação das raízes de uma equação polinomial e integração de equações diferenciais. Por dispor de muitas ferramentas prontas, embutidas, OCTAVE pode ser usado como 'substituto' de linguagens como C e Fortran, com a vantagem adicional de permitir a visualização (gráficos) dos resultados.

Para entrar no ambiente de trabalho do OCTAVE, basta digitar octave. Veja:

$ octave
GNU Octave, version 2.1.73 (i486-pc-linux-gnu).
Copyright (C) 2006 John W. Eaton.
This is free software; see the source code for copying conditions.
There is ABSOLUTELY NO WARRANTY; not even for MERCHANTIBILITY or
FITNESS FOR A PARTICULAR PURPOSE. For details, type `warranty'.

Additional information about Octave is available at http://www.octave.org.

Please contribute if you find this software useful.
For more information, visit http://www.octave.org/help-wanted.html

Report bugs to <bug@octave.org> (but first, please read
http://www.octave.org/bugs.html to learn how to write a helpful report).

octave:1>

    Próxima página

Páginas do artigo
   1. Introdução
   2. Variáveis
   3. Matrizes
   4. Funções
   5. Scripts
Outros artigos deste autor

APT - Fantástico gerenciador de pacotes

Grace - Alterando e gerando gráficos usando "fitting"

Guia introdutório do Linux IV

SpiderOak - Armazenamento Grátis

Inkscape - Introdução (parte 2)

Leitura recomendada

Instalação do Webmin no Slackware Linux

Procurando software para gerenciar armazenamento... Pensou FreeNAS!

Compatibilizando as extensões do Firefox

Da programação ao IDE NetBeans

Aplicando relevo em símbolos com o Gimp

  
Comentários
[1] Comentário enviado por fernandocampos em 05/05/2008 - 11:43h

O octave é uma boa opção para trabalhar no linux. Trabalhei com ele no Fedora e fiquei muito satisfeito. Também temos o maxima para o linux que é totalmente free e excelente.

[2] Comentário enviado por an_drade em 05/05/2008 - 13:45h

Não podemos esquecer o Scilab, que é praticamente um clone do Matlab.

http://www.scilab.org/

[3] Comentário enviado por itocamargo em 07/05/2008 - 18:19h

Eu utilizo o Scilab no linux, baixei a documentacao pra ajudar, inclusive na disciplica de Sistemas Realimentados, usamos mto ele.

O Matlab é uma excelente ferrameta, mas o Scilab e Octave nao deixam a desejar.

no site do Scilab da pra saber ate quem esta patrocinando o software... por exemplo a Renault

Interessante neh?

[]'s

[4] Comentário enviado por dbahiaz em 09/05/2008 - 23:44h

Cara estou tendo contato com octave justamente agora , usamos matlab na facu, + em casa estou adaptando tudo pro octave, conheço muito pouco ainda, e seus artigos seram bem vindos, espero que não demore muito a postar outros, estou aguardando, abraço!


Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts