Diferenças entre edições de "Breve Introdução ao Octave"
(→Cálculos simples) |
(→Algumas funções) |
||
Linha 18: | Linha 18: | ||
Calcule o perímetro da área central de um campo de futebol, sabendo que o raio da mesma é de 9,15 metros. Veja a [[http://pt.wikipedia.org/wiki/Circunferência definição de perímetro]]. | Calcule o perímetro da área central de um campo de futebol, sabendo que o raio da mesma é de 9,15 metros. Veja a [[http://pt.wikipedia.org/wiki/Circunferência definição de perímetro]]. | ||
− | * | + | * <math>2 \pi \times 9.15</math> |
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. | 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. | ||
* hipotenusa mínima | * hipotenusa mínima | ||
− | ** | + | ** <math>\sqrt{45^2 + 90^2}</math> |
* hipotenusa máxima | * hipotenusa máxima | ||
− | ** | + | ** <math>\sqrt{90^2 + 120^2}</math> |
=== Formatação dos números === | === Formatação dos números === |
Revisão das 23h23min de 8 de outubro de 2013
O GNU Octave é um software de cálculo numérico, adequado a resolver problemas das áreas das ciências e das engenharias.
Índice
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:
- Calcule a temperatura actual da sala (cerca de 21º Celcius) em Fahrenheit. Veja a fórmula de conversão
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 [definição de perímetro].
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.
- hipotenusa mínima
- hipotenusa máxima
Formatação dos números
Os resultados têm sido apresentados com 4 casas decimais. Para alterar o formato de apresentação, use a instrução format.
Experimente os comandos:
format long format short format bank
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 é tratado com toda a precisão possível.
Obter ajuda
No Octave, pode obter ajuda sobre uma função, usando a instrução help fazendo, por exemplo:
octave> help pi
Pode também navegar na documentação usando a instrução doc. Mova-se na documentação usando as setas do cursor para chegar a um tópico e depois carregue em Enter.
Obter ajuda online
A documentação do Octave é um bom ponto de partida para tirar dúvidas sobre o Octave.
No Google, também encontra facilmente ajuda sobre o Octave. Como o MATLAB é muito popular, a ajuda que encontrar para o MATLAB também serve para o Octave. Por isso, pode escrever termos de pesquis ano Google como:
octave rounding numbers
ou
matlab rounding numbers
Explorar a ajuda no próprio interpretador
Usando o help, diga qual a diferença entre as seguintes funções relativamente parecidas fix
e 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
Limpar linha de comandos
A qualquer altura, pode-se limpar a linha de comando de posicionar o cursor no canto superior esquerdo. Para tal usa-se a função home ou clc, que fazem a mesma coisa.
home