當運行命令:古怪的數學情節的行爲
Plot[1/x, {x, 0, 10}]
我變得非常怪異的輸出:在運行時
不僅如此,但
Plot[1/x, {x, 0, 1000}, Mesh -> All]
哪些應當標註分它產生的字裏行間,使我這個:
請注意,其1000
在這裏 - 而不是10
。
在閱讀Mathematica關於Plot
的解釋之後 - 它說如果函數變化很快,它會生成更多點。功能1/x
正在改變非常緩慢 - 我雖然這個Mathematica是不是一代足夠的積分 - 但使用Mesh -> All
我表明它是不正確的。
有沒有人遇到過這種奇怪的行爲?任何人都可以向我解釋是什麼導致這種情況,以及如何解決這個問題?
P.S:這不是它會帶來壞輸出的唯一功能 - 它實際上是相當普遍的。
P.P.S:我試着玩MaxRecursion
和WorkingPresicion
- 並沒有幫助。
編輯:我剛剛注意到X軸不爲0 - 如果你看第一張圖,你會看到0.4
作爲最後一個號碼,0.6
它上面。 X軸實際上是0.2
!所以也許問題是:爲什麼X軸在0.2
而不是0
?
起初我還以爲是在X平面0 - 所以圖表通過它是非常奇怪的。 –