等额本金还款模型matlab
时间: 2023-07-31 20:10:24 浏览: 155
以下是一个简单的等额本金还款模型的 MATLAB 代码示例:
```matlab
% 输入参数
principal = 1000000; % 贷款本金
interest_rate = 0.05; % 年利率
years = 10; % 还款年限
% 计算每月还款额
n = years * 12; % 还款期数
monthly_rate = interest_rate / 12; % 月利率
monthly_payment = principal * monthly_rate / (1 - (1 + monthly_rate)^(-n));
% 打印每月还款信息
fprintf('每月还款额:%.2f元\n', monthly_payment);
fprintf('还款期数\t还款额\t剩余本金\n');
for i = 1:n
remaining_principal = principal - monthly_payment * (i - 1);
payment = monthly_payment + remaining_principal * monthly_rate;
fprintf('%d\t\t%.2f\t\t%.2f\n', i, payment, remaining_principal - payment);
end
```
该代码计算了一个贷款本金为 100 万元,年利率为 5%,还款期限为 10 年的等额本金还款模型。它首先计算出每月还款额,然后使用一个循环打印出每个月的还款信息,包括还款期数、还款额和剩余本金。
注意,在这个模型中,每月的还款额是固定的,但是随着贷款的还款,剩余本金会逐渐减少,因此每个月的还款额也会逐渐减少。
阅读全文