【数学建模】趣味数学模型——等额还款数学模型

问题

在银行贷款中,通常采用等额还款。假定银行贷款的年利率为 p,贷款 k 元,分 m 年采用每月等额还款方式还清。问每月还款多少钱?总共还的钱是多少?每月还款中还本金和利息各是多少元?

如果考虑每月等额还本金,结果如何?如贷款 160000 元,分 5 年还清,年利率为 4.032%。给出每种情况下每月的还款额,各自总共还款是多少?

方案一:每月等额还款

计算模型概述

在此方案中,每月还款金额相同,但还款中包含的本金和利息部分随着时间的推移逐渐变化。

 

Matlab 仿真程序

程序的主要步骤如下:

  1. 初始化各项参数:贷款金额 K = 160000 元,还款年限 m= 5 年,年利率 p=4.032%。
  2. 计算月利率 r = 12p​。
  3. 计算每月等额还款金额 a 。
  4. 逐月计算还款中的利息部分 L(i) 、本金部分 x(i)  和剩余本金 y(i) 。
  5. 输出结果,包括每月的还款金额、还本金、还利息以及剩余本金。

Matlab程序代码:

K = 160000; % 贷款金额
m = 5; % 还款年限
p = 0.04032; % 年利率
r = p / 12; % 月利率
n = m * 12; % 总月数
x = zeros(1, n); % 每月还本金
y = zeros(1, n); % 每月所剩本金
L = zeros(1, n); % 每月还利息
a = K * r * (1 + r)^n / ((1 + r)^n - 1); % 每月等额还款金额% 初始还款
L(1) = K * r; % 第一个月的利息
x(1) = a - L(1); % 第一个月的本金
y(1) = K - x(1); % 第一个月剩余本金% 逐月计算
for i = 2:nL(i) = y(i-1) * r; % 计算利息x(i) = a - L(i); % 计算本金y(i) = y(i-1) - x(i); % 更新剩余本金
end% 输出总还款金额及每月还款详情
fprintf('贷款%6d元, 总共还款%5.2f元\n\n', K, n * a);
fprintf('月 还款金额 还本金 还利息 余本金\n');
for i = 1:nfprintf('%2d %5.2f %5.2f %5.2f %5.2f\n', i, a, x(i), L(i), y(i));
end

方案二:每月等额还本金

计算模型概述

在此方案中,每月偿还的本金固定不变,但由于剩余本金逐月减少,因此每月需支付的利息也逐月减少。每月的总还款金额逐渐减少。

Matlab 仿真程序

程序的主要步骤如下:

  1. 初始化各项参数:贷款金额 K = 160000 元,还款年限 m = 5 年,年利率 p = 4.032%。
  2. 计算月利率 r =12p​。
  3. 计算每月固定偿还的本金 b = \frac{K}{n}​。
  4. 逐月计算每月还款中的利息部分 L(i)、总还款金额 x(i) 和剩余本金 y(i)。
  5. 输出结果,包括每月的还款金额、还本金、还利息以及剩余本金。

Matlab程序代码:

 

K = 160000; % 贷款金额
m = 5; % 还款年限
p = 0.04032; % 年利率
r = p / 12; % 月利率
n = m * 12; % 总月数x = zeros(1, n); % 每月还总共的钱
y = zeros(1, n); % 每月所剩本金
L = zeros(1, n); % 每月还利息
b = K / n; % 每月还本金% 逐月计算
for i = 1:nL(i) = (K - (i-1) * b) * r; % 每月还利息x(i) = b + L(i); % 每月总还钱y(i) = K - i * b; % 余本金
end% 计算总还款金额及总利息
s1 = sum(L); % 总利息
Total = K + s1; % 总还款% 输出总还款金额及每月还款详情
fprintf('贷款%6d元, 总共还款%5.2f元\n\n', K, Total);
fprintf('月 还款金额 还本金 还利息 余本金\n');
for i = 1:nfprintf('%2d %5.2f %5.2f %5.2f %5.2f\n', i, x(i), b, L(i), y(i));
end

