import matplotlib.pyplot as plt
def calcular_interes_compuesto(P, r, n, t):
A = P * (1 + r/n)**(n*t)
return A
# Datos de entrada
P = 1000 # Principal
r = 0.05 # Tasa de interés anual (5% en decimal)
n = 12 # Compuesto mensualmente
t = 10 # 10 años
# Lista para almacenar los montos acumulados con el tiempo
montos_acumulados = []
# Calcular el monto acumulado para cada año
for año in range(1, t + 1):
A = calcular_interes_compuesto(P, r, n, año)
montos_acumulados.append(A)
# Crear una lista de años para el eje X del gráfico
años = list(range(1, t + 1))
# Graficar los montos acumulados con el tiempo
plt.plot(años, montos_acumulados)
plt.xlabel("Años")
plt.ylabel("Monto acumulado")
plt.title("Interés Compuesto")
plt.grid(True)
# Mostrar el gráfico
plt.show()
0 comentarios:
Publicar un comentario