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: 18.117 ]
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
Algoritmo para calcular a tabuada
Octave - Método de Euler-Modificado para solução de EDO
Crivo de Eratóstenes Simples em Fortran 95
Octave - Método de Gauss-Legendre
Octave - Calcular raiz pelo método da Secante
Nenhum comentário foi encontrado.
Porque Gentoo semi-binário atualmente (desabafo)
A combinação de WMs com compositores feitos por fora
Audacious, VLC e QMMP - que saudades do XMMS
SUNO OpenSource: Crie um servidor de gerador de música com IA
Lançando Java e Netbeans no Linux
Instalando SVP4 e MPV (VapourSynth) no Gentoo
Migração do KDE Plasma para Cinnamon no Gentoo (com systemd) + Tema Colloid
Como desativar a economia de energia no Gentoo (Systemd, Wi-Fi, USB e SSH)
Um filme, uma banda, um jogo, um livro, um anime (ou mangá) (9)
instalar iso sem pendrive ou dvd (1)
como deixo uma inferface grafica abrir automaticamente [RESOLVIDO] (9)









