Octave - Calcular raiz pelo método Regula-Falsi
Publicado por Daniel Moreira dos Santos (última atualização em 15/07/2010)
[ Hits: 13.282 ]
Homepage: http://www.danielmoreira.wordpress.com
O método de regula falsi (regra falsa) ou falsa posição é um método iterativo de resolução numérica de equações não lineales. O método combina o método de bisseção e o método da secante.
function [Raiz,Iter,Erro] = Regula_Falsi(funcao,a,b,Toler,IterMax);
%parametros de entrada: funcao,a,b,Toler,IterMax -> lim. intervalo,
%tolerancia e num max. de iteracoes
%parametros de saida: Raiz,Iter,Erro -> raiz, numero de iteracoes gasto e
%condicao de erro
x = a;
Fa = eval(funcao);
x = b;
Fb = eval(funcao);
if Fa*Fb>0
    disp 'funcao nao muda de sinal nos extremos do intervalo'
    return ;
end
if Fa > 0
    t = a; 
    a= b;
    b = t;
    t = Fa;
    Fa = Fb;
    Fb = t;
end
Iter = 0;
x = b;
Fx = Fb;
disp ('       Iter     a        b       x        Fx       DeltaX ');
while 1   
    DeltaX = -Fx/(Fb-Fa)*(b-a);
    x = x+DeltaX;
    Fx = eval(funcao);
    disp ([Iter     a     b     x      Fx     DeltaX ]);
    if (abs(DeltaX)<Toler && abs(Fx)<Toler)||Iter>=IterMax
        break;
    end
    if Fx<0
        a = x;
        Fa = Fx;
    else
        b = x;
        Fb = Fx;
    end
     Iter = Iter +1;
end
Raiz = x;
if abs(DeltaX)<Toler && abs(Fx)<Toler
    Erro = 0;
else
    Erro =1;
end
end
Octave - Método de Gauss-Legendre
Octave - Calcular raiz pelo método de Newton
Função Fatorial Recursiva em Fortran 95
Octave - Sistemas lineares por Jacobi
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?
Instalação dualboot Windows 11 e Debian 13 (0)
Programa fora de escala na tela do pc (33)
Eu queria adicionar a incon do wifi e deixa transparente no fluxbox no... (0)









