0

我是mathematica的新手,我正在尝试学习如何使用它,我试图绘制一个方向场但我做不到,这是我的微分方程:

y' = exp(-x) + y

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

这是我尝试的一个例子:

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}}]`

虽然我不知道这段代码是什么意思(用数学语言),但我设法从网上和这个网站上的一些例子和一些答案中收集了它。此代码似乎适用于某些功能,例如:

 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 回答