Você está na página 1de 14

RAÍZES OU

ZEROS DE
UMA
FUNÇÃO
REAL
RAÍZES OU ZEROS DE UMA FUNÇÃO REAL

Seja f(x) = 0 uma função com coeficientes reais,


domínio R ou parte de R e contradomínio R ou parte de R.

Tais funções são denominadas funções reais.

Exemplo: f(x) = 6x + ln x2 é uma função real;

f(x) = 3iz2 + 4z + 2i com i = -1 não é função real.


Definição: r é raiz ou zero da equação f(x) se f(r) = 0.
DETERMINAÇÃO DE RAÍZES REAIS

1ª fase: - Localização ou isolamento das raízes.


Nesta fase procura-se obter um intervalo que contenha
a raiz.
Usa-se um intervalo para cada raiz.

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

“se f(x) é uma função contínua no intervalo [a, b] e f(a).f(b) < 0


então existe pelo menos um valor r entre a e b que é zero de f(x)”.

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.

f(x2) . f(x5) > 0  existe um número par de raízes.


MÉTODO DA BISSECÇÃO

Consiste em reduzir o intervalo inicial testando o


sinal de 𝑓(𝑟𝑎𝑖𝑧) para o ponto médio do intervalo
[𝑎, 𝑏] :
𝑎+𝑏
𝑟𝑎𝑖𝑧 = :
2
Se 𝑓(𝑎). 𝑓(𝑟𝑎𝑖𝑧) < 0, novo intervalo é [𝑎, 𝑏 = 𝑟𝑎𝑖𝑧]

Se 𝑓(𝑎). 𝑓(𝑟𝑎𝑖𝑧) > 0,novo intervalo é [𝑎 = 𝑟𝑎𝑖𝑧, 𝑏]


MÉTODO DA BISSECÇÃO
f(x) = x2 – 6x + 5,76

Tem uma raiz no intervalo [1, 2] e outra no intervalo [4, 5].


f(x) = x2 – 6x + 5,76

Vamos determinar a raiz no intervalo [1, 2].

Toma-se como primeira aproximação o ponto médio do intervalo [1, 2].

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

4. 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 = 4x −1
5. 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:
cos x = e -x
6. 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:
cos x = e -10x
7. 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:
sen x = e x
8. 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:
xe x = 1
9. 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:
𝑥 = ln(𝑥) + 2
10. 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:
3
tanh(𝑥 − 9) = 0
11. Repita as questões de 1 a 10 usando o método de Newton

Você também pode gostar