#####要旨#####
連立線形常微分方程式
dX/dt = AX + b
のAの各要素の値が時間的に変化する場合の、
Pythonの解き方を知りたいです。
#####詳細#####
連立線形常微分方程式
dX/dt = AX + b
#X=(x1, x2, ・・・)
において,
行列Aが時間的に変化しない場合は
scipy.integrate.odeintなどで解くことができると理解しております.
行列Aの各要素の値が時間的に変化する場合,
どのように解くのでしょうか.
イメージとしては,
A|t=t1(t1の時のA) → [[1,2,3][4,5,6][7,8,9]]
A|t=t2 → [[0,1,2][3,4,5][6,7,8]]
・・・
といった具合で時間と共に変化します.
#要素の値は予め与えることができます.(計算する前にわかります)
行列Aは疎行列を想定してますが,
3重対角行列でも対称行列でもありません.
なにかライブラリを使って計算できるものでしょうか.
舌足らずかもしれず大変恐縮ですが、よろしくお願いいたします.
回答1件
あなたの回答
tips
プレビュー