Você está na página 1de 1

BC-1419 Cálculo Numérico

1ª Experiência: Aproximação de raízes de funções pelo Método da Bissecção

Procedimento Inicial

– Obtenha o arquivo bissec.m no endereço http://sites.google.com/site/bc1419. Salve-o


num diretório qualquer (i.e., no Desktop) e abra o Matlab (ou Octave).
– Após ser carregado, o Matlab exibe um prompt, da forma >>. Isto significa que o programa
aguarda comandos.
– Digite no prompt o comando:
• cd 'c:\users\ufabc\Desktop' (no Windows Vista)
• cd '/home/ufabc/Desktop' (no Ubuntu Linux)
Isto mudará o diretório em que o Matlab procura por arquivos para o Desktop.
– Digite agora edit bissec.m. Este comando abrirá o editor de programas.

Atividades

1) Examine o código do arquivo bissec.m. Ele implementa duas funções: bissec e funcao. A
primeira implementa o algoritmo da bissecção e a segunda retorna o valor da função da qual se
deseja aproximar a raiz. (Obs.: a função funcao é privada, i.e., só pode ser chamada por
funções implementadas no arquivo bissec.m). Descreva em pseudo-código o algoritmo
implementado na função bissec. O que a função funcao retorna?

2) Execute no prompt o comando bissec(0.5,1,1e-2). O que foi calculado? Anote os valores da


variável x obtidos e esboce o gráfico. Como o número de iterações necessário foi determinado?
Repita o mesmo procedimento modificando agora o parâmetro de precisão para 1e-6.

3) Modifique convenientemente a função funcao para que esta retorne o valor da função
polinomial (segunda linha). Salve o arquivo e execute o comando bissec(0,1,1e-3). O que
foi calculado? Anote os valores da variável x obtidos e esboce o gráfico.

4) Modifique novamente a função funcao para que ela retorne o valor da primeira função. Salve o
arquivo e execute o comando bissec(0,1,1e-3). O que foi calculado? Anote os valores da
variável x obtidos e esboce o gráfico.

Entregue as suas respostas (em papel) para o monitor.


Observação: o laboratório não dispõe de impressora!

Você também pode gostar