Você está na página 1de 2

Universidade Federal do Recôncavo da Bahia

Centro de Ciências Exatas e Tecnológicas

CET059 – Cálculo Numérico 2018.1


Professora.: Julianna Pinele

Roteiro da Aula 8 - Laboratório


Nesta aula vamos utilizar o software GNU OCTAVE para nos auxiliar nos exercı́cios abaixo.

Gráficos Bidimensionais
Vimos, durante as aulas, que antes de iniciar um método iterativo para resolver uma equação do
tipo f (x) = 0, é necessário conhecer um intervalo no qual se encontra a raiz ou um chute inicial
para esta raiz. Abaixo segue algumas indicações de como plotar o gráfico de uma função utilizando o
OCTAVE.
O comando básico para o traçado de gráficos bidimensionais é o plot(x,y). Os parâmetros x e y
são as coordenadas a serem traçadas. Para isso, primeiro construı́mos um vetor com os valores de x.
Por exemplo, o comando abaixo irá exibir um vetor com entradas variando de 0 a 1 com intervalos de
0.1 em 0.1:

x = 0:0.1:1

Se quisermos calcular o valor da função f (x) = 2x em cada um dos pontos do vetor x, basta fazer

y = 2*x

Para plotar o gráfico da função basta escrever

plot(x,y)

Se acrescentarmos o comando

grid on

o gráfico é exibido sob uma grade de linhas.

Questão 1. Com o auxı́lio do OCTAVE determine intervalos no qual se encontra a menor raiz positiva
das equações abaixo.

a) 4 cos(x) − e2x = 0

b) 1 − x ln(x) = 0

c) x3 + 4x2 − 10 = 0

d) ex − x2 + 3x − 2 = 0

Dica: Faça x = 0:0.1:2. Observe que dessa forma x é um vetor e para fazer a operação x*log(x)
de produto, por exemplo, é necessário fazer x.*log(x).

1
Método da Bisseção
Abra o arquivo metodo bissecao.txt disponı́vel do SIGAA. Este arquivo é o código para a imple-
mentação do método da bisseção no OCTAVE. Copie e cole o conteúdo do arquivo .txt no Editor do
OCTAVE, salve e execute-o. Observe que a equação utilizada no arquivo é a equação dada no item
a) da Questão 1.

Questão 2. Adapte o programa e encontre uma aproximação para as raı́zes das equações da Questão
1 com precisão  = 10−5 , utilizando como intervalo inicial os determinados na questão. Qual foi a
aproximação e o número de iterações encontrados em cada item?

Questão 3. A equação de Kepler para órbitas elı́pticas é dada por

M = E − e · sen(E)

Calcule E com precisão  = 10−6 usando e = 0.0167 e M = 1 através do método da bissecção (Observe
que você terá que encontrar o intervalo inicial graficamente e terá que reescrever a equação acima na
forma f (x) = 0).

Método de Newton-Raphson Abra o arquivo metodo newton.txt disponı́vel do SIGAA. Este


arquivo é o código para a implementação do método da bisseção no OCTAVE. Copie e cole o conteúdo
do arquivo .txt no Editor do OCTAVE, salve e execute-o. Observe que a equação utilizada no arquivo
é a equação dada no item a) da Questão 1.

Questão 4. Adapte o programa e encontre uma aproximação para as raı́zes das equações da Questão
1 com precisão  = 10−5 . Qual o seu chute inicial? Qual foi a aproximação e o número de iterações
encontrados em cada item?

Questão 5. Seja f (x) = x exp(−x) − exp(−3).

a) Localize graficamente a raiz.

b) Aplique o método de Newton-Raphson para resolver a equação acima, considerando com x0 = 0.9
e precisão  = 5 × 10−6 . Como você justifica o comportamento do método?