Pular para o conteúdo principal

Questão de Matemática — Números Reais (Propriedades e Operações; Intervalos) — FGV 2024

MatemáticaNúmeros Reais (Propriedades e Operações; Intervalos)
Código
fg164423
Banca
FGV
Órgão
INPE
Ano
2024
Cargo
Tecno P1 ( )
Considere uma função f(x) contínua no intervalo [a, b] e que f(a)f(b) < 0. Considere, ainda, a utilização do método da bissecção, para obtenção do zero real desta função, sabendo que o valor de x_K, em cada iteração K, é dado por (a_K + b_K)/2.   Se na primeira iteração for constatado que   f(a_0) < 0, f(b_0) > 0 e f(x_0) > 0   e na segunda iteração   f(a_1) < 0, f(b_1) > 0  e f(x_1) < 0,   na aplicação deste método, devem ser feitas as seguintes atribuições para os novos limites dos intervalos:
  1. Aa1 = b0; b1 = a0; a2 = b1; e b2 = x1.
  2. Ba1 = x0; b1 = b0; a2 = x1; e b2 = b1.
  3. Ca1 = a0; b1 = x0; a2 = a1; e b2 = x1.
  4. Da1 = a0; b1 = x0; a2 = x1; e b2 = b1.
  5. Ea1 = b0; b1 = x0; a2 = b1; e b2 = x1.
Revelar gabarito e comentário

GabaritoD — a1 = a0; b1 = x0; a2 = x1; e b2 = b1.

Comentário gerado por IA. É um apoio ao estudo, ancorado em fontes, mas pode conter imprecisões — confira sempre na fonte oficial (lei, súmula, edital e gabarito da banca). Encontrou um erro? Use “Reportar”.

Método da Bissecção

Gabarito: letra D. Na primeira iteração, como f(a0)<0f(a_0) < 0 e f(x0)>0f(x_0) > 0, a raiz está entre a0a_0 e x0x_0, então o novo intervalo é [a1,b1]=[a0,x0][a_1, b_1] = [a_0, x_0]. Na segunda iteração, como f(a1)<0f(a_1) < 0 e f(x1)<0f(x_1) < 0, a raiz está entre x1x_1 e b1b_1, então o novo intervalo é [a2,b2]=[x1,b1][a_2, b_2] = [x_1, b_1]. A alternativa que reflete exatamente essas atribuições é a letra D.

O método da bissecção é um algoritmo numérico para encontrar raízes de funções contínuas. Ele se baseia no Teorema do Valor Intermediário: se uma função contínua ff assume valores de sinais opostos nos extremos de um intervalo [a,b][a, b] (ou seja, f(a)f(b)<0f(a) \cdot f(b) < 0), então existe pelo menos uma raiz nesse intervalo. O método funciona reduzindo o intervalo pela metade a cada iteração, sempre mantendo a raiz dentro do novo intervalo.

A cada iteração KK, calcula-se o ponto médio xK=aK+bK2x_K = \frac{a_K + b_K}{2} e avalia-se f(xK)f(x_K). A regra de atualização é:

  • Se f(aK)f(xK)<0f(a_K) \cdot f(x_K) < 0, a raiz está entre aKa_K e xKx_K, então o novo intervalo é [aK+1,bK+1]=[aK,xK][a_{K+1}, b_{K+1}] = [a_K, x_K].

  • Se f(xK)f(bK)<0f(x_K) \cdot f(b_K) < 0, a raiz está entre xKx_K e bKb_K, então o novo intervalo é [aK+1,bK+1]=[xK,bK][a_{K+1}, b_{K+1}] = [x_K, b_K].

Vamos aplicar isso ao problema:

Primeira iteração (K=0K=0):

  • Intervalo inicial: [a0,b0][a_0, b_0] com f(a0)<0f(a_0) < 0 e f(b0)>0f(b_0) > 0.

  • Ponto médio: x0=a0+b02x_0 = \frac{a_0 + b_0}{2}.

  • Como f(x0)>0f(x_0) > 0, temos f(a0)<0f(a_0) < 0 e f(x0)>0f(x_0) > 0, então a raiz está entre a0a_0 e x0x_0.

  • Novo intervalo: [a1,b1]=[a0,x0][a_1, b_1] = [a_0, x_0].

