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.873 ]
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
Algoritmo para calcular a tabuada
Octave - Sistemas lineares por Gauss-Seidel
Crivo de Eratóstenes Simples em Fortran 95
Octave - Sistemas lineares por Jacobi
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 Zoom Client no Ubuntu 24.04 LTS
Instalando Zoom Client no Fedora 40
Instalando Navegador Firefox no Debian 12
Bloqueando propagandas no Youtube e outros sites com o uBlocker Origin
Servidor Samba 4.15.13 AD-DC (3)
Não consigo atualizar minha GPU (0)
Sistema da Coréia do Norte - Red Star OS (56)