Baixe o app para aproveitar ainda mais
Esta é uma pré-visualização de arquivo. Entre para ver o arquivo original
# -*- coding: utf-8 -*- def secant(f, x0, x1, TOL = 1E-3, NMAX = 100): assert(x0 != x1), "Initial Values must be different" i = 0 EA = abs(x1 - x0) while(EA > TOL): i = i + 1 assert(i <= NMAX), "Maximum Number of Iterations Reached" x2 = x1 - f(x1)*(x1 - x0)/(f(x1) - f(x0)) EA = abs(x2 - x1) x0 = x1 x1 = x2 return i, x2
Compartilhar