Octave - Calcular raiz pelo método Regula-Falsi
Publicado por Daniel Moreira dos Santos (última atualização em 15/07/2010)
[ Hits: 12.998 ]
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 - Calcular raiz pelo método da Secante
Octave - Método de Runge-Kutta
Cálculo da raiz de uma função pelo Método da Bisseção - Octave
Octave - Método de Euler-Melhorado para solução de EDO
Nenhum comentário foi encontrado.
Enviar mensagem ao usuário trabalhando com as opções do php.ini
Meu Fork do Plugin de Integração do CVS para o KDevelop
Compartilhando a tela do Computador no Celular via Deskreen
Como Configurar um Túnel SSH Reverso para Acessar Sua Máquina Local a Partir de uma Máquina Remota
Configuração para desligamento automatizado de Computadores em um Ambiente Comercial
Compartilhamento de Rede com samba em modo Público/Anônimo de forma simples, rápido e fácil
Cups: Mapear/listar todas as impressoras de outro Servidor CUPS de forma rápida e fácil
Criando uma VPC na AWS via CLI
Tem como instalar o gerenciador AMD Adrenalin no Ubuntu 24.04? (6)