Você está na página 1de 3

Viviane Noecir – SP 3099415

CANUA - Atividade 2 B - Zero de Funções Não-Lineares

Um certo equipamento de 200000 reais vai ser pago em prestações anuais, durante 6
anos. O pagamento anual é de 40000 reais. A relação entre o custo do equipamento P,
o pagamento anual A, o número de anos n e a taxa de juro i é a seguinte:

Utilize o método iterativo mais adequado para determinar a taxa de juros utilizada
nos cálculos. Como critério de parada, utilizar erro máximo de 0, 5.10 -3 ou, no
máximo, 10 iterações.
Viviane Noecir – SP 3099415

def calcular_funcao(x):
P = 20
A = 4
n = 6
return P * (x * (1 + x) ** n / ((1 + x) ** n - 1)) - A

def metodo_bisseccao(ak, bk, epsilon, max_iteracoes):


for i in range(max_iteracoes):
ck = (ak + bk) / 2
fck = calcular_funcao(ck)

if fck == 0:
return ck

if fck * calcular_funcao(ak) < 0:


bk = ck
else:
ak = ck

print(f"Iteração {i + 1}: ak = {ak:.6f}, bk = {bk:.6f}, ck


= {ck:.6f}")

if bk - ak < epsilon:
break

return (ak + bk) / 2


Viviane Noecir – SP 3099415
ak = 0.01
bk = 0.2
epsilon = 0.0001
max_iteracoes = 10

taxa_juros_estimada = metodo_bisseccao(ak, bk, epsilon,


max_iteracoes)
print("\nTaxa de Juros Estimada:", taxa_juros_estimada)
print("Taxa de Juros Estimada (Porcentagem):
{:.6%}".format(taxa_juros_estimada))

Você também pode gostar