假设贷款总额是A,而每月利息是b,总共360期,目标是计算每个月应该给银多少钱,推导过程如下。

设每个月还银行的本金为
mn(1≤n≤360)m_n ( 1 \leq n \leq 360) mn​(1≤n≤360)
每个月还给银行的本金加上利息设为c,则每月的c是固定的。

现在分析一下第i个月的还款情况,前面i-1个月已经还了本金∑n=1i−1mn\sum_{n=1}^{i - 1} m_{n}∑n=1i−1​mn​,故此时只欠银行的本金为:A−∑n=1i−1mnA - \sum_{n=1}^{i - 1} m_{n}A−∑n=1i−1​mn​,所本月应还的利息是:(A−∑n=1i−1mn)b(A - \sum_{n=1}^{i - 1} m_{n})b(A−∑n=1i−1​mn​)b,c应该是利息加上应还有本金,故有:

c=(A−∑n=1i−1mn)b+mi,1≤i≤360(式1)c = (A - \sum_{n = 1} ^ {i-1}m_{n})b + m_{i}, 1 \leq i \leq 360 (式1)c=(A−n=1∑i−1​mn​)b+mi​,1≤i≤360(式1)

当还完第360个月之后,应该不再欠银行钱了,于是有:
A−∑n=1360mn=0(式2)A - \sum_{n=1}^{360}m_{n} = 0 (式2)A−n=1∑360​mn​=0(式2)

当式1取i = 360时,联合式2即有:
c=(A−∑n=1359mn)b+m360c = (A - \sum_{n=1}^{359} m_{n})b + m_{360}c=(A−n=1∑359​mn​)b+m360​
A−∑n=1359mn−m360=0A - \sum_{n=1}^{359} m_{n} - m_{360} = 0A−n=1∑359​mn​−m360​=0
于是有:
c=m360b+m360c = m_{360}b + m_{360}c=m360​b+m360​
即:
m360=c1+bm_{360} = \frac {c} {1 + b}m360​=1+bc​

再次,对式1分别写出第i-1月和第i月的公式,即:
c=(A−∑n=1i−2mn)b+mi−1c = (A - \sum_{n = 1}^{i -2}m_{n})b + m_{i-1}c=(A−n=1∑i−2​mn​)b+mi−1​
c=(A−∑n=1i−2mn−mi−1)b+mi=(A−∑n=1i−2mn)b−mi−1b+mic = (A - \sum_{n = 1}^{i - 2}m_{n} - m_{i-1})b +m_{i} = (A - \sum_{n = 1}^{i-2} m_{n})b - m_{i-1}b + m_{i}c=(A−n=1∑i−2​mn​−mi−1​)b+mi​=(A−n=1∑i−2​mn​)b−mi−1​b+mi​
将mim_{i}mi​看成已知,则可通过这两式子联合求得mi−1m_{i-1}mi−1​为:
mi−1=mi1+bm_{i-1} = \frac {m_{i}} {1 + b}mi−1​=1+bmi​​

这就是mim_{i}mi​的递推公式,而m360=c1+bm_{360} = \frac {c} {1+b}m360​=1+bc​,于是得到:
m1=c(1+b)360m_{1} = \frac {c} {(1+b)^{360}}m1​=(1+b)360c​

最后将式1写出第1个月的公式为:
c=Ab+m1c = Ab + m_{1}c=Ab+m1​

即:
c=Ab+c(1+b)360c = Ab + \frac {c} {(1+b)^{360}} c=Ab+(1+b)360c​
移项得:
c(1−1(1+b)360)=Abc(1 - \frac {1} {(1+ b)^{360}}) = Abc(1−(1+b)3601​)=Ab
即:
c((1+b)360−1(1+b)360)=Abc(\frac {(1+b)^{360} - 1} {(1 + b)^{360}}) = Abc((1+b)360(1+b)360−1​)=Ab
故得:
c=Ab(1+b)360(1+b)360−1c = \frac {Ab(1+b)^{360}} {(1+b)^{360} - 1}c=(1+b)360−1Ab(1+b)360​

还没有写完……

