如何使用VectorPlot绘制Mathematica中微分方程y'= y-x²的斜率场?

如何使用VectorPlot绘制Mathematica中微分方程y'= y-x²的斜率场?

问题描述:

我是Wolfram Mathematica的新手,我对Mathematica中的plottin斜坡场感到绝望。 微分方程是y'=y-x²,我想绘制其在|x| <= 3, -1 <= y <= 4区域的斜率字段,将斜率字段的长度缩放为1.我发现我可以使用VectorPlot函数执行此操作,但我无法完成此操作我自己一个人。有人可以告诉我如何做到这一点?如何使用VectorPlot绘制Mathematica中微分方程y'= y-x²的斜率场?

编辑:这是正确的:VectorPlot[{1, y[x] - x^2}, {x, -3, 3}, {y[x], -1, 4}]

+0

'VectorPoints'不是一个函数,它的一个选项,以'VectorPlot'这并不似乎有什么与你的问题。也许在任何情况下都要问mathematica.stackexchange.com。 – agentp

+0

你说得对,这是我的一个错误。我的意思是'VectorPlot'。 –

+0

如果您使用'y'而不是'y [x]'(两个地方),那么这将在语法上正确。它不完全清楚你为什么要将矢量图绘制为标量。 – agentp

VectorPlot[{1, y - x^2}, {x, -3, 3}, {y, -1, 4}, 
Frame -> False, Axes -> True, StreamPoints -> 20] 

enter image description here

+0

好吧,我不得不承认,这看起来好多了。谢谢你。 –