2

皆さん、

Pythonで複雑な変数を持つODEを解くことは可能ですか? 私が持っている方程式は次の形をしています

dx/dt = -a x -i y(t)

ここで、y(t) は既知の関数、a は既知の数値、i は -1 の根です。

odeint() を使用しようとしましたが、多くのエラー メッセージが表示されます。

odeint() は複雑な変数では機能しないと思います。したがって、x の実数部と虚数部を分離し、元の ODE を 2 つの連結 ODE として扱うことが 1 つの方法です。

しかし、このタスクにもっと便利な方法があるかどうかも疑問に思っていますか? 複雑な変数を使用して ODE/PDE を解くことは一般的な問題であり、この複雑な -> 実際の変換を常に手作業で行うのは非常に面倒です。

どうもありがとう。

4

1 に答える 1

4

scipy.integrate.complex_odeの代わりに、変換を自動的scipy.integrate.odeintに実行するを使用することをお勧めします。

于 2012-01-02T19:23:35.227 に答える