0

私は数学に不慣れで、その使い方を学ぼうとしています。方向フィールドをプロットしようとしていましたが、できませんでした。微分方程式は次のとおりです。

y' = exp(-x) + y

y' = (1/6)y^3 - y - (1/3)t^2

これが私が行った試みの1つの例です:

f[x_, y_] := e^x + y

sol = DSolve[y'[x] == f[x, y[x]], y, x]

Table[StreamPlot[{1, f[x, y]}, {x, 0, 10}, {y, 0, 10}, Frame -> False, Axes -> True, VectorScale -> {Automatic, Automatic, f[x, y]}], {f[x, y], {None}}]`

このコードが(数学言語で)何を意味するのか私にはわかりませんが、Webとこのサイトのいくつかの例といくつかの回答からそれを集めることができました。このコードは、次のような一部の関数で機能するようです。

 f[x_, y_] := y

または他の単純なものですが、指数関数または三角関数を含む関数では機能しません(とにかく常にではありません-理由はわかりません!)私が提供した関数や他の関数の方向フィールドをプロットしたいのですが、よく理解できませんでしたドキュメントセンターの例。これを手伝ってくれてありがとう。

4

1 に答える 1

0

次回は、プログラムのすべての部分の正しい構文を調べていただけますか。たとえば、指数は「e」ではありません。そこにテーブルも必要ありません。修正済み

f[x_, y_] := Exp[x] + y;
StreamPlot[{1, f[x, y]}, {x, 0, 10}, {y, 0, 10}]

ここに画像の説明を入力

于 2013-01-25T00:37:34.407 に答える