等额本息贷款每月还款金额推导过程相关推荐

  1. 等额本金贷款和等额本息贷款计算和比较

    等额本息贷款 等额本息还款法即把按揭贷款的本金总额与利息总额相加,然后平均分摊到还款期限的每个月中,每个月的还款额是固定的,但每月还款额中的本金比重逐月递增.利息比重逐月递减.这种方法是目前最为普遍, ...

  2. 等额本息贷款与等额本金贷款比较

    from http://www.dkfx.cn/html/hots/002_bx_vs_bj.html 关键字: 等额本息贷款, 等额本金贷款, 贷款比较, 提前还款 序 国内银行最早推出的贷款方式是 ...

  3. Python计算等额本息贷款和等额本金贷款

    题目: 编写函数loanCalculator,根据参数返回每个月贷款详细信息和利息总额,具体要求如下: 1.参数包括:贷款额度.贷款期限.年利率(默认4.35%)和还款方式(1表示等额本金贷款,2表示 ...

  4. 等额本息贷款月付款额的推导公式

    因为最近准备买房,就对贷款还款方式进行了了解.等额本金还款比较容易计算,用总贷款额A除以总期数m(单位为月)就可以算出每一个月应该还的本金,再加上当月应还利息就可以算出当月总还款额.但是对等额本息的还 ...

  5. 等额本息计算式的推导

    其中P是全额, R是月息, N是期数. 对于等额本息, 每个月的还款数额相同, 但是利息是递减的, 第一个月是全额的一个月利息, 第二个月是去掉第一个月本金后剩余金额的一个月利息, 如下: 假定每月还 ...

  6. 等额本息贷款 ——已知贷款本金、月还款额、贷款月数,反推贷款月利率、年利率-java实现

    等额本息 每月还款计算公式: 每月本息金额 = (本金×月利率×(1+月利率)^还款月数)÷ ((1+月利率)^还款月数-1)) 反转求出 月利率 月利率 如果根据上面公式反转是算不出来的. 下面给出 ...

  7. 如何使用python进行等额本金-等额本息贷款计算

    #贷款额为a,月利率为i,年利率为I,还款月数为n a = 500000.00 I = 0.11495 i = I/12 n = 60 print("-----等额本息计算,以5个月为例-- ...

  8. 等额本金和等额本息的区别(含计算公式)

    最近做银行的项目,接触到了利息的算法,现在和大家分享一下! 转载自:http://www.to8to.com/yezhu/z4616.html 对于大多数人来说,买房都需要向银行借贷,这里面就牵扯到一 ...

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

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

最新文章

  1. 用Spring的BeanUtils前,建议你先了解这几个坑!
  2. e class connect.php,剖析帝国CMS核心文件e/class/connect.php中的常用函数
  3. 定时器timerfd
  4. java抓rtp包_Wireshark抓取RTP包,还原语音
  5. java日期的运用(DateUtils工具类)
  6. data 的数据代理
  7. 非常漂亮的后台登录页面源码
  8. hive后台启动_数据仓库组件:Hive环境搭建和基础用法
  9. [转载] Java 中的binarySearch方法
  10. VM虚拟机不被低版本兼容问题
  11. 【数据分析项目实战】篇1:游戏数据分析——新增、付费和用户行为评估
  12. python中fact_python中fact函数使用
  13. [Clickhouse 入门到精通]-单机安装部署
  14. 施工现场工地监管如何能够接入4G摄像头实现流媒体服务器视频监控?
  15. H5 捕鱼游戏搭建教程
  16. android 4.4官方下载,安卓系统电脑版-android x86 4.4 iso下载官方最新版【pc版】-西西软件下载...
  17. openjudge 1.3.10 计算并联电阻的阻值
  18. 东北育才 d1t1 优雅的序列
  19. -2147483648是不是int常量
  20. 《信号与系统》(吴京)部分课后习题答案与解析——第三章(离散LTI系统的时域分析)

热门文章

  1. vuejs webpack模板里import路径中@符号是什么意思以及不能自动刷新解决方法
  2. CAS单点登录(http方式)
  3. 小程序跳到h5页面_小程序如何跳转h5页面
  4. 基于遥感影像的道路提取论文、开源代码和数据集汇总
  5. 网安刮起东风:360、深信服决战智能化
  6. C# 导入EXCEL 报错外部表不是预期的格式错误
  7. 什么是业务中台、数据中台、技术中台?
  8. c语言中mul的用法,MUL指令(无符号数的乘法指令)
  9. PCB设计中数字地、模拟地、数字电源、模拟电源的处理方式
  10. WD_考研计算机C语言基础002【统考中的C语言】