0% acharam este documento útil (0 voto)
3K visualizações40 páginas

Introdução ao Octave para Iniciantes

Este documento fornece uma introdução aos comandos básicos do Octave para cálculo numérico. Resume os principais tópicos abordados: 1) estrutura do Octave e comandos para limpar a janela e memória; 2) representação numérica e limites; 3) atribuição de variáveis e operações matemáticas; 4) funções elementares como trigonométricas e exponenciais.
Direitos autorais
© © All Rights Reserved
Levamos muito a sério os direitos de conteúdo. Se você suspeita que este conteúdo é seu, reivindique-o aqui.
Formatos disponíveis
Baixe no formato PDF, TXT ou leia on-line no Scribd
0% acharam este documento útil (0 voto)
3K visualizações40 páginas

Introdução ao Octave para Iniciantes

Este documento fornece uma introdução aos comandos básicos do Octave para cálculo numérico. Resume os principais tópicos abordados: 1) estrutura do Octave e comandos para limpar a janela e memória; 2) representação numérica e limites; 3) atribuição de variáveis e operações matemáticas; 4) funções elementares como trigonométricas e exponenciais.
Direitos autorais
© © All Rights Reserved
Levamos muito a sério os direitos de conteúdo. Se você suspeita que este conteúdo é seu, reivindique-o aqui.
Formatos disponíveis
Baixe no formato PDF, TXT ou leia on-line no Scribd
Você está na página 1/ 40

CÁLCULO NUMÉRICO

Aula 1 - Octave
Noções Básicas de Octave
https://www.gnu.org/software/octave/

Aula 1 – Octave - Introdução


Cálculo Numérico
COMANDOS
BÁSICOS

Aula 1 – Octave - Introdução


Cálculo Numérico
Símbolo >>

 Ao abrir o Octave, o símbolo >> aparece na Janela


de Comandos.

 Ele indica que o programa está aguardando


comandos.
 Se o símbolo >> não estiver aparecendo, significa
que o Octave ainda está rodando algum programa.

Aula 1 – Octave - Introdução


Cálculo Numérico
Estrutura do Octave

 Janela de Comandos
 Editor
 Navegador de Arquivos
 Ambiente de Trabalho
 Histórico de Comandos

Aula 1 – Octave - Introdução


Cálculo Numérico
Instruções Exercícios

 Nos slides, as cores dos textos indicam:

 Vermelho : comando a ser digitado no Octave.

 Azul: resultado dado pelo Octave.

Aula 1 – Octave - Introdução


Cálculo Numérico
Exercício
Digite: 2+3 <enter>
Resposta: ans = 5

A resposta (ANSwer) do comando que você digitou é 5.

Aula 1 – Octave - Introdução


Cálculo Numérico
Exercício
Digite: 2+3 <enter>
Resposta: ans = 5

A resposta (ANSwer) do comando que você digitou é 5.

Agora digite: 2+3*5 <enter>


Resposta: ans = 17

Aula 1 – Octave - Introdução


Cálculo Numérico
Exercício
Digite: 2+3 <enter>
Resposta: ans = 5

A resposta (ANSwer) do comando que você digitou é 5.

Agora digite: 2+3*5 <enter>


Resposta: ans = 17

E agora: (2+3)*5
Resposta: ans = 25

Aula 1 – Octave - Introdução


Cálculo Numérico
Símbolos Aritméticos

Operação Símbolo Exemplo


Adição + 5+3
Subtração – 5–3
Multiplicação * 5*3
Divisão / 3/3
Potenciação ^ 3 ^ 2 (significa 32 = 9)

Aula 1 – Octave - Introdução


Cálculo Numérico
Operações Matemáticas
 Ordem em que o OCTAVE faz as operações:
Ordem Operação Matemática

Primeiro Parênteses. Para vários parênteses, o que estiver


por dentro é executado primeiro
Segundo Exponenciação
Terceiro Multiplicação, divisão (mesma ordem)
Quarto Adição e subtração

 Se duas ou mais operações tiverem a mesma ordem de


