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: 16.874 ]
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 Regula-Falsi
Crivo de Eratóstenes Simples em Fortran 95
Octave - Método de Gauss-Legendre
Algoritmo para calcular a tabuada
Octave - Método de Euler-Modificado para solução de EDO
Nenhum comentário foi encontrado.
Atualizar o macOS no Mac - Opencore Legacy Patcher
Crie alias para as tarefas que possuam longas linhas de comando - bash e zsh
Criando um gateway de internet com o Debian
Configuração básica do Conky para mostrar informações sobre a sua máquina no Desktop
Aprenda a criar músicas com Inteligência Artificial usando Suno AI
Instalando e usando o Dconf Editor, o "regedit" para Linux
Como instalar o navegador TOR no seu Linux
Instalando Zoom Client no Ubuntu 24.04 LTS
Encriptografa... as particoes com LUKS, o que poderia dar errado? (0)
Qual a relevancia dos valores de bogomips com os Mhz e Ghz[DUVIDA] (2)