分析 

从结果来看,等额还款与等额还本金两者对比来看,贷款160000元,分5年还清,方案一总共还款176937.28元,方案二总共还款176396.80元。因此等额还款对银行更有利,因此银行采用的此方式。
 

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.rhkb.cn/news/409350.html

如若内容造成侵权/违法违规/事实不符,请联系长河编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

VTK随笔一:初识VTK(QT中嵌入VTK窗口)

VTK(Visualization Toolkit)是一个用于可视化和图形处理的开源软件库。它提供了一系列的算法和工具,可以用来创建、渲染和处理二维和三维的图形数据。VTK可以在多个平台上运行,并支持各种编程语言,包括C、Python和Java…

基于Springboot + vue + mysql 车辆充电桩管理系统 设计实现

目录 📚 前言 📑摘要 1.1 研究背景 📑操作流程 📚 系统架构设计 📚 数据库设计 💬 E-R表 3.4.2 数据库具体设计 系统功能模块 系统首页 用户注册 充电桩 个人中心 用户后台管理模块 用户登录…

完成课题ssrf实现.SSH未创建写shell,同时完成其他漏洞复现

SSRF 一种网络安全漏洞,发生在服务器端应用程序中,允许攻击者通过服务器向任意网络资源发送请求,而无需用户直接参与。这种漏洞通常源于程序设计错误,例如当应用程序使用用户的输入作为URL请求的一部分,而没有适当的验…

Ansible初识

ansible初识 Ansible是一种自动化工具,用于配置管理、应用程序部署和任务自动化。它基于Python语言开发,使用SSH协议进行通信,并且不需要在被管理的主机上安装任何客户端。Ansible使用简单的YAML语言来描述任务和配置,使得操作简…

Vue3的三种样式控制及实现原理

你好,我是沐爸,欢迎点赞、收藏和关注。个人知乎 Vue3中一共有三种样式控制,分别是全局样式控制、局部作用域样式控制和深度样式控制,今天我们一起看下这三种样式控制的使用,以及实现的原理是什么。 一、全局样式控制…

NRK3301语音识别芯片在汽车内饰氛围灯上的应用方案解析

随着智能汽车的快速发展,车载语音交互技术逐渐成为提升驾驶体验的关键技术之一。传统的汽车内饰氛围灯语音识别系统往往依赖于手动操作,不仅操作繁琐,而且在驾驶过程中容易分散驾驶员的注意力。因此,开发一种高效、便捷的汽车内饰…

SpringBoot集成Redis

目录 12.1 配置文件12.2 防火墙12.3 Jedis(一般不用了,了解即可)1.介绍2.步骤3.写YML4.主启动5.业务类 12.4 Lettuce1.介绍以及和Jedis的区别2.步骤1.改pom2.业务类 12.5 Redis Template(推荐)1.连接单机1.改pom2.写YML3.业务类3.1配置类3.2 service3.3 controller测…

Stable Diffusion的微调方法原理总结

在深度学习领域,Stable Diffusion作为一种强大的生成模型,正逐渐成为图像和视频生成领域的热门话题。它不仅能够模拟复杂的自然和人工系统中的随机演化行为,还通过一系列微调方法,显著提升了模型在特定任务上的性能。本文旨在深入…

开放式耳机别人能听到吗?开放式的防漏音效果到底好不好?

开放式耳机的设计是允许一部分声音泄露出来,所以当您使用开放式耳机听音乐或通话时,周围的人可能会有所察觉。具体别人能听到多少,取决于几个因素: 音量大小:如果音量设置得比较高,那么周围的人更容易听到…

多线程面试常问

一、创建线程的几种方式 1、继承Thread类并重写run()方法。 public class MyThread extends Thread {Overridepublic void run() {System.out.println("通过集成 Thread 类实现线程"); } } // 如何使用 new MyThread().start() 2、实现Runnable接口并重写run()方法…

