Projeto: Bissecção
Método da bissecção na presença de erros
Vamos lá?
Tendo visto o método da bissecção, neste projeto vamos explorar um caso de uso onde a função de interesse esteja contaminada por erros, de avaliação ou de medição.
Neste projeto queremos estimar
Considere a situação em que a função seja avaliada com erro. Isso pode acontecer, por exemplo, quando a avaliação da função é feita experimentalmente, como resultado de um ensaio em laboratório ou da coleta de dados de campo. Imagine a situação em que a função

Termometro digital. Perceba que uma medida tomada com este equipamento fornece no máximo uma casa decimal.
Sabendo que âmago do método da bissecção é identificar intervalos onde há alternância de sinal no valor da função, neste projeto uma implementação do método deve ser feita, tomando o cuidado de identificar com confiabilidade os intervalos de alternância.
Considere, por exemplo, a função
Em preto, o gráfico da função
Detalhe das três avaliações de
Observando as figuras acima, perceba que nem sempre é possível afirmar com segurança qual o sinal da função
Para o desenvolvimento deste projeto, siga o roteiro, no menu lateral.
Estamos interessados estimar
- Teoricamente, seria possível iterar indefinidamente o método da bissecção aplicado à
obtendo um intervalo de tamanho arbitrariamente pequeno contendo um zero de Justifique sua resposta. - Sob que condição, os sinais de
e coincidem? - Seja
, descrita no Octave comoef = 1e-1; # Função f: f = @(x) x.^3 - 4*x.^2 + 9*x + 4; # Função f experimental (com erro aleatório): ff = @(x) f(x) + 2 * ef * (rand(size(x))-0.5);
Faça o gráfico de (algumas vezes). Identifique um intervalo, de extremos inteiros, onde seguramente troca de sinal. (Cuidado! Se você redefinir o valor deef
, isso não alterará automaticamente a definição deff
, implementação de , que deverá ser reexecutada para tornar-se ciente do novo valor.) - Supondo conhecido
escreva um algoritmo para o método de bissecção e discuta qual seria um critério de parada adequado para este problema. - Implemente seu algoritmo como uma função do
Octave. Aplique-o ao problema de determinar o zero de
como definida porff
em (c). - O que acontece quando valores menores de
ef
são usados? Verifique isto com experimentos. Comente seus resultados. - Suponha que você seja consultado por uma cientista experimental que desejasse determinar o zero de uma função, para a qual ela tem acesso apenas através de medidas de laboratório. Você decide auxiliá-la na resolução do problema. Pense em como você poderia auxiliá-la, o que você deveria perguntar e o que deveria explicar.