Pular para o conteúdo

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.
Juliao Junior juliaojunior
Hits: 49.034 Categoria: Linux Subcategoria: Software
  • Indicar
  • Impressora
  • Denunciar

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>

   1. Introdução
   2. Variáveis
   3. Matrizes
   4. Funções
   5. Scripts

CSS - Manual de Estilo (parte 3)

Inkscape - Introdução (Parte 3)

Instalação do sidux

Usando variáveis de ambiente

Processing - Programando para Android e iOS

Funtoo Current - Instalação completa

Conheça a distribuição FAN Nagios

Mandriva Conectiva Linux 2006

OTRS no Fedora Server 21

Da programação ao IDE NetBeans

#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

Entre na sua conta para comentar.