私はクレジットカードから現金を「金額」に換算し、前払いの「手数料」(パーセントで表示)をプロモーションレート 'int '時間' len '。毎月最低額の%分を支払う必要があります。現金アドバンテージ+プロモーションレートと同等の金利を見つける
私は 'p'%の利息を得ている投資口座に '金額'を入れ、 もこの口座から毎月の支払いを行います。
質問: 'len'の後でも 'p'のどの値が壊れますか?これは、 :
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でそれを設定する方法です実際に合理的です。 が上記の微分方程式の解をもたらす 'p'の値は1つだけです。
Mathematicaにこの値を見つけることを強制するにはどうすればよいですか?次いで
Iは、その後に負っ[t]を代入し、負っ[T]について解く試み[t]を有し、 とは、[LEN] == [LEN]有し、これは同様の エラーをもたらすを負って解決することができます。 "借りた[len] == [len]を持っている"を実行すると、何かが複雑で醜い という結果になりました。
これまでのところ、より良い答えを与えるように人々を強要する私の計画は、大きな成功を収めていませんでした; – barrycarter