precedência, a expressão mais à esquerda será executada
primeiro.
Aula 1 – Octave - Introdução
Cálculo Numérico
Sua JANELA DE COMANDOS está uma bagunça??

Aula 1 – Octave - Introdução


Cálculo Numérico
LIMPAR MEMÓRIA E COMANDOS
 Comando clc ou ctrl+l:

 Limpa os comandos exibidos na Janela de Comandos.

 Comando clear:

 Limpa a memória (todas as operações realizadas).

Aula 1 – Octave - Introdução


Cálculo Numérico
Abortar missão!!
 Comando ctrl+c:

 Aborta uma ação executada pelo Octave, por exemplo, pára o


algoritmo quando está em um loop infinito.

Aula 1 – Octave - Introdução


Cálculo Numérico
REPRESENTAÇÃO
DOS
NÚMEROS
Aula 1 – Octave - Introdução
Cálculo Numérico
Representação dos números

Digite: 1/7
Resposta: 0.14286

Aula 1 – Octave - Introdução


Cálculo Numérico
Representação dos números

Digite: 1/7
Resposta: 0.14286

Digite: 100/7
Resposta: 14.286

Aula 1 – Octave - Introdução


Cálculo Numérico
Representação dos números

Digite: 1/7
Resposta: 0.14286

Digite: 100/7
Resposta: 14.286

Digite: 100000/7
Resposta: 1.4286e+004
Resposta: 14285.71429

Aula 1 – Octave - Introdução


Cálculo Numérico
Representação dos números
Observe que o Octave sempre apresenta as respostas com 5
algarismos significativos.

Este é o format short

Entretanto, a representação interna do número contém 15


algarismos significativos.

Outro formatos disponíveis:


long/short e/

aritmética de
ponto flutuante
não normalizada
Aula 1 – Octave - Introdução
Cálculo Numérico
Representação dos números

 No Octave, apenas um subconjunto F de dimensão finita do


conjunto dos números reais pode ser representado.

F = F(, k, L, U) = F(2, 53,-1031, 1024)

limites
do
expoente

 53 algarismos significativos na base 2 correspondem aos 15


algarismos significativos na base 10 do format long.
Aula 1 – Octave - Introdução
Cálculo Numérico
Representação dos números

 Para visualizar o limite de representação do Octave na base


10, digite:

>> realmax
>> realmin

Aula 1 – Octave - Introdução


Cálculo Numérico
HELP

 Você sabe para que serve o comando eps?


 Vamos pedir ajuda ao Octave?

>> eps
>> help eps

Aula 1 – Octave - Introdução


Cálculo Numérico
Atribuição de variáveis
Digite: a=2; b=3; c=5; <enter>

Não apareceu nada na Janela de Comandos!!

Mas no Ambiente de Trabalho sim. Observe ainda que os


comandos digitados aparecem no Histórico de Comandos.

Agora digite: a

Apareceu na Janela de Comandos!!

Aula 1 – Octave - Introdução


Cálculo Numérico
Símbolo ;
 Os comandos podem terminar em ; ou não.

 Quando um comando termina com ; ele é


executado, mas o conteúdo das variáveis envolvidas
não são mostrados na Janela de Comandos.

 Para que o resultado apareça na tela é necessário


omitir o ;.

Aula 1 – Octave - Introdução


Cálculo Numérico
ERROS
COMUNS

Aula 1 – Octave - Introdução


Cálculo Numérico
?? Undefined variable

 Erro comum: declara-se uma variável com letras minúsculas


e na hora de utilizá-la, usa-se letra maiúscula.
 Exemplo:
>> a = 2;
>> A
 Aparecerá a mensagem:

error: ‘A’ undefined near line 1 column 1

Aula 1 – Octave - Introdução


Cálculo Numérico
Regras para nomes de variáveis

Os nomes das variáveis:


 Podem conter até 63 caracteres;
 Podem conter letras, números e o caractere sublinhar;
 Devem iniciar com uma letra;

;
 Evite usar nomes de funções nativas do Octave para nomear
variáveis (p.ex. cos, sin, exp, sqrt, etc.)

Aula 1 – Octave - Introdução


Cálculo Numérico
Mais exemplos de erros

 Usar , como separador decimal;

 Esquecer de fechar ou abrir parênteses.

