def pi_secante (f, x0, x1, epsilon, iterMax=50): if abs(f(x0)) <= epsilon: return(False, x0) print("k\t x.\t\t f(x)\t\t") for k in range (1,iterMax+1): x1 = x0-f(x0)/flin(x0) print("%d\t%f\t%f"%(k,x1,f(x1))) if abs(f(x1)) <= epsilon: return(False, x1) x0 = x1 print ("O numero Máx de interações foi atingido") return(True,x1)
Eu sei que esse método é bem parecido com o do newton mas eu não encontro nenhum exemplo na internet da forma que eu quero, so resta alterar esse corpo do jeito certo para o método da secante. Se alguém poder me ajudar ficarei muito grato.
Pergunta
zondak
def pi_secante (f, x0, x1, epsilon, iterMax=50):
if abs(f(x0)) <= epsilon:
return(False, x0)
print("k\t x.\t\t f(x)\t\t")
for k in range (1,iterMax+1):
x1 = x0-f(x0)/flin(x0)
print("%d\t%f\t%f"%(k,x1,f(x1)))
if abs(f(x1)) <= epsilon:
return(False, x1)
x0 = x1
print ("O numero Máx de interações foi atingido")
return(True,x1)
Eu sei que esse método é bem parecido com o do newton mas eu não encontro nenhum exemplo na internet da forma que eu quero, so resta alterar esse corpo do jeito certo para o método da secante. Se alguém poder me ajudar ficarei muito grato.
Link para o comentário
Compartilhar em outros sites
1 resposta a esta questão
Posts Recomendados
Participe da discussão
Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.