Escolar Documentos
Profissional Documentos
Cultura Documentos
NUMÉRICO
HELAINE FURTADO
UNIVERSIDADE FEDERAL DO OESTE DO PARÁ - UFOPA
OBJETIVOS DA AULA
Isto é:
a A f(a) B.
FUNÇÃO
FUNÇÃO
f(x)=x 2-4x+3
15
10
-2 -1 0 1 2 3 4 5
FUNÇÃO
f(x) = sin(x)
0.8
0.6
0.4
0.2
-0.2
-0.4
-0.6
-0.8
0 1 2 3 4 5 6
FUNÇÃO
FUNÇÃO
FUNÇÕES TRANSCENDENTES
Como obtê-las?
Método gráfico
Métodos numéricos
f ( x) e x 3 x
Interpretação visual:
XR1[0,5; 1]
XR2[1,5; 2]
Estimativa grosseira:
XR10,6
XR21,5
f(0,6) = 0,0221
f(1,5) =-0,0183
RAÍZES DE FUNÇÕES
V Ri 0
i
V Solução
V i Exata ou Analítica
R R
V 10 Volts
R 100
i=?
i 0,1 A
RAÍZES DE FUNÇÕES
kT i
i V R i ln 1 0
q Is
V
R
Solução obtida
através de
i=? Métodos
Como obter o valor de i? Numéricos
ALGUMAS OBSERVAÇÕES
Uma equação não linear pode:
ter uma única solução
ter um número finito de soluções
Ter uma infinidade de soluções
Não ter solução
Soluções analíticas podem ser obtidas apenas em
alguns casos especiais
lim 𝑥𝑛 = 𝑥 ∗
𝑛→∞
CARACTERÍSTICAS DESEJÁVEIS
Eficiência: necessitar de um pequeno número de avaliações
computacionais da função f;
Método da bissecção
Método de Newton
Método da secante
IDEIA CENTRAL DOS MÉTODOS
temos:
f(a) > 0
f(b) < 0
f(a).f(b) < 0
∴ ∃ 𝜀 ∈ 𝑎, 𝑏 | 𝑓 𝜀 = 0
2) Corolário: Se 𝑓′(𝑥) existir e preservar o sinal em (𝑎, 𝑏),
então esse intervalo possui uma única raiz da 𝑓(𝑥).
Fase 2: refinamento
1. Método Gráfico 1
Traçamos o gráfico da função e encontramos o
ponto onde a curva intercepta o eixo do x.
∃ 𝜀1 ∈ 1, 2 | 𝑓 𝜀1 = 0
∃ 𝜀2 ∈ 4, 5 | 𝑓 𝜀2 = 0
2. Método Gráfico 2
𝑥 3 − 9𝑥 + 3 = 0
𝑥 3 = 𝟗𝒙 − 𝟑
𝑓 𝑥 = 𝑥3
𝑔 𝑥 = 𝟗𝒙 − 𝟑
∃ 𝜀1 ∈ −4, −3 | 𝑓 𝜀1 = 0
∃ 𝜀2 ∈ 0, 1 | 𝑓(𝜀2 )=0
∃ 𝜀3 ∈ 2, 3 | 𝑓(𝜀3 )=0
OBSERVAÇÃO
Se 𝑓(𝑎). 𝑓(𝑏) > 0 então podemos ter várias situações no
intervalo [a,b], conforme mostram os gráficos:
OBSERVAÇÃO
Domínio da função
Pontos de descontinuidade
Intervalos de crescimento e decrescimento
Pontos de máximo e mínimo
Concavidade
Pontos de inflexão (a derivada de segunda
ordem troca de sinal)
Assíntotas da função
FASE II: REFINAMENTO DA RAIZ
Veremos agora vários métodos de refinamento
de raiz
Método da bisseção
Método de Newton
Método da secante
FUNCIONAMENTO DOS MÉTODOS
f(x)
Chute inicial
Erro (critério de
parada)
Número de
iterações
MÉTODO DA BISSECÇÃO
Seja a função 𝒇(𝒙) contínua no intervalo [𝒂, 𝒃] tal que
𝒇(𝒂). 𝒇(𝒃) < 𝟎. Suponha que exista uma única raiz nesse
intervalo.
k=1
f(𝑥1) < 0
f(a) < 0
f(a).f(𝑥1) > 0 => a= 𝑥1
k=2
f(𝑥2 ) < 0
f(a) < 0
f(a).f(𝑥2 ) > 0 => a= 𝑥2
−3.1407
0.3282
2.8281
IMPLEMENTAÇÃO EM GNU OCTAVE
function[x,iter] = bisection(f,a,b,tol)
iter = 0;
x = 0.5*(a + b);
error = inf;
while error > tol
if f(a)*f(x)<0
b = x;
else
a = x;
end
x0 = x;
x = 0.5*(a+b);
error = abs(x-x0);
iter = iter + 1;
fprintf('n = %3d x error = %f \n', iter,x,error);
end
return
EXPERIMENTO COMPUTACIONAL
Encontre a raiz da função 𝑓 𝑥 = 𝑥 2 − 2 em
𝑎, 𝑏 = 0,2 .
root = bisection(f,a,b,tol)
CARACTERÍSTICAS DO MÉTODO DA
BISSECÇÃO
Simples de implementar
Exemplos:
𝑔 𝑥 =𝑥+𝑓 𝑥
𝑔 𝑥 = 𝑥 + 𝛼𝑓 𝑥 , 𝛼 ∈ 𝑅
𝑓 𝑥
𝑔 𝑥 = 𝑥 − 𝑓′ 𝑥
, 𝑓′ 𝑥 ≠ 0
Etc.
ALGORITMO
IMPLEMENTAÇÃO
Considere a função 𝑓 𝑥 = 𝑥𝑒 𝑥 − 1, 0 ≤ 𝑥 ≤ 1, e
três possíveis iterações de ponto fixo:
1. 𝑔1 𝑥 = 𝑒 −𝑥
2. 𝑔2 𝑥 = (1 + 𝑥)/(1 + 𝑒 )
𝑥
3. 𝑔3 𝑥 = 𝑥 + 1 − 𝑥𝑒
𝑥
EXPERIMENTOS COMPUTACIONAIS
2. 𝑔2 𝑥 = (1 + 𝑥)/(1 + 𝑒 𝑥 )
converge rapidamente
3. 𝑔3 𝑥 = 𝑥 + 1 − 𝑥𝑒 𝑥
não converge
Teorema: seja ε uma raiz da equação 𝑓(𝑥) =
0, isolada em um intervalo 𝐼 centrado em ε. Seja 𝑓(𝑥)
uma função de iteração para a equação 𝜑(x) = 0. Se:
root = 1.4164
MÉTODO DE NEWTON
O QUE O MÉTODO DE NEWTON FAZ?
𝑓 ′ 𝑥0 = 𝑡𝑔 𝜃
𝑐.𝑜 𝑓 𝑥0
𝑓 ′ 𝑥0 = 𝑐.𝑎 ⇒ 𝑡𝑔𝜃 = 𝑥
0− 𝑥1
′ 𝑓 𝑥0 ′ 𝑓 𝑥0
𝑓 𝑥0 = 𝑓 𝑥0 = 𝑥 −𝑥
𝑥0 −𝑥1 0 1
𝑓 ′ 𝑥0 . 𝑥0 − 𝑥1 = 𝑓 𝑥0 ⇒
𝑓 𝑥0
𝑥0 − 𝑥1 = ′ ⇒
𝑓 𝑥0
𝑓 𝑥0
−𝑥1 = −𝑥0 + ′ ⇒
𝑓 𝑥0
𝑓 𝑥0
𝑥1 = 𝑥0 − ′ ⇒
𝑓 𝑥0
Generalizando
𝒇 𝒙𝒌
𝒙𝒌+𝟏 = 𝒙𝒌 − ′
𝒇 𝒙𝒌
Vantagem:
Convergência rápida
Desvantagem:
Generalizando
′
𝑓 𝑥𝑘 − 𝑓 𝑥𝑘−1
𝑓 𝑥𝑘 ≅ (1)
𝑥𝑘 − 𝑥𝑘−1
Substituindo (1) em
𝒙𝒌−𝟏 . 𝒇 𝒙𝒌 − 𝒙𝒌 . 𝒇 𝒙𝒌−𝟏
𝒙𝒌+𝟏 =
𝒇 𝒙𝒌 − 𝒇 𝒙𝒌−𝟏