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.965 ]
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
Função Fatorial Recursiva em Fortran 95
Octave - Calcular raiz pelo método da Secante
Octave - Calcular raiz pelo método Regula-Falsi
Octave - Método de Runge-Kutta
Nenhum comentário foi encontrado.
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
Adicionar botão "mostrar área de trabalho" no Zorin OS
Como montar um servidor de backup no linux
Trazendo de volta o Serviços em Segundo Plano no Plasma6
É normal não gostar de KDE? (21)
Servidor para arquivos e banco de dados (4)
780 mil usuários do Janelas baIxaram Linux em um mês (4)
Atualizei meu ubuntu e desliguei e ele não inicia corretamente (12)









