Baixe o app para aproveitar ainda mais
Esta é uma pré-visualização de arquivo. Entre para ver o arquivo original
# -*- coding: utf-8 -*- """ Created on Sun Oct 08 18:20:00 2017 @author: Vinícius Hunzicker Ferreira """ def bissecao(f, a, b, TOL, output=False): assert(f(a)*f(b) < 0), "Erro, (a, b) não tem sinal opostos" while(0.5*(b - a) > TOL): p = 0.5*(a + b) if (f(p) == 0): return p if (f(a)*f(p) < 0): b = p else: a = p if (output): print (p, " (",a,",",b,")") return p def f(x): return (x - 1)*(x + 2)
Compartilhar