El tema radica en estas líneas del for:
Código PHP:
Ver original$sec_amort=$div_valor-$inte;
$sec_interes=$saldo_final*$div_int;
Los operandos de ambas operaciones siempre son los mismos, no se modifican en cada ciclo del bucle, por lo que siempre va a arrojar el mismo resultado.
Desconozco la fórmula matematica para realizar el cálculo de amortización, si puedes poner o explicar la fórmula matemática de dicho cálculo, quizás pueda darte una solución más específica.