問題タブ [odeint]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
python - Python で微分方程式の定数を最適化する
では、curve_fit を使用して、dy/dt = a*y^2 + b のように、微分方程式の定数 a と b を最適化するコードを作成するにはどうすればよいでしょうか。ODE を解くために odeint を使用してから、a と b を最適化するために curve_fit を使用します。この状況についてご意見をお聞かせいただければ幸いです。
c++ - Boost OdeInt に lsode アナログはありますか?
ブースト 1.53 アウトと OdeIntがあります。これには、さまざまな数値 ode ソルバーが含まれています。それでも、そこにlsodeアナログがあるのだろうか - あなたが分析ソリューションを保証した場合のために?
c++ - 状態変数の odeint およびアドホック変更
odeint C++ ライブラリを使用して、離散化された偏微分方程式から結合された一連の ODE の数値積分を実装しました。うまく機能し、非常に高速ですが、1 つの問題があります。
ODE の私のシステムには、いわゆる吸収境界条件があります。N double のベクトル (人口密度) である状態変数 n の時間導関数は、システム関数で計算されますが、それが起こる前 (または後)時間積分) 設定したい:
ただし、システム関数の状態変数がconstとして宣言されているため、もちろんこれは機能しません。これは、ライブラリをいじる以外に変更できないように見えます...これを回避する方法はありますか?
dndt[N]
とを 0に設定dndt[N-1]
することは解決策のように見えるかもしれませんが、境界条件を吸収するという概念に反するため、実際には役に立ちません (n[N]
そして、任意の時点での の値ではなく、 でn[N-1]
の値を常に持つことになります)。間に合うように)、だから私は本当に n を変更したいと思います。t=0
n[N-2]
助けてくれてありがとう!
よろしく、
マイケル
python - NumPy odeint 出力の追加変数
odeint
Numpyでのシミュレーション中に中間変数を保存する最も簡単な方法は何ですか?
例えば:
x
シミュレーション中に保存されたデータを保存する最も簡単な方法は何ですか? t
に渡される引数で指定されたポイントが理想的odeint
です。
c++ - odeint による 2 点境界
odeint で 2 点境界問題を解こうとしています。私の方程式は次の形をしています
の境界条件がある場合はかなり些細なことですy(x_1) = y_1 , y'(x_2) = y_2
が、境界条件がの場合y(x_1) = y_1 , y(x_2) = y_2
は失われます。このような問題を odeint や他の科学ライブラリで処理する方法を知っている人はいますか?
c++ - boost::odeint で bulirsch_stoer メソッドの順序を制御するには?
ODE ソルバーを使用しboost::numeric::odeint
ていますが、それらについて質問があります。説明書にはbulirsch_stoer
、ステップサイズと順序制御を備えたステッパーであると書かれています。また、順序はユーザーが変更できる変数です。ヘッダーファイルを見ましたが、わかりませんでしたか? 誰にも解決策はありますか?