Diferenças entre edições de "Breve Introdução ao Octave"

De GNU Octave
Ir para: navegação, pesquisa
(Gravar variáveis)
Linha 124: Linha 124:
 
==== Gravar variáveis ====
 
==== Gravar variáveis ====
  
Não sendo obrigatório, geralmente os arquivos do Octave usam a extensão .m. Use esta prática para se lembrar que são arquivos do Octave.
+
Não sendo obrigatório, geralmente os arquivos do Octave usam a extensão .m. Use esta prática para se lembrar que são arquivos do Octave. Como veremos, as scripts e as funções do Octave têm mesmo que ser guardadas com a extensão .m.
  
 
Pode-se gravar todas as variáveis ou pode-se especificar aquelas que se querem gravar.
 
Pode-se gravar todas as variáveis ou pode-se especificar aquelas que se querem gravar.

Revisão das 23h27min de 1 de novembro de 2012

Breve Introdução ao Octave

O GNU Octave é um software de cálculo numérico, adequado a resolver problemas das áreas das ciências e das engenharias.

Instalação

Para instalar no Ubuntu, faça:

apt-get install qtoctave octave3.2-doc octave3.2-info

Para instalar em Windows, faça:

  • Navegue até: Octave para Windows
  • Descarregue: octave-3.6.2-vs2010-setup.exe
  • Execute o programa que descarregou.

Lançar o octave

No Ubuntu, na linha de comandos, faça:

octave

No Windows, no menu Iniciar, navegue até GNU Octave (3.6.2), e depois escolha Octave 3.6.2

Aparece-lhe uma janela como a que se apresenta na figura seguinte.

Octave-windows.png

O Octave como uma calculadora

Para o primeiro contacto com o Octave, vamos ver que o mesmo pode ser utilizado como uma calculadora científica.

Cálculos simples

Comece por fazer os seguintes cálculos:

  • 2^8-1
  • 1/3
  • 7*52-5*52
  • Calcule a temperatura actual da sala (cerca de 21º Celcius) em Fahrenheit. Veja a fórmula de conversão

* 21 * 1.8 + 32

Algumas funções

Calcule o perímetro da área central de um campo de futebol, sabendo que o raio da mesma é de 9,15 metros. Veja a [de perímetro]. 2*pi * 9.15

Calcule a hipotenusa máxima e mímina de um campo de futebol, sabendo que as medidas deste são: largura entre 45 e 90 m; comprimento entre 90 e 120 m.

hipo minima = raiz ( 45^2 + 90 ^2) hipo máxima = raiz ( 90^2 + 120 ^2)

Resto da divisão inteira

Formatação dos números

Os resultados têm sido apresentados com 4 casas decimais. Para alterar o formato de apres1.57079632679490entação, use a instrução format.

Experimente os comandos: format long format bank format short

Diga quantas casas decimais aparecem associadas a cada um dos formatos.

Para apresentar os números na forma pré-definida (format short), basta escrever apenas: format

Embora a formatação possa apresentar apenas uma parte das casas decimais, internamente o número é sempre guardado com toda a precisão possível.

Obter ajuda

Ajuda

No Google, encontra ajuda sobre o Octave. Como o MATLAB é muito popular, a ajuda que encontrar para o MATLAB também serve para o Octave.

No Octave, pode obter ajuda sobre uma função, usando a instrução help. Pode também navegar na documentação usando a instrução doc.

Usando o help, diga qual a diferença entre as seguintes funções relativamente parecidas: help fix help floor

Indique um valor para o qual o resultado das duas funções é diferente.

octave:27> fix(-2.9)
ans = -2
octave:28> floor(-2.9)
ans = -3

Variáveis

No Octave, pode definir variáveis para guardar valores. Por exemplo, sempre que realiza um cálculo, o resultado é atribuído à variável ans. Por isso, pode usar a variável ans no cálculo seguinte, em vez do resultado. Por exemplo:

pi/2
ans*4

Atribuir um valor a uma variável

	r=3
	resultado = 2*pi*r

Listar as variáveis em utilização

	who
	whos

Limpar uma variável

clear resultado

Limpar todas as variáveis

clear

Gravar variáveis

Não sendo obrigatório, geralmente os arquivos do Octave usam a extensão .m. Use esta prática para se lembrar que são arquivos do Octave. Como veremos, as scripts e as funções do Octave têm mesmo que ser guardadas com a extensão .m.

Pode-se gravar todas as variáveis ou pode-se especificar aquelas que se querem gravar.

save primeira.m

Recuperar

Podem-se recuperar todas as variáveis de um arquivo, ou apenas algumas delas.

load primeira.m

Sessão

No Octave, é possível guardar toda a sucessão de comandos. Para tal, use o comando:

diary on

A partir desta instrução, todas as interações com o Octave passam a ficar guardadas num arquivo chamado diary. Pode indicar o nome do ficheiro. Por exemplo:

diary ficha1.txt

Com esta instrução, os comandos passam a ser registados no arquivo ficha1.txt

Por fim, para terminar o registo dos comandos, use:

diary off