Aula 1 – Octave - Introdução


Cálculo Numérico
FUNÇÕES
ELEMENTARES

Aula 1 – Octave - Introdução


Cálculo Numérico
Funções
O Octave tem suas funções padrões, mas também podemos
criar novas funções.

Objetivo da função:

RECEBER ENTRADA(S)
RETORNAR SAÍDA(S)

Aula 1 – Octave - Introdução


Cálculo Numérico
Funções Matemáticas Elementares

 exp(x) – ex
 abs(x) – valor absoluto
 log(x) – logaritmo natural (base e)
 log10(x) – logaritmo na base 10 nthroot(8,3)

 sqrt(x) – raiz quadrada


 nthroot(x,n) – n-ésima raiz real
 factorial(x) – x!

Aula 1 – Octave - Introdução


Cálculo Numérico
Vamos usar vários conceitos?

 Atribua o valor 8 à variável chamada oi;

 Atribua o valor 3 à variável chamada blz;

Agora calcule a raiz cúbica de oito usando oi e blz

Aula 1 – Octave - Introdução


Cálculo Numérico
Funções Trigonométricas
 sin(x) – seno (x em radianos)
 sind(x) – seno (x em graus)
 cos(x) – coseno (x em radianos)
 cosd(x) – coseno (x em graus)
 tan(x) – tangente (x em radianos)
 tand(x) – tangente (x em graus)
 cot(x) – cotangente (x em radianos)
 cotd(x)- cotangente (x em graus)

Aula 1 – Octave - Introdução


Cálculo Numérico
Exercício
 Resolver a equação quadrática:

x  100,0001x  0,01  0
2

 As soluções exatas são: x1= 100 e x2 = 0,0001.


 Estas soluções foram obtidas por:

 b  b  4ac 2
 b  b  4ac 2
x1  x2 
2a 2a
 Utilize format long.

Aula 1 – Octave - Introdução


Cálculo Numérico
Exercício
 A solução contém erros de arredondamento, pois há uma
subtração de grandezas quase iguais no numerador.
 Para diminuir os erros, faremos:

 b  b 2  4ac (b  b 2  4ac ) 2c


x2  
2a (b  b 2  4ac )  b  b 2  4ac

 Mudou o resultado? Qual o erro absoluto cometido? E o erro


relativo?

Aula 1 – Octave - Introdução


Cálculo Numérico
Erro de Truncamento
 Ocorre quando os métodos numéricos usados adotam um
procedimento matemático aproximado.
 EXEMPLO 5: Avaliação numérica de sen(x) feita com
expansão em série de Taylor:

3 5 7 9 11
x x x x x
sen( x)  x      
3! 5! 7! 9! 11!
 Utilize dois termos da expansão para calcular sen(π/2).
 Qual o erro absoluto desta aproximação?

Aula 1 – Octave - Introdução


Cálculo Numérico
 Agora utilize 4 termos da expansão para calcular sen(π/2).

 Qual o erro absoluto desta aproximação?

 E o erro relativo?

 Qual aproximação obteve menor erro?

Aula 1 – Octave - Introdução


Cálculo Numérico
Hora de
testar seus
conhecimentos!!!
Aula 1 – Octave - Introdução
Cálculo Numérico
REFERÊNCIA
 Becker, A. J.; Silva, D. M. I.; Dias, F.H.S.; Pinheiro L. K.
Noções Básicas de Programação em MATLAB.
Universidade Federal de Santa Maria, Santa Maria, Outubro
de 2010.
 Gilat, Amos; Subramaniam, Vish. Métodos Numéricos para
Engenheiros e Cientistas: Uma introdução com aplicações
usando o MATLAB. Tradução Alberto Resende de Conti.
ISBN 978-85-7780-297-5. Porto Alegre: Bookman, 2008.
 PET – Engenharia de Computação. Mini-curso de MATLAB
e Octave para Cálculo Numérico. Universidade Federal do
Espírito Santo. http://www.inf.ufes.br/~pet

Aula 1 – Octave - Introdução


Cálculo Numérico

Você também pode gostar