Você está na página 1de 4

UFC- CT- Departamento de Engenharia Elétrica

Métodos Numéricos aplicados à Engenharia Elétrica

Projeto_01: Determinação de um instante de chaveamento da onda, com precisão de


0.0001 segundos:
𝑖(𝑡) = 𝑠𝑖𝑛(√𝑡 − 𝑡) [𝐴]

1. Localização de uma das raízes da equação:

Código Matlab:

% Localização de Raízes
%Luiza Ranielly Ferreira da Silva - 390159

%Equação da Função
func = @(t) sin(sqrt(t)-t);
disp(func)

%Plotagem da Função
Limite_inferior = -2;
Limite_superior = 2;
fplot(func, [Limite_inferior Limite_superior])
grid on

2. Refinamento da raiz escolhida:

Método de bissecção:
Raiz = 0,9999
Intervalo adotado = [0.5 , 1.5]
Erro = 0,00006
Nº de Iterações = 13

Código Matlab:

function [root, err, n] = bissect (f, a, b, errMax)

m = (a+b)/2;
err = (b-a)/2;
n = 0;
while err > errMax
if f(a)*f(m) > 0
a = m;
else
b=m;
end

m = (a+b)/2;
err = (b-a)/2;
n = n+1;
end

root = m

end

function y = i(t)
y = sin(sqrt(t)-t)
end

Command Window:

>> [r,err,n] = bissect (@i, 0.5, 1.5, 0.0001)


Método de Newton-Raphson

Determinação da raiz próxima de 0.5


Raiz = 1,0
Erro = 0,000016
Nº de Iterações = 4
Determinação da raiz próxima de 1.5
Raiz = 1,0
Intervalo adotado = 0.5
Erro = 0,000038
Nº de Iterações = 4

Código Matlab:

function [x,erro,iter] = newtonraph (f,df,x0,Emax,maxit)


iter = 0;
xrold = x0;

while true
x = xrold - f(xrold)/df(xrold);
erro = abs ((x-xrold)/x);
iter = iter + 1;
xrold = x;

if erro <= Emax || iter>= maxit


break;
end
end

function y = i(t)
y = sin(sqrt(t)-t)
end

function r = idf(t)
r = cos(sqrt(t)-t)*(1/(2*sqrt(t))-1)
end

Command Window:

>> [x, erro, iter] = newtonraph (@i, @idf, 0.5, 0.0001, 30)

>> [x, erro, iter] = newtonraph (@i, @idf, 1.5, 0.0001, 30)

3. Análise da precisão e do número de iterações dos resultados obtidos:

Nota-se que ambos os métodos retornaram valores de raízes muito próximos, no


entanto no método da bissecção o número de iterações foi maior, consequentemente, seu
erro também foi superior ao do método de Newton-Raphson.
4. Conclusão:

Diante das análises realizadas, pode-se concluir que para o método de Newton-
Raphson, quando as iterações são iniciadas suficientemente próximas da raiz o método
converge mais rápido para o resultado, sendo o mesmo mais preciso que o método da
bissecção.

Você também pode gostar