Linux文件系统及常见快捷键

Linux文件系统及常用快捷键 (只是对linux简单的介绍,新手常用的快捷键) 1、Linux文件系统结构 windows文件系统 Windows操作系统将硬盘进行分区,然后用 A 、 B 、 C 、 D 、等符号标识。存取文件时一定要清楚存放在哪个磁盘的哪个目录下。 Linux 文件系统结构 …

基于FPGA的SD NAND Flash数据读写实现

1、存储芯片分类 目前市面上的存储芯片,大致可以将其分为3大类: ① EEPROM EEPROM (Electrically Erasable Programmable read only memory)是指带电可擦可编程只读存储器,是一种掉电后数据不丢失的存储芯片。EEPROM 可以在电脑上或专用设备…

腾讯云授权子用户账号域名备案

官网文档没说清楚 2.在购买了服务器的账号生成授权码 2.填写子账号id 3.子账号即可弹出备案按钮了

Wemos D1 Mini pro/ nodeMcu / ESP8266 驱动 240*320 ILI9341 SPI液晶屏

Wemos D1 Mini / nodeMcu / ESP8266 驱动 240*320 ILI9341 SPI液晶屏 效果展示器件硬件连接引脚连接原理图引脚对照表 安装TFT_eSPI库TFT_eSPI库中User_Setup.h文件的参数修改User_Setup.h文件的位置User_Setup.h文件中需要修改的参数User_Setup.h完成源码 例程 缘起&#xff1…

【3天速成Python基础语法(3)】

文章目录 1 :peach:库的基本认识:peach:2 :peach:标准库:peach:3 :peach:第三方库:peach: 1 🍑库的基本认识🍑 库 就是是别人已经写好了的代码, 可以让我们直接拿来用。一个编程语言能不能流行起来, 一方面取决于语法是否简单方便容易学习, 一方面取决于…

安捷伦色谱仪器LabVIEW软件替换与禁运配件开发

可行性分析及实现路径 可行性: 软件替换: 驱动程序支持: 要实现LabVIEW对安捷伦色谱仪器的控制,需要检查安捷伦是否提供LabVIEW驱动程序。如果没有现成的驱动,则可能需要开发自定义的驱动程序,通过LabVIEW…

JavaWeb基础 -- Servlet

JavaWeb基础 – Servlet 1.Servlet简介 1.1 Servlet是什么 Servlet本身是用Java编写的,运行在Web服务器上的应用程序,并作为Web浏览器和其他HTTP客户端的请求和 HTTP 服务器上的数据库或应用程序之间的中间层。Servlet可以收集来自网页表单输入的数据…

InstantID: Zero-shot Identity-Preserving Generation in Seconds

https://arxiv.org/pdf/2401.07519#page9.73https://github.com/instantX-research/InstantID?tabreadme-ov-filehttps://github.com/instantX-research/InstantID/pull/89/files 问题引入 目标是生成和reference图片相符合的图片,特别是人脸;现在基于…

汽车耐老化太阳跟踪聚光户外加速老化试验

汽车耐老化太阳跟踪聚光户外加速老化试验方法是一种模拟太阳光照、热和潮湿环境条件下,测试汽车外饰材料耐老化性能的试验方法。此方法主要用于评估材料在遭受日光、热和潮湿影响下的相对耐老化性,以确定其在实际使用过程中的耐久性。 1. 范围 本标准适…

计算机类-本科毕业设计快速通关攻略-(选题-创新点-论文框架-论文绘图)

一、推荐选题 大多数人都没有什么基础,不推荐做系统类的,建议走深度学习方向,简单易上手,下面将给出几个我认为不错的方向。 1、目标检测类 目标检测是每年深度学习毕业设计的主流,如Faster R-CNN、YOLO、SSD等算法…