好吧,我一直在尝试这个问题超过10个小时,并且不知道如何解决这个问题,这里是:
想象一下,你是一个自豪的新父母。你决定开始上大学 为您的孩子制定储蓄计划,希望在18年内有足够的储蓄计划。 假设你的伙伴给你$ 1000开始和每个 一个月你可以贡献100美元。假设利率也是 每月复合6%,相当于每个0.5% 月。由于利息支付和您的贡献,每个月 你的余额将根据公式增加:
New Balance = Old Balance + interest + your contribution
使用for循环每月查找储蓄帐户中的金额 在接下来的18年里。 (创建值的向量。)绘制金额 帐户是时间的函数。
我所坚持的部分是如何让新的平衡被重新插入等式216次(18年)。我能够获得第一个月余额,但不知道如何在剩余的215个月内继续循环。 有小费吗?谢谢!
答案 0 :(得分:2)
忘掉新旧。基本思路是:
Balance = 0;
for j=1:216,
Balance = Balance + interest + your contribution;
end
答案 1 :(得分:1)
你的意思是这样的:
iterations = 12*18;
old_bal = 1000;
monthly = 100;
balance = zeros(iterations,1);
for i=1:iterations
balance(i) = old_bal;
interest = old_bal*0.5/100;
new_bal = old_bal + interest + monthly;
old_bal = new_bal;
end
plot(1:iterations,balance)