Segunda iteração (K=1K=1):

  • Intervalo atual: [a1,b1][a_1, b_1] com f(a1)<0f(a_1) < 0 e f(b1)>0f(b_1) > 0.

  • Ponto médio: x1=a1+b12x_1 = \frac{a_1 + b_1}{2}.

  • Como f(x1)<0f(x_1) < 0, temos f(x1)<0f(x_1) < 0 e f(b1)>0f(b_1) > 0, então a raiz está entre x1x_1 e b1b_1.

  • Novo intervalo: [a2,b2]=[x1,b1][a_2, b_2] = [x_1, b_1].

Portanto, as atribuições corretas são: a1=a0a_1 = a_0, b1=x0b_1 = x_0, a2=x1a_2 = x_1 e b2=b1b_2 = b_1.

A pegadinha clássica é inverter os limites: trocar aa por bb ou usar o ponto médio como extremo errado. É fundamental lembrar que o novo intervalo sempre mantém a raiz dentro, ou seja, os sinais de ff nos extremos devem ser opostos.

  1. 1Calcular x_K = (a_K + b_K)/2
  2. 2Avaliar f(x_K)
  3. 3f(a_K)·f(x_K) < 0 → [a_K, x_K]
  4. 4f(x_K)·f(b_K) < 0 → [x_K, b_K]
LEVEL · soulevel.com.br

Iteração

Condição observada

Novo intervalo

Atribuições

1ª (K=0K=0)

f(a0)<0f(a_0)<0, f(x0)>0f(x_0)>0 → raiz entre a0a_0 e x0x_0

[a1,b1]=[a0,x0][a_1,b_1]=[a_0,x_0]

a1=a0a_1=a_0; b1=x0b_1=x_0

2ª (K=1K=1)

f(x1)<0f(x_1)<0, f(b1)>0f(b_1)>0 → raiz entre x1x_1 e b1b_1

[a2,b2]=[x1,b1][a_2,b_2]=[x_1,b_1]

a2=x1a_2=x_1; b2=b1b_2=b_1

Alternativa A — ❌ Incorreta

Atribui a1=b0a_1 = b_0 e b1=a0b_1 = a_0, invertendo os extremos do intervalo inicial. Isso está errado porque o novo intervalo deve ser [a0,x0][a_0, x_0], não [b0,a0][b_0, a_0]. Além disso, a2=b1a_2 = b_1 e b2=x1b_2 = x_1 também não seguem a regra.

Alternativa B — ❌ Incorreta

Atribui a1=x0a_1 = x_0 e b1=b0b_1 = b_0. Isso estaria correto se f(x0)f(x_0) tivesse o mesmo sinal de f(a0)f(a_0), mas aqui f(x0)>0f(x_0) > 0 e f(a0)<0f(a_0) < 0, então a raiz está à esquerda de x0x_0, não à direita. O erro está em usar x0x_0 como novo extremo inferior.

Alternativa C — ❌ Incorreta

Atribui a1=a0a_1 = a_0 e b1=x0b_1 = x_0 (correto na primeira iteração), mas na segunda iteração faz a2=a1a_2 = a_1 e b2=x1b_2 = x_1. Isso está errado porque, como f(x1)<0f(x_1) < 0 e f(a1)<0f(a_1) < 0, a raiz não está entre a1a_1 e x1x_1; ela está entre x1x_1 e b1b_1. O erro está em manter a2=a1a_2 = a_1 em vez de atualizar para x1x_1.

Alternativa D — ✅ Correta ⟵ GABARITO

Atribui a1=a0a_1 = a_0, b1=x0b_1 = x_0, a2=x1a_2 = x_1 e b2=b1b_2 = b_1. Isso segue exatamente a regra: na primeira iteração, como f(a0)<0f(a_0) < 0 e f(x0)>0f(x_0) > 0, o novo intervalo é [a0,x0][a_0, x_0]; na segunda, como f(x1)<0f(x_1) < 0 e f(b1)>0f(b_1) > 0, o novo intervalo é [x1,b1][x_1, b_1].

Alternativa E — ❌ Incorreta

Atribui a1=b0a_1 = b_0 e b1=x0b_1 = x_0, o que já está errado na primeira iteração (inverte os extremos). Além disso, a2=b1a_2 = b_1 e b2=x1b_2 = x_1 também não seguem a regra.

Gabarito: letra D

Link permanente: /questoes/fg164423