Buscar

Metodo da Bisseccao - Código no Matlab

Esta é uma pré-visualização de arquivo. Entre para ver o arquivo original

% CÁLCULO NUMÉRICO - ZERO DE FUNÇÃO
% MÉTODO DA BISSECÇÃO
% DESENVOLVIDO POR ISABELA FERREIRA
a = 1; % Menor extremo do intervalo de onde se encontra o zero da função
b = 2; % Maior extremo do intervalo de onde se encontra o zero da função
xi = (a + b)/2; % Valor médio do intervalo
ei = (b - a)/2; % Erro
while ei > 0.000000000001 % Erro máximo desejado
 
 % Digite a função e aplique-a em a e em xi
 fa = 5*log(a) + 0.4*a - 2;
 fxi = 5*log(xi) + 0.4*xi - 2;
 
 if fa*fxi > 0
 a = xi; 
 elseif fa*fxi < 0
 b = xi; 
 elseif fa*fxi == 0 
 resp = xi; 
 end
 
 xi = (a + b)/2; % Valor médio do intervalo
 ei = (b - a)/2; % Erro
 
 resp = xi;
 
end
fprintf('O zero da função é: %f \n',resp)

Teste o Premium para desbloquear

Aproveite todos os benefícios por 3 dias sem pagar! 😉
Já tem cadastro?

Continue navegando