主要内容

amortize

摊销时间表

说明

[Principal,Interest,Balance,Payment] = amortize(Rate,NumPeriods,PresentValue) 返回贷款的本金和利息缴款、原始贷款金额的剩余余额以及定期缴款。

示例

[Principal,Interest,Balance,Payment] = amortize(___,FutureValue,Due) 支持上述语法中的输入参量,且可使用一个或多个可选参量指定选项。

示例

示例

全部折叠

计算 30 年期固定利率、固定每月还款额的传统抵押贷款的摊销时间表,假设 APR 固定利率为 12%,初始贷款金额为 100,000 美元。

Rate         = 0.12/12;   % 12 percent APR = 1 percent per month
NumPeriods   = 30*12;     % 30 years = 360 months
PresentValue = 100000;

[Principal, Interest, Balance, Payment] = amortize(Rate, ...
NumPeriods, PresentValue);

输出参量 Payment 包含固定的每月还款额。

format bank

Payment
Payment = 
       1028.61

通过绘制当前未偿还贷款余额、累计本金和整个抵押期内的利息缴款,以图形方式总结摊销时间表。特别值得注意的是,整个抵押期内支付的总利息超过 270,000 美元,远高于原始贷款金额。

plot(Balance,'b'), hold('on')
plot(cumsum(Principal),'--k')
plot(cumsum(Interest),':r')

xlabel('Payment Month')
ylabel('Dollars')
grid('on')
title('Outstanding Balance, Cumulative Principal & Interest')
legend('Outstanding Balance', 'Cumulative Principal', ... 
'Cumulative Interest')

Figure contains an axes object. The axes object with title Outstanding Balance, Cumulative Principal & Interest, xlabel Payment Month, ylabel Dollars contains 3 objects of type line. These objects represent Outstanding Balance, Cumulative Principal, Cumulative Interest.

蓝色实线表示 30 年期间递减的本金。红色点线表示递增的累计利息缴款。黑色虚线表示累计本金缴款,30 年后达到 100,000 美元。

输入参数

全部折叠

每期利率,指定为标量小数。

数据类型: double

缴款期数,指定为标量数值。

数据类型: double

贷款的现值,指定为标量数值。

数据类型: double

(可选)贷款的终值,指定为标量数值。

数据类型: double

(可选)缴款截止日,指定为值为 0(期末)或 1(期初)的整数标量。

数据类型: double

输出参量

全部折叠

每期偿还的本金,以 1×NumPeriods 向量的形式返回。

每期偿还的利息,以 1×NumPeriods 向量的形式返回。

每个缴款期后贷款的剩余余额,以 1×NumPeriods 向量的形式返回。

每期款额,以标量数值的形式返回。

详细信息

全部折叠

版本历史记录

在 R2006a 之前推出