程序技术好文:等额本息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
相关文章
|
10月前
|
Java
湖南大学Java编程题6. 求近似数
湖南大学Java编程题6. 求近似数
|
4天前
|
数据可视化
程序技术好文:欧几里得空间
程序技术好文:欧几里得空间
|
5天前
|
算法
程序技术好文:香农熵学习+例子【转载】
程序技术好文:香农熵学习+例子【转载】
|
5天前
程序技术好文:高等代数第3讲——n阶行列式
程序技术好文:高等代数第3讲——n阶行列式
10 0
|
4天前
|
Python
程序技术好文:概率论与数理统计图式(第三章多维随机变量)
程序技术好文:概率论与数理统计图式(第三章多维随机变量)
|
4天前
|
资源调度 数据可视化 安全
一文搞懂:全网最全卡方检验汇总
一文搞懂:全网最全卡方检验汇总
13 0
|
26天前
|
C语言
C语言中求x的n次方:从入门到实践(保姆式教学)
C语言中求x的n次方:从入门到实践(保姆式教学)
31 0
牛客网-编程入门习题训练习题集收集
牛客网-编程入门习题训练习题集收集
数学知识补充(一)度量空间
数学知识补充(一)度量空间
60 0
|
算法 C++ Python
【每日算法Day 66】经典面试题:不用四则运算如何做加法?
【每日算法Day 66】经典面试题:不用四则运算如何做加法?
106 0