Я беру денежный аванс в размере «суммы» с моей кредитной карты, выплачивая авансовый взнос (в процентах), с рекламной ставкой 'int ' за время' len '. Я должен заплатить минимум мин.% От суммы задолженности в месяц.Найти эквивалентную процентную ставку за авансовый платеж + промо-курс
Я поместил «сумму» в инвестиционный счет, заработав «p»%, и также внесли ежемесячные платежи с этой учетной записи.
Вопрос: для какого значения «p» я сломаюсь даже после «len»?
Вот как я поставил его в Mathematica:
DSolve[{
(* I start off owing amount plus the fee *)
owed[0] == amount*(1+fee),
(* The amount I owe increases due to credit card interest,
but decreases due to monthly payments *)
owed'[t] == int*owed[t]-min*12*owed[t],
(* I start off having amount *)
have[0] == amount,
(* The amount I have increases due to investment interest,
but decreases due to monthly payments *)
have'[t] == p*have[t]-min*12*owed[t],
(* After len, I want to break even *)
owed[len] == have[len]
},
{owed[t], have[t]}, {t}]
Mathematica возвращает «DSolve :: bvnul: Для некоторых отраслей общего решения, заданные граничные условия приводят к пустому раствору», который на самом деле разумно: существует только одно значение «р», которое будет даст решение для дифференциальных уравнений выше.
Как я могу заставить Mathematica найти это значение?
Я попытался решить для причитающегося [т], подставляя причитающийся [т] в есть [т], а затем Решая задолжали [Len] == есть [Len], но этот выход аналогичной ошибки. Running Reduce на «len] == have [len]« дал что-то сложный и уродливый.
До сих пор мой план по принуждению людей к получению лучших ответов не имел большого успеха;) – barrycarter