私は、このサイトhttp://www.maa.org/press/periodicals/loci/joma/the-sir-model-for-spread-of-disease-the-differential-equation-modelにWolfram Mathematicaを使って与えられた微分方程式を使って病気の広がりをモデル化しようとしています。Wolfram Mathematica、微分方程式を入力する
は私が入力された:
NDSolve[{i'[t]== 1/2s[t]i[t]-1/3i[t], s[t]==-1/2s[t]i[t],r[t]==1/3i[t], r[0] ==0, s[0]==1, i[0]==1.27*10^-6,s'[0]==0} i, {t, 0, 100}]
と2つの引数で呼び出さエラー NDSolveでを受けました。 3つ以上の引数が必要です。
私も
NDSolve[{i'[t]== 1/2s[t]i[t]-1/3i[t], s[t]==-1/2s[t]i[t],r[t]==1/3i[t], r[0] ==0, s[0]==1, i[0]==1.27*10^-6,s'[0]==0} i, {t, 0, 100}]
を試してみましたが、私は両方の微分方程式とMathematicaに新人だ、そう誰かが助けることができる場合、私は感謝されると思います、同じエラー
を得ました。
http://mathematica.stackexchange.com –
上のより良いフィットあなたがの真ん中にカンマが欠けていますこれはs '[0] == 0}です。もしあなたがs' [0] == 0}なら、それはうまくいきます。 – Bill