1

始めるのに問題があります。私は金融工学プログラムに参加しており、2003年に書かれた本を使用して、偏微分方程式やブラックショールズモデルなどをモデル化しようとしています。

しかし、導入の章には非常に基本的なODE金利の問題があり、私の出力は本とは大きく異なります。

DSolve[{y'[t] == ry[t], y[0] == P}, y[t], t] 

この本には、{{y(t)-> P * exp ^(rt)}}の非常に優れたソリューションが含まれています。

私が得るものは次のようなものです(注、出力を投稿することはできません)

{{y(t) -> integral_1_to_t ry(K[1]]dK[1] - integral_1_to_0 ry(K[1])dK[1]+P}}

ビッグKは何ですか?これは、シンボリックソリューションを生成できないルール出力にすぎませんか?セットアップまたはファイルシステムに問題がありますか?また、提供されたコードが古くなっている可能性のあるMathematicaに関する古い本を使用するための提案はありますか?私は前進する方法を見つけて、これを私の研究に適用する必要があります。

最後に、他のODEを使用すると、ソースとは異なる結果が得られることがあります。IE Mathematica ODEチュートリアルに従いましたが、出力も異なりました。いくつかの場所で、私のバージョンのMathematicaは計算しないか、ソリューション内の特定の変数または定数を削除するか、出力がありません。DSolveの一般的なトラブルシューティングを参照しましたが、永続的で認識されているバグは見つかりませんでした。私のファイルシステムに何か問題があるのか​​、それとも何か他の問題があるのだろうか?助けてください!

4

1 に答える 1

2

rとの間にスペースがありませんy[t]

試す:

DSolve[{y'[t] == r y[t], y[0] == P}, y[t], t]
于 2013-03-04T21:01:47.403 に答える