@xshangtiao (syu kami)

Are you sure you want to delete the question?

Leaving a resolved question undeleted may help others!

常微分方程式 python フィッティング

pythonでdy/dx=-ky^2の式でフィッティングしたいのですがどうやってやればいいですか。
一次式の場合は、下記のコードで実行できたのですが常微分方程式のdy/dx=-ky^2でフィッティングしたいです。
よろしくお願いします。
x = np.array([20, 30, 40, 50, 60])
y = np.array([30, 38, 41, 49, 62])

p = np.polyfit(x, y, 1)

f = np.poly1d(p)

plt.scatter(x, y)
plt.plot(x, f(x))

0 likes

2Answer

odeintは1階の常微分方程式を解くのに有効な積分器です。

関数の硬さによらず1階の常微分方程式を数値計算できます。

そのため、1手目としてodeintを使うのが良いでしょう。

odeintがだめな場合はodeというより一般的な積分器も用意されています。

のようです

0Like

Comments

  1. @xshangtiao

    Questioner

    ご回答ありがとうございます。
    これは常微分方程式を解かずにグラフが書けるというものでしょうか?

が詳しいかと思います。グラフをアニメーションできるのはすごいですね。

0Like

Your answer might help someone💌