0
私はMatlabを初めて使い、一定のnに対して微分方程式y '= - y/nを解こうとしています。Ode23は実行を終了しません
function dv = lc(v1)
dv = -v1/(0.0000047*0.000001);
をそして、試してみて、このようにそれを解決する:私はこのようなスクリプトで関数を定義
[t,v] = ode23('lc',[0 5],1)
しかし、操作の実行が終了することはありません。それはちょうど私のRAMを食べて、私はそれを終了するCtrl + Cを押すまで、コーナーで "ビジー"と言う。私はここで間違って何をしていますか?
あなたが使用している「n」は何ですか? –
@EliSadoff私の関数では0.0000047 * 0.000001 – imulsion
'n = 0.2'を試して解決しているかどうかを確認してください。アンダーフローする可能性があります。 –