以下に示す Java アプレットに似たものをプロットできるようにする Python パッケージを探しています。
http://math.mit.edu/mathlets/mathlets/isoclines/
このためのODEプロットパッケージを知っている人はいますか? Numpy、Matplotlib を使用してゼロから何かをコーディングすることはできますが、最初に聞いてみたいと思いました。
ありがとう、
以下に示す Java アプレットに似たものをプロットできるようにする Python パッケージを探しています。
http://math.mit.edu/mathlets/mathlets/isoclines/
このためのODEプロットパッケージを知っている人はいますか? Numpy、Matplotlib を使用してゼロから何かをコーディングすることはできますが、最初に聞いてみたいと思いました。
ありがとう、
セージはこれを行います:
x,y = var("x y")
eq = y^3-3*y-x
p = implicit_plot(eq==0,(x,-4,4),(y,-4,4))
p += plot_slope_field(eq, (x,-4,4),(y,-4,4), headlength=1e-8)
p.show(aspect_ratio=1)
グラフィック用のmatplotlib機能をラップしているだけですが。(正直に言うと、matplotlib のラッピングはまだ十分とは言えず、頭痛の種になることがよくあります。)
私はこのようなものを書きました、それはy'=y^2-xで動作するようです
from pylab import *
xmax = 4.0
xmin = -xmax
D = 20
ymax = 4.0
ymin = -ymax
x = linspace(xmin, xmax, D)
y = linspace(ymin, ymax, D)
X, Y = meshgrid(x, y)
deg = arctan(Y**2 - X)
QP = quiver(X,Y,cos(deg),sin(deg))
show()
これらの回答には、ドラッグ ツールを使用してパラメーターを変更するオプションがありません。このオプションが必要な場合は、これら 2 つの動的システムの例がその方法を示しています。それらは Python Sage で書かれています。数学用の事前に作成された多くの関数を備えた Python と考えてください。