Escolar Documentos
Profissional Documentos
Cultura Documentos
ZEROS DE
UMA
FUNÇÃO
REAL
RAÍZES OU ZEROS DE UMA FUNÇÃO REAL
2ª fase: - Refinamento.
Nesta fase, escolhida uma aproximação inicial no intervalo
estabelecido na fase 1, melhora-se a aproximação por
processo iterativo (usando a aproximação anterior) até que
se obtenha uma raiz dentro da aproximação ou precisão
prefixada.
Teorema de Bolzano
x1 x3 x4
x2 x5
f(x1) < 0 f(x2) > 0 f(x3) <0 f(x4) < 0 f(x5) > 0
f(x1) . f(x2) < 0 existe pelo menos uma raiz entre x1 e x2.
f(x3) . f(x4) > 0 não existe raiz.
Raiz = 1,21875
FUNÇÃO
function p = bissec(f,a,b,tol,maxit)
% Solves it by method of bisection.
% Write the L.H.S by using inline function
%
erro = 1; % valor inicial do erro
iter = 1; % valor inicial das iteraçoes
while erro > tol
iter = iter + 1; % cálculo das iterações
p = (a + b)/2; % determinação do meio do intervalo
if f(a)*f(p)<0 % verificação da metade em que esta a raiz
b = p; % raiz da primeira metade do intervalo
else
a = p; % raiz da primeira metade do intervalo
end
if iter >= maxit,break,end % verificar se o máximo de iterações foi atingido
erro = abs(f(p)); % cálculo do erro
end
TESTE: 𝑥 2 = 3 𝑜𝑢 𝑦 = 𝑥 2 − 3
intervalo = [1,2]
tolerância=0.0001
Número máximo de iterações = 50
>>bissec(@(x) x^2-3,1,2,1e-4,50)
Exercícios
1. Faça quatro iterações, calculando o erro a cada iteração, usando o
método da bisseção para determinar uma raiz da equação:
2x = sinx + 10
2. Faça quatro iterações, calculando o erro a cada iteração, usando o
método da bisseção para determinar uma raiz da equação:
x3 = 2x + 5
3. Faça quatro iterações, calculando o erro a cada iteração, usando o
método da bisseção para determinar uma raiz da equação:
1
x =e x