Cálculo da raiz de uma função pelo Método da Bisseção - Octave
Publicado por Daniel Moreira dos Santos (última atualização em 06/07/2010)
[ Hits: 17.998 ]
Homepage: http://www.danielmoreira.wordpress.com
O método da bissecção é o mais simples dos métodos numéricos utilizados para obter numericamente a solução de uma equação não-linear f(x)=0.
Aqui vamos usar o Octave para implementar o método. Outras implementações do mesmo método utilizando Octave, você pode encontrar no wikipédia.
function [raiz,b,itera,erro] = met_bissecao(func,a,b,tolera,itera_max);
x=a;
Fa = eval(func);
x=b;
Fb = eval(func);
if Fa*Fb > 0
disp 'Funcao com mesmo sinal nos extremos.'
return ;
end
deltax = abs(b-a)/2;
itera = 0;
disp(' iteracao a Fa b Fb x Fx delta x');
while 1
x = (a+b)/2;
Fx = eval(func);
disp([itera a Fa b Fb x Fx deltax]);
if ((deltax <= tolera && abs(Fx)<= tolera)||itera>=itera_max)
break;
end
if Fa*Fx>0
a = x;
Fa = Fx;
else
b=x;
end
deltax = deltax/2;
itera = itera+1;
end
raiz = x;
if deltax <= tolera && abs(Fx)<=tolera
erro = 0;
else
erro = 1;
end
end
Octave - Calcular raiz pelo método de Newton
Função Fatorial Recursiva em Fortran 95
Algoritmo para calcular a tabuada
Octave - Método de Euler-Melhorado para solução de EDO
Nenhum comentário foi encontrado.
Cirurgia para acelerar o openSUSE em HD externo via USB
Void Server como Domain Control
Modo Simples de Baixar e Usar o bash-completion
Monitorando o Preço do Bitcoin ou sua Cripto Favorita em Tempo Real com um Widget Flutuante
Como quebrar senha usando john the ripper
[Resolvido] VirtualBox can't enable the AMD-V extension
Como verificar a saúde dos discos no Linux
Como instalar , particionar, formatar e montar um HD adicional no Linux?
Alguém já testou o novo COSMIC Desktop? O que achou? (3)
Portal de autenticação em loop (0)
Por que passar nas disciplinas da faculdade é ruim e ser reprovado é b... (0)









