缘起

等额本息是买房按揭贷款时最常用的一种还款方式,其意义从字面就可以理解,就是每期还款的本金加利息之和相等。我们在计算每期应还本金和利息时,在Excel中可以方便的使用函数PMT(rate,nper,pv)计算每期本金利息和;PPMT(rate,per,nper,pv)计算每期本金(rate为还款周期利率,per为还款期次,nper为还款总期数,pv为贷款总额)。

函数很好用,但总觉得不够直观,我们看不到从本金、利率、期数算出结果的过程。其实通过在高等数学中的等比序列知识,不难把计算公式推导出来。下面为推导过程:

等额本息还款公式推导

设贷款还款方式为等额本息(按月还)。P为整笔贷款本金,M为贷款总月数(期供总数),R为月利率,V为每期应还本金利息和;Pn为第n期应还本金,Vn为第n期应还本息和。有:

第1期应还本息和 = P1+(P1+P2+...+PM)*R

第2期应还本息和 = P2+(P2+P3+...+PM)*R

第3期应还本息和 = P3+(P3+P4+...+PM)*R

...

第M期应还本息和 = PM+PM*R

第一步推论:Pn=P1*(1+R)^(n-1)


按照等额本息的定义,每期应还本金和利息总和相等。则有:

V1=V2=V3=V

由V1=V2,

P1+(P1+P2+...+PM)*R = P2+(P2+P3+...+PM)*R

=》P1+P1*R+(P2+P3+...+PM)*R = P2+(P2+P3+...+PM)*R

=》P1+P1*R = P2

=》 P2 = P1*(1+R)

同理,由V2=V3,

=》 P3 = P2*(1+R) = P1*(1+R)^2

由V(n-1)=Vn,

=》 Pn = P1*(1+R)^(n-1)

第二步推论:P1=P*R/((1+R)^M-1)


再由P=P1+P2+...+PM推导,得:

P = P1+P2+...+PM = P1+P1*(1+R)+P1*(1+R)^2+...+P1*(1+R)^(M-1)

注意上述公式是一个等比序列求和问题。先复习下等比序列基础知识:

有数列 a1,a2,a3,...,an,...如果a2/a1=a3/a2=...=an/a(n-1)=...=q,q≠0,则这个数列为等比数列。等比数列求和公式:Sn=a1*(1-q^n)/(1-q)

结合等比数列求和公式,此处q=1+R, n=M,得

P = P1+P2+...+PM = P1+P1*(1+R)+P1*(1+R)^2+...+P1*(1+R)^(M-1)

= P1*(1-(1+R)^M)/(1-(1+R))

= P1*((1+R)^M-1)/R

求P1,得:

P1=P*R/((1+R)^M-1)

第三步:结论


由第二步P1公式,代入Pn=P1*(1+R)^(n-1),得:

Pn=P*R*(1+R)^(n-1)/((1+R)^M-1)

这就是每期应还的本金。每期应还的本息和为:

V=V1

=P1+P*R

= P*R/((1+R)^M-1)+P*R

= P*R*(1/((1+R)^M-1) + 1)

= P*R*(1+R)^M/((1+R)^M-1)

至此,得到结论。

等额本息贷款每期应还本金:

                         n - 1P * R * (1 + R)Pn = --------------------M(1 + R)  - 1

等额本息贷款每期应还本息和:

                         MP * R * (1 + R)V = ----------------M(1 + R)  - 1

PS.

数学其实是挺有用的一门学科。回想之前的学习过程,如果学校里面的老师能够多举一些类似计算还款金额这种的实际应用例子,学习过程可能就会有趣得多了……

©篮球宝宝

-----The End-----

