3

以下に示す Java アプレットに似たものをプロットできるようにする Python パッケージを探しています。

http://math.mit.edu/mathlets/mathlets/isoclines/

このためのODEプロットパッケージを知っている人はいますか? Numpy、Matplotlib を使用してゼロから何かをコーディングすることはできますが、最初に聞いてみたいと思いました。

ありがとう、

4

3 に答える 3

2

セージはこれを行います:

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 のラッピングはまだ十分とは言えず、頭痛の種になることがよくあります。)

例

于 2011-06-16T12:14:07.190 に答える
2

私はこのようなものを書きました、それは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()

ここに画像の説明を入力

于 2011-06-16T13:09:26.097 に答える
0

これらの回答には、ドラッグ ツールを使用してパラメーターを変更するオプションがありません。このオプションが必要な場合は、これら 2 つの動的システムの例がその方法を示しています。それらは Python Sage で書かれています。数学用の事前に作成された多くの関数を備えた Python と考えてください。


Sage の例 1 -- フェーズ プロット.
Sage の例 2 -- 軌道プロット.

于 2014-03-02T18:37:53.013 に答える