程序技术好文:等额本息PMT和PPMT推导计算公式

简介: 程序技术好文:等额本息PMT和PPMT推导计算公式

"

一、等额本息每期还款总金额计算公式

假设贷款总金额为A,月利率为β,贷款期数为k,每期需还款总金额(本金+利息)为x,则:

第一期还款后,欠款总金额 Q1 =//代码效果参考:https://v.youku.com/v_show/id_XNjQwMDEwMjkyMA==.html

A * (1 + β) - x

第二期还款后,欠款总金额 Q2 = Q1 (1 + β) - x = 【A (1 + β) - x】 * (1 + β) - x

= A (1 + β) ^ 2 - 【1 + (1 + β)】 x

第三期还款后,欠款总金额 Q3 = Q2 * (1 + β) - x

= {A (1 + β) ^ 2 - 【1 + (1 + β)】 x} * (1 + β) - x

= A (1 + β) ^ 3 - 【(1 + β) ^ 2 + (1 + β) + 1】 x

由此可得出

第k期还款后, 欠款总金额 Qk = Qk-1 * (1 + β) - x = …

= A (1 + β) ^ k - 【(1 + β) ^ (k-1) + (1 + //代码效果参考:https://v.youku.com/v_show/id_XNjQwMDEwMjg5Mg==.html

β) ^ (k-2) + … + 1】 x。

我们发现【 】内是等比数列,等比数列求和公式是不是又忘记了?

我们一起来推导下。设y=1 + β,

则Sk = 1 + y + y ^2 + … + y ^ (k-1),y * Sk = y + y ^2 + … + y ^ (k-1) + y ^ k,

两公式相差得 y * Sk - Sk = y ^ k - 1,从而得出Sk = (y ^ k - 1) / (y -1)。

由此继续 Qk = A (1 + β) ^ k - {【(1 + β) ^ k - 1】 / β} x,

第k期还款后贷款结束,因此Qk = 0,即 A (1 + β) ^ k - {【(1 + β) ^ k - 1】 / β} x = 0,

得出等额本息每期还款本息总额 x = A β (1 + β) ^ k / 【(1 + β) ^ k - 1】,

这便是每期需要还款的总金额。

二、等额本息每期还款本金计算公式等额本息每期还款总金额

x公式已经有了,那么每期还款的本金是多少呢?假设第n期还款本金为Pn,

则: 第一期需还本金 P1 = x - A * β

第二期需还本金 P2 = x - (A - P1) * β

= x - {A - 【x - A β】} β

= x - A β + (x - A β) * β

= P1 + P1 β = P1 (1 + β)

第三期需还本金 P3 = x - (A - P1 - P2) * β

= x - {A - P1 - P1 (1 + β)} β

= x - A β + P1 β + P1 (1 + β) β

= P1 * (1 + β) ^ 2

则可以猜测第n期需还本金 Pn = P1 * (1 + β) ^ (n - 1)

下面我们来论证这个公式,假设公式成立,

则 P(n + 1) = x - 【A - P1 - P2 - … -Pn】 * β

= x - {A - P1 【1 + (1 + β) + … + (1 + β) ^ (n - 1)】} β

= x - {A - P1 【(1 + β) ^ n - 1】 / β} β

= x - A β + P1 【(1 + β) ^ n - 1】 = p1 * (1 + β) ^ n

由此可以得出,等额本息还款中每期还款本金 Pn = P1 * (1 + β) ^ (n - 1)

————————————————

版权声明:本文为CSDN博主「活出别致的高傲」的原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接及本声明。

原文链接:


"
image.png
相关文章
|
存储 人工智能 算法
【AcWing算法基础课】第四章 数学知识(未完待续)(3)
根据下面公式来预处理出等式右边的组合数的值,那么等式左边就可以用等式右边已经算过的值来进行计算(有点像dp)。
81 0
|
人工智能 算法 BI
【AcWing算法基础课】第四章 数学知识(未完待续)(2)
从2到n枚举每个数,删掉其所有的倍数,枚举完之后,没有被删掉的数为质数。
113 0
湖南大学Java编程题6. 求近似数
湖南大学Java编程题6. 求近似数
|
2月前
|
存储 机器学习/深度学习 算法
蓝桥杯练习题(三):Python组之算法训练提高综合五十题
蓝桥杯Python编程练习题的集合,涵盖了从基础到提高的多个算法题目及其解答。
85 3
蓝桥杯练习题(三):Python组之算法训练提高综合五十题
|
6月前
|
数据可视化
程序技术好文:欧几里得空间
程序技术好文:欧几里得空间
31 0
|
6月前
|
算法
程序技术好文:香农熵学习+例子【转载】
程序技术好文:香农熵学习+例子【转载】
27 0
|
6月前
|
Python
程序技术好文:概率论与数理统计图式(第三章多维随机变量)
程序技术好文:概率论与数理统计图式(第三章多维随机变量)
16 0
|
6月前
程序技术好文:高等代数第3讲——n阶行列式
程序技术好文:高等代数第3讲——n阶行列式
33 0
|
人工智能 算法
【AcWing算法基础课】第四章 数学知识(未完待续)(1)
利用秦九韶算法来实现其他进制转十进制的结果求解
79 0