等比序列的实际应用 —等额本息还款金额公式推导相关推荐

  1. 等额本息还款和等额本金还款计算公式的推导

    VBA代码实现:http://blog.csdn.net/xiaotao_liu/archive/2008/02/27/2124452.aspx 众所周知,银行住房贷款的分期付款方式分为等额本息付款和 ...

  2. 等额本息还款法贷款利息计算方法及还款计划

    贷款后一般有两种方法还款:等额本金.等额本息,对于房奴一族来说,买房后手头余粮无几,只得选择等额本息还款,尽管等额本金在相同期数的情况下还款能节省不少的利息. 等额本息对还款人来说很简单,就是每个月还 ...

  3. 某用户为购房办理商业贷款,选择了按月等额本息还款法,计算公式如下,在贷款本金(loan)和月利率(rate)一定的情况下,住房贷款的月还款(money)取决于还款月数(month)

    #include<stdio.h> #include<math.h> int main() {int l,c,month;float money;double r;printf ...

  4. 写一个MySql存储过程实现房贷等额本息还款计算(另外附javascript代码)

    写一个MySql存储过程实现房贷等额本息还款计算 MySql存储过程代码如下: DROP procedure IF EXISTS `calc_equal_interest_proc`;DELIMITE ...

  5. 用c语言实现银行贷款程序(等额本息还款法、等额本金还款法)

    王先生从银行贷了350,000元用于买房,贷款期限为20年 ⑴用等额本息还款法,计算每月应还本息(每月月供).20年总利息 ⑵用等额本金还款法,计算每月应还本息(每月月供).20年总利息? ⑶比较两种 ...

  6. excel 等额本息还款每期本息计算_零基础入门融资租赁计算(第三讲)——设计租金方案...

    导语:本期我们将讲解如何设计融资租赁租金方案,以及设计的步骤和核心本质.通过本章的学习你将了解如何设计最基本的租金方案和计算该方案下的IRR. 1 融资租赁IRR计算的逻辑框架和黄金原则: (1)宏观 ...

  7. 使用Excel中PPMT函数和IPMT函数进行等额本息还款的计算方法

    在处理等额贷款业务时,用户经常需要计算贷款金额以及本金.利息等.在Excel中,使用PMT函数可以计算每期应偿还的贷款金额,使用PPMT函数和IPMT函数可以计算每期还款金额中的本金和利息.下面介绍使 ...

  8. java 模拟贷款实现等额本息还款

    还是菜鸟的我,在学习完java面向对象的思想后编写了一个模拟贷款的程序!! 一.首先创建一个类用于给变量赋值和输出. 代码如下: public class Loan {private double m ...

  9. 3、住房贷款分公积金贷款和商业贷款,还款方式有等额本息还款和等额本金还款,贷款利率如下表所示。编写一程序,输入贷款总额、贷款类型和贷款年限,计算每期的还款额和总还款额。

    #define _CRT_SECURE_NO_WARNINGS #include<stdio.h> #include<string.h> void fun1(float sum ...

最新文章

  1. 优雅地分离tableview回调
  2. 关于$ORACLE_HOME/bin/oracle文件属性
  3. boost::first_scalar的测试程序
  4. AMD:“全民四核”大作战
  5. dvwa_xss_储存型
  6. 理解响应式编程(RxJS)
  7. SQL Server 数据库中的 MD5 和 SHA1
  8. 趣味计算机课堂示范课,枯燥的理工学科,秒变趣味课堂
  9. 体验服官网和平精英维护服务器,和平精英体验服怎么注册?和平精英体验服注册流程...
  10. 图片插入word文档后清晰度降低的解决方法
  11. UE4旅途之渲染后模型变黑(2UV坑)及阴影不清问题
  12. Python:类和文件操作
  13. 开源顺顺表格excel电子表格控件免费下载
  14. Android系列之Activity的传值和回传值
  15. 【转】关于软件外包企业如何建立员工归属感的问题
  16. wide-dhcp6c(3)
  17. 【芯片方案】红外人体测温仪方案设计
  18. 求职之路(2015南京站拿到百度、美团、趋势科技、华为offer)
  19. 现金贷业务的风控体系
  20. 详解Camtasia的PPT录制功能

热门文章

  1. 计算机视觉 | 八斗人工智能 (中)
  2. script ‘D:\pycharm\Student‘ not found
  3. python数据函数定义的规则是什么_Python自定义函数基础概念
  4. 计算机网络第一章(谢希仁第8版学习)
  5. NOJ 1116 哈罗哈的大披萨 【淡蓝】 [状压dp+各种优化]
  6. 2022长安杯复盘——lucid凡
  7. 香港大学计算机科学排名,香港大学计算机专业排名
  8. Windows关于文件句柄数的限制
  9. 字符串的输入输出及字符串函数
  10. 用Matlab进行快速傅里叶变换