王先生于2008年12月向银行申请了一笔住房贷款,贷款总额为30万元,贷款期限为30年(共360个月),年利率为5.94%,则相应的月利率为 4.95‰。采用等额本息还款法,计算每个月的月还款额、第i月归还利息和第 i月归还本金的matlab代码
时间: 2024-03-26 17:37:35 浏览: 113
以下是一个简单的 MATLAB 代码,用于计算等额本息还款方式下的住房贷款:
```matlab
% 输入参数
P = 300000; % 贷款本金
r = 0.0594; % 年利率
n = 360; % 还款期数,30 年,每年 12 期
% 计算每期应还本息
i = r / 12; % 月利率
m = P * i * (1 + i)^n / ((1 + i)^n - 1); % 每期应还本息
fprintf('每期应还本息为 %.2f 元\n', m);
% 计算每期归还的利息和本金
balance = P; % 剩余本金
interests = zeros(n, 1); % 每期利息
payments = zeros(n, 1); % 每期已还本金
for k = 1:n
interest_k = balance * i; % 第 k 期利息
interests(k) = interest_k;
payment_k = m - interest_k; % 第 k 期已还本金
payments(k) = payment_k;
balance = balance - payment_k; % 第 k 期剩余本金
end
% 输出每个月的月还款额、第i月归还利息和第 i月归还本金
fprintf('每个月的月还款额如下:\n');
disp(m);
fprintf('第i月归还利息如下:\n');
disp(interests);
fprintf('第i月归还本金如下:\n');
disp(payments);
```
在此代码中,我们假设贷款本金为 30 万,年利率为 5.94%,还款期限为 30 年,每年 12 期。代码首先计算每期应还本息的金额,然后使用循环计算每期归还的利息和本金。最后,代码输出每个月的月还款额、第 i 月归还利息和第 i 月归还本金。
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)