运行命令时:
Plot[1/x, {x, 0, 10}]
我得到非常奇怪的输出:
不仅如此,而且在运行时
Plot[1/x, {x, 0, 1000}, Mesh -> All]
哪个应该标记它产生之间的线的点,给我这个:
请注意它1000
在这里 - 不是10
。
在阅读了 Mathematica 的解释后Plot
,它说如果函数快速变化,它会产生更多的点。该函数1/x
的变化非常缓慢 - 我虽然 Mathematica 没有生成足够的点 - 但使用Mesh -> All
我表明它是不正确的。
有没有人遇到过这种奇怪的行为?谁能向我解释一下是什么原因造成的,如何解决?
PS:这不是唯一会产生不良输出的功能 - 它实际上很常见。
PPS:我试着和-
一起玩,但没有帮助。
编辑:我刚刚注意到 X 轴不是 0 - 如果您查看第一张图,您将看到最后一个数字,并且在它上方。X轴实际上是!所以也许问题是:为什么X轴在而不是?MaxRecursion
WorkingPresicion
0.4
0.6
0.2
0.2
0