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.914 ]
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
Script em Bath "DOS" para Upload e Download de arquivos usando o SSH
Octave - Método de Euler-Modificado para solução de EDO
Nenhum comentário foi encontrado.
IA Turbina o Desktop Linux enquanto distros renovam forças
Como extrair chaves TOTP 2FA a partir de QRCODE (Google Authenticator)
Linux em 2025: Segurança prática para o usuário
Desktop Linux em alta: novos apps, distros e privacidade marcam o sábado
IA chega ao desktop e impulsiona produtividade no mundo Linux
Atualizando o Fedora 42 para 43
Como saber se o seu e-mail já teve a senha vazada?
Como descobrir se a sua senha já foi vazada na internet?
Programa fora de escala na tela do pc (33)
Eu queria adicionar a incon do wifi e deixa transparente no fluxbox no... (0)









