Você está na página 1de 7

UNIVERSIDADE FEDERAL DE PERNAMBUCO - UFPE

CENTRO ACADÊMICO DO AGRESTE - CAA


CURSO DE ENGENHARIA DE PRODUÇÃO

DISCENTES: LARISSA RAFFAELY DOS SANTOS RAMOS


LAURA BEATRIZ RAMALHO SILVA

ZERO DE FUNÇÕES:

Apresentação das raízes de Funções Não-lineares, através dos métodos de Interação


Linear e método de Newton-Raphson.

Caruaru- Pernambuco

25 de Julho de 2022

• FUNÇÕES NÃO-LINEARES

Um sistema de equações não lineares é um sistema constituído por combinação de


funções algébricas e funções transcendentes, tais como a função exponencial, a função
logaritmo, as funções trigonométricas, etc.
Devido à não linearidade dos sistemas de equações não lineares eles não podem ser
reduzidos à forma matricial Ax = b , de modo que nem o cálculo direto pelo método de
eliminação gaussiana nem por inversão de matrizes pode ser aplicado. Outra dificuldade
vem da diversidade de funções transcendentes que impede a elaboração de algoritmo que
possa ser aplicado a um sistema de equações não lineares genérico.
Portanto, para esses cálculos são considerados 2 métodos para solução desses
problemas, são eles

1. MÉTODO DE INTERAÇÃO LINEAR

Esse método transforma o problema procurando isolar o ‘x’ da função. Sendo f(x) = 0,
escreve- se a função como: f(x) = ϕ(x) – x => ϕ(x) = x (função iterativa). Nota-se que a
raiz de f(x) será o ponto fixo de ϕ(x). A partir desse ponto, busca-se a interseção da reta x
com a curva ϕ(x).

1.1 ALGORITMO

• Função f=x^2-5*x+6

clear;
clc; %comandos de limpeza

syms x; %declaração de 'x' como variavel da função

f=x^2-5*x+6; %função analisada


g=((x^2+6)/5); %função de iteração
precisao=0.005; %precisão dos cáculos

h=0.5; %valor inicial

k=1; %contador de iterações


h=((h^2+6)/5);
e=[];

while abs(subs(f,h))>precisao %condição de repetição


e(k)=abs(((h^2+6)/5)-h);
h=((h^2+6)/5); %iterações para encontrar o zero da
função
k=k+1; %contador de iterações

end

k=1:k-1

disp(h);

%plot do
graficoplot(e);
hold on;
plot(e,'r*')
;grid;
xlabel('Número de iteração');
ylabel('Erro');
title('Método de Iteração Linear');

• Função f=x^2-5*x+6

Para h=0.5, temos:

O zero da função é 1.9957

Foram feitas 20 iterações.


Para h=1, temos:

O zero da função é: 1.9952


Foram feitas 19 iterações.

Para h=1.5, temos:

O zero da função é 1.9957



Foram feitas 18 iterações.
2. MÉTODO DE NEWTON-RAPHSON

Esse método tem como objetivo estimar as raízes de uma função por meio da equação
da reta tangente (função iterativa) em um ponto h. É com a interseção desse ponto com
o eixo horizontal, que se encontra a melhor aproximação para a raiz de f(x).

2.1 ALGORITMO

• Função f=x^2-5*x+6

clear;
clc; %comandos de limpeza

syms f(x) %declaração de


variáveissyms g(x)

f(x)= x^2-5*x+6; %função analisada


g(x)= diff(f(x)); %em 'g(x)' é atribuída a derivada
dafunção 'f(x)'

h=0.5; %valor inicial

n = h - double(f(h)/ g(h)); %função iteração


precisao = 0.005; %precisão dos
cálculos
k=1; %contador

while abs(f(h)) > precisao && k<50 %condição de


repetiçãoh= n;
n= h - double(f(h)/ g(h));
e(k) = abs((h-
n)/h);k = k+1;
end

k = 1:k-1;

disp(h);

%plot do
gráfico
plot(e,'r*');
hold on;
plot(e);
grid;
xlabel('Número de
iteração');ylabel('Erro');
title('Método de Newton Raphson');
• Função; f=x^2-5*x+6

Para h=0.5

O zero da função é 1.9997

Foram feitas 4 iterações.

Para h=1

O zero da função é 1.9961

Foram feitas 3 iterações.


Para h=1.5

O zero da função é 1.9998

Foram feitas 3 iterações.

Você também pode gostar