Octave - Calcular raiz pelo método Regula-Falsi
Publicado por Daniel Moreira dos Santos (última atualização em 15/07/2010)
[ Hits: 13.122 ]
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
Matriz de Hilbert e resolução de sistemas lineares
Octave - Método de Gauss-Legendre
Algoritmo para calcular a tabuada
Octave - Sistemas lineares por Gauss-Seidel
Nenhum comentário foi encontrado.
Automatizando digitação de códigos 2FA no browser
Resolver problemas de Internet
Como compartilhar a tela do Ubuntu com uma Smart TV (LG, Samsung, etc.)
Como converter imagens PNG/JPEG para SVG em linha de comando
Fez porcaria no teu repositório Git? Aprenda a restaurar uma versão anterior do seu código!
Restaurando Fontes de Download do Hydra no Linux
Atualizando "na marra" o YT-DLP quando começa a dar erro de downloads
Como instalar o WPS com interface e corretor ortográfico em PT-BR no Arch Linux
Instalção driver Nvidia Gforce 960 (1)
Comprei thin client dell wyse tx0 3010 ele tá com Login é senha nao v... (1)
Mudar ícone do favorito "encerrar sessão" do Debian 12.10, c... (0)