| | | | |

2.2 Método da Falsa Posição

Ajude a manter o site livre, gratuito e sem propagandas. Colabore!

O método da falsa posição é uma variação do método da bisseção. Dada uma função f contínua, escolhemos um intervalo inicial (a,b) tal que f(a)f(b)<0 (i.e. f tem sinais trocados nos pontos a e b). Então, uma aproximação para o zero de f neste intervalo é computada como o ponto de interseção da reta secante a f pelos pontos (a,f(a)) e (b,f(b)), i.e.

x=abaf(b)f(a)f(a). (2.40)

Veja a Figura 2.3.

Refer to caption
Figura 2.3: Método da falsa posição.

Mais explicitamente, o método consiste no seguinte procedimento iterativo:

  1. 1.

    Determinar um intervalo (a(1),b(1)) tal que f(a(1))f(b(1))<0.

  2. 2.

    Para k=1,2,3,,N:

    1. 2.1

      x(k)=a(k)b(k)a(k)f(b(k))f(a(k))f(a(k))

    2. 2.2

      Verificar critério de parada.

    3. 2.3

      Se f(a(k))f(x(k))<0, então a(k+1)=a(k) e b(k+1)=x(k).

    4. 2.4

      Se f(x(k))f(b(k))>0, então a(k+1)=x(k) e b(k+1)=b(k).

Exemplo 2.2.1.

Consideremos o problema de aproximar o zero de

f(x) =sen2(x+π4)x3 (2.41)
+π4x2+5π216x+3π364.

no intervalo (0,3). A tabela abaixo mostra os resultados obtidos da aplicação do método da falsa posição com intervalo inicial (a(1),b(1))=(2,3). Aqui, o método foi iterado até a convergência com cinco dígitos significativos.

k a(k) b(k) x(k) s
0 2.0000 3.0000 2.2455 1
1 2.2455 3.0000 2.3240 1
2 2.3240 3.0000 2.3470 1
3 2.3470 3.0000 2.3536 1
4 2.3536 3.0000 2.3555 1
5 2.3555 3.0000 2.3560 1
6 2.3560 3.0000 2.3561 1
7 2.3561 3.0000 2.3562 1
8 2.3562 3.0000 2.3562 1
9 2.3562 3.0000 2.3562 1
s:=f(a(k))f(x(k))
1import numpy as np
2
3f = lambda x: np.sin(x+np.pi/4)**2 \
4  - x**3 + np.pi/4*x**2 + 5*np.pi**2/16*x \
5  + 3*np.pi**3/64
6
7a = 2.
8b = 3.
9for k in range(10):
10  x = a - (b-a)/(f(b)-f(a))*f(a)
11  print(f"{k+1}: {x:.4f}")
12
13  s = np.sign(f(a)*f(x))
14  if (s == -1):
15    b = x
16  elif (s == 1):
17    a = x
18  else:
19    break
Observação 2.2.1.

(Ordem de Convergência.) O método da falsa posição é globalmente convergente e tem ordem de convergência linear [7, Seção 8.3].

2.2.1 Exercícios

E. 2.2.1.

Use o método da falsa posição para aproximar um zero de

f(x)=x3sen(x)cos(x) (2.42)

aplicando, como intervalo inicial (a(1),b(1))=(0.5,1) e aproximação inicial

x(0=a(1)b(1)a(1)f(b(1))f(a(1))f(a(1)). (2.43)

Faça, então, 4 iterações deste método de forma a obter a aproximação x(4) e forneça-a com 7 dígitos significativos por arredondamento.

Resposta.

9.158079×101

E. 2.2.2.

Use o método da falsa posição para computar a(s) solução(ões) das seguintes equações com precisão de 8 dígitos significativos.

  1. a)

    x=2x para 0x2.

  2. b)

    ex2=3xx2 para 1x4.

Resposta.

a) 6.4118574×101; b) 3.3536470×101; 2.9999589

E. 2.2.3.

Use o método da falsa posição para encontrar uma aproximação com precisão de 4 dígitos significativos do zero de

f(x) =(x2+1.154x0.332929)cos(x)+x2 (2.44)
1.154x+0.332929

no intervalo [1,0].

Resposta.

7.861×101

E. 2.2.4.

Use o método da falsa posição para encontrar uma aproximação com precisão de 104 do zero de

f(x) =(x2+1.154x0.332929)cos(x)+x2 (2.45)
1.154x+0.332929

no intervalo (0.55,0.65). Forneça a aproximação computada com 7 dígitos significativos por arredondamento.

Resposta.

5.770508×101

E. 2.2.5.

Aplique o método da falsa posição para encontrar o ponto crítico1616endnote: 16Definimos que x é ponto crítico de uma dada f, quando f(x)=0 ou f(x). de

f(x)=(1x2)ex2 (2.46)

no intervalo (0,2). Obtenha o resultado com precisão de 5 dígitos significativos por arredondamento.


Envie seu comentário

As informações preenchidas são enviadas por e-mail para o desenvolvedor do site e tratadas de forma privada. Consulte a Política de Uso de Dados para mais informações. Aproveito para agradecer a todas/os que de forma assídua ou esporádica contribuem enviando correções, sugestões e críticas!