Use o botão abaixo para reportar erros ou dar sugestões.
Cálculo Numérico - Versão Python
O método da bisseção explora o fato de que uma função contínua com tem um zero no intervalo (veja o teorema de Bolzano 3.1.1). Assim, a ideia para aproximar o zero de uma tal função é tomar, como primeira aproximação, o ponto médio do intervalo , isto é:
| (3.4) |
Pode ocorrer de e, neste caso, o zero de é . Caso contrário, se , então . Neste caso, tomamos como segunda aproximação do zero de o ponto médio do intervalo , isto é, . No outro caso, temos e, então, tomamos . Repetimos este procedimento até obtermos a aproximação desejada (veja Figura 3.2).
De forma mais precisa, suponha que queiramos calcular uma aproximação com uma certa precisão para um zero de uma dada função contínua tal que . Iniciamos, tomando e:
| (3.5) |
Verificamos o critério de parada, isto é, se ou:
| (3.6) |
então é a aproximação desejada. Caso contrário, preparamos a próxima iteração da seguinte forma: se , então definimos e ; no outro caso, se , então definimos e . Trocando por , temos a nova aproximação do zero de dada por:
| (3.7) |
Voltamos a verificar o critério de parada acima e, caso não satisfeito, iteramos novamente. Iteramos até obtermos a aproximação desejada ou o número máximo de iterações ter sido atingido.
Solução. Primeiramente, observamos que resolver a equação dada é equivalente a calcular o zero de . Além disso, temos . Desta forma, podemos iniciar o método da bisseção tomando o intervalo inicial e:
| (3.8) |
Apresentamos as iterações na Tabela 3.1. Observamos que a precisão foi obtida na quarta iteração com o zero de sendo aproximado por .
Usando Python neste exemplos, temos:
e, assim, sucessivamente. Veja o código completo na Seção 3.2.1.
Vamos agora discutir sobre a convergência do método da bisseção, que é garantida pelo Teorema 3.2.1.
Teorema 3.2.1 (Convergência do método da bisseção). Sejam uma função contínua tal que e o único zero de no intervalo . Então, a sequência do método da bisseção satisfaz:
| (3.9) |
isto é, quando .
| (3.10) |
Por construção do método, temos e:
| (3.11) |
Desta forma:
| (3.12) |
Logo, vemos que:
| (3.13) |
Observamos que a hipótese de que tenha um único zero no intervalo não é realmente necessária. Se a função tiver mais de um zero no intervalo inicial, as iterações ainda convergem para um dos zeros. Veja o Exercício 3.2.3.
Observação 3.2.1. O Teorema 3.2.1 nos fornece uma estimativa para a convergência do método da bisseção. Aproximadamente, temos:
| (3.14) |
Isto nos leva a concluir que o método da bisseção tem taxa de convergência linear.
Exemplo 3.2.2. No Exemplo 3.2.1, precisamos de iterações do método da bisseção para computar uma aproximação com precisão de do zero de tomando como intervalo inicial . Poderíamos ter estimado o número de iterações a priori, pois, como vimos acima:
| (3.15) |
Logo, temos:
O que está de acordo com o experimento numérico realizado naquele exemplo.
O método da bisseção tem a boa propriedade de garantia de convergência, bem como de fornecer uma simples estimativa do erro na aproximação calculada. Entretanto, a taxa de convergência linear é superada por outros métodos. A construção de tais métodos está, normalmente, associada à iteração do ponto fixo, a qual exploramos na próxima seção.
O seguinte código é uma implementação em Python do algoritmo da bisseção. As variáveis de entrada são:
A variável de saída é:
E 3.2.1. Considere a equação . Use o método da bisseção com intervalo inicial e para calcular a aproximação da solução desta equação.
E 3.2.2. Trace o gráfico e isole as três primeiras raízes positivas da função:
| (3.18) |
em intervalos de comprimento . Então, use o método da bisseção para obter aproximações dos zeros desta função com precisão de .
E 3.2.3. O polinômio tem raízes e no intervalo .
E 3.2.4. O polinômio possui raízes duplas em e . O método da bisseção pode ser aplicado a ? Explique.
E 3.2.5. Mostre que a equação do Problema 3.1.7 possui uma solução no intervalo para todo positivo. Dica: defina e considere a seguinte estimativa:
| (3.19) |
Use esta estimativa para iniciar o método de bisseção e obtenha o valor da raiz com pelo menos 6 algarismos significativos para e .
E 3.2.6. (Estática) Considere o seguinte problema físico: uma plataforma está fixa a uma parede através de uma dobradiça cujo momento é dado por:
| (3.20) |
onde é angulo da plataforma com a horizontal e é uma constante positiva. A plataforma é feita de material homogêneo, seu peso é e sua largura é . Modele a relação entre o ângulo e o peso próprio da plataforma. Encontre o valor de quando , , , sabendo que o sistema está em equilíbrio. Use o método da bisseção e expresse o resultado com 4 algarismos significativos.
E 3.2.7. Considere a equação de Lambert dada por:
| (3.21) |
onde é um número real positivo. Mostre que esta equação possui uma única solução que pertence ao intervalo . Usando esta estimativa como intervalo inicial, quantos passos são necessário para obter o valor numérico de com erro absoluto inferior a quando , e através do método da bisseção? Obtenha esses valores.
E 3.2.8. (Eletrônica) O desenho abaixo mostra um circuito não linear envolvendo uma fonte de tensão constante, um diodo retificador e um resistor. Sabendo que a relação entre a corrente ( e a tensão () no diodo é dada pela seguinte expressão:
| (3.22) |
onde é a corrente de condução reversa e , a tensão térmica dada por com , a constante de Boltzmann, a temperatura de operação e , a carga do elétron. Aqui , . Escreva o problema como uma equação na incógnita e, usando o método da bisseção, resolva este problema com 3 algarismos significativos para os seguintes casos:

E 3.2.9. (Propagação de erros) Obtenha os valores de no Problema 3.2.8. Lembre que existem duas expressões disponíveis:
| (3.23) |
e
| (3.24) |
Faça o estudo da propagação do erro e decida qual a melhor expressão em cada caso.
Este texto é disponibilizado nos termos da licença Creative Commons Atribuição-CompartilhaIgual 3.0 Não Adaptada (CC-BY-SA 3.0). Página gerada em 19/8/2020 às 17:36:36.