為什麼這個積分 Mathematica 的精度如此之低?
01-08
Integrate[Log[4*Cos[[Pi] x]], {x, 0, 0.5}]
標準答案應該是,但mathematica給出的是
0.34393 - 7.91034*10^-15 I而且,這個積分mathematica是有解析的結果的。Integrate[Log[4*Cos[[Pi] x]], x]
用解析的結果去做,答案數值上是對的,但不能給出解析的答案。
你把0.5換成1/2就會給出解析答案。簡單解釋一下。
Precision[0.5]
(*MachinePrecision*)
於是你的計算就變成機器精度了
對於1/2Precision[1/2]
(*[Infinity]*)
這樣精度就是無限的,就會給出解析解
只要表達式中出現小數點,那麼最後的結果就一定是數值的,否則就是符號解答,你不知道嗎?
沒用過Mathematica,以我多年的ti-nspire使用經驗,你在式子里用小數點就是找死啊
推薦閱讀:
※下面這個mathematica語句怎麼理解?
※Mathematica導入牆外網頁數據失敗,軟體內如何實現科學上網?
※理論物理學生如何用mathematica記錄筆記並進行管理?
※Matlab 怎麼填充曲線相交的區域呢?
※Mathematica如何導入某個csv或者excel文件的指定行和列?
TAG:WolframMathematica |