ode

    0

    1答えて

    私は初心者ですが、ode 'dopri5'を使用して関数を統合したいと思います。参照はそれほど役に立ちませんでした。私は認識していないというエラーがあります。だから、もともと私はodeintを使っていましたが、うまくいきました。 Itmp = odeint(te.rhs, Itmp, [xLim[i], xLim[i+1]], mxstep=10000, atol=1e-11

    0

    1答えて

    このコードを繰り返し実行して、実行ごとに異なる列変数を持つ単一の出力データセットを作成したいとします。今、コードが動作し、さまざまな時に異なるイベントを挿入することができます。しかし、私は、イベントの大きさを変更できるようになど0.4、0.5、0.6、0.35を変える IPT <- ifelse (t<210, IPT, 0.35*exp(-(t-209)/21)) をしたいと思い、私はループ

    0

    1答えて

    私は、動的システムのシステムパラメータを識別するために、最小2乗法(RLS)を使用しています。 RLSアルゴリズムは離散時間で実装され、実システムは連続です。実際にはこれは簡単に実行できますが、どうすればこれら2つを一緒にシミュレートできますか?システム入力に影響を与えるためにRLS推定値を使用したいので、逐次的な解決策は役に立たない。 組み込みのイベントトリガーは、私がそれが正しいとすれば、統合

    -3

    1答えて

    私はodeintパッケージを使用してODEを解決しようとしています。 odeintのウェブサイトはパッケージにダウンロードして提供しています。プロジェクトに含まれているzipファイルをダウンロードしましたが、動作しません。 ブーストパッケージ全体をダウンロードすると、自動的にodeintが含まれていることを理解します。私はこれを成功させました。 私の質問は「odeintのWebサイトからodein

    0

    1答えて

    は、MATLABを使用した微分方程式dy/dt=ay(1-y)の解であることをどのように示すことができますか?どんな機能を使うべきですか?

    1

    1答えて

    使って常微分方程式のシステムを解く X’ = −σx + σy Y’ = ρx − y − xz Z’ = −βz + xy σ = 10、β = 8/3 、およびρ = 28、ならびにx(0) = −8,y(0) = 8およびz(0) = 27である。ここで は、私が使用していたコードです: function xprime = example(t,x) sig = 10; beta

    0

    1答えて

    タイトルに指定されているように、関数を常に正の値にする必要があります(負になる場合は0にする必要があります)。これは私が正常に function [ func2 ] = func2 (mumax,Qmin,Q) func2=mumax*(1-Qmin/Q); end を維持したい機能があり、これがある clear t=[0,276]; Tie=0.3; mumax=2; Qmi

    3

    2答えて

    私は現在、deSolveを使って常微分方程式の系を解くことに取り組んでおり、微分変数の値がゼロ以下にならないようにする方法があるかどうかは疑問でした。私は、ベクトル、データフレームなどで負の値をゼロに設定することについてのいくつかの記事を見てきましたが、これは生物学的モデルであり(T細胞数が負になるのは意味がありません)、これらの値が最終出力のネガを置き換えるだけでなく、結果を歪ませないように、開

    1

    2答えて

    Octave関数(ODE)を実行する際に問題が発生しましたが、私はすでにこの問題の解決策を試しましたが、何も問題はありません。私もファイル名をegzamin.mとして保存しようとしましたが、うまく機能しませんでした。オクターブから コード: function dx=egzamin(x,t) dx=zeros(4,1); b=0; g=9.81; x1=x(1); y1=x(2); Vx