Я пытаюсь написать супер базовую программу для домашнего задания, и мне трудно начать работу и надеялся на небольшую помощь. Вот подсказка: Представьте, что вы отправились в банк и депонировали 20 000 долларов на счет, который зарабатывает 6% процентов каждый год, при этом проценты каждого года возвращаются на счет. Напишите программу MATLAB, которая вычисляет количество лет, которое потребуется для накопления $ 500,000.Попытка программы MATLAB для расчета процентов
Итак, я знаю, что мне нужно объявить несколько переменных, и я хочу использовать цикл for с инструкцией if, потому что мы еще не закрывали пока петли. Вот моя попытка:
%This program calculates interest accumulated on a given value and the
%years it would take to reach a given goal value
%initial deposit
Deposit = 20000;
year = 0;
for year = 1:1:n
year = year + 1;
Deposit = Deposit*(1.06);
if Deposit < 500000
end
Спасибо всем!
Нужно ли использовать петлю? Для решения этого вопроса есть хорошо известное уравнение: http://en.wikipedia.org/wiki/Compound_interest#Compound_Interest –
Цикл в течение года вместо i, так как это то, что итерация. За каждый год подумайте о том, как меняется депозит в течение года (почему вы добавляете еще 20000 в год?). В принципе, напишите первые несколько лет вручную, затем попробуйте изменить свой код в соответствии с вашими уравнениями. – Peter
Спасибо, Питер. Поэтому я подумал, что мне нужно было рассчитать процент, а затем добавить его к общей сумме. Вот почему я добавил 20000 в линию Депозита. Хорошо, я редактировал код, но я не уверен в строке year = 1: n. Должен ли я определить n? –