谁能告诉我这个mathematica运算哪里错了,为什么结果不一样Limit[1/x^2 + (3 + x)/(6 (1 - E^x + x)), x -> 0]得出结果为1/12,但是直接代入1/x^2 + (3 + x)/(6 (1 - E^x + x)) /. x -> 0.00001却得到-19403.7如图

来源:学生作业帮助网 编辑:作业帮 时间:2024/07/05 17:36:52
谁能告诉我这个mathematica运算哪里错了,为什么结果不一样Limit[1/x^2 + (3 + x)/(6 (1 - E^x + x)), x -> 0]得出结果为1/12,但是直接代入1/x^2 + (3 + x)/(6 (1 - E^x + x)) /. x -> 0.00001却得到-19403.7如图
xT[Op* du];{Qߌ_m[]d3.>qc$uD_{+xڲ0fs.mCu0aM5ʼU3+EIDžLLAb٬~{^+Zfcz}9}3̎'=Cc^H9DZ,f1jhVhz3g̍cc7vL֒I\%(xhxlx頟bMVH#Sx_BLu_Fhwُ_:y@]R#Nn  !5ŤB:=ԣþKIC=L&$e"bL2M*&d|Se!I2{SV!?#F(6 "9(0K,'$ <^iIYpeJay) :X(p" *,AOGS", E¡Em/FA36笓]&XV ͣ󙟸1m}3+U>oL,}{iXj~5 t jhV T:#HJV dtn~+i![9}C\ ֯Ssg--+ <[Gg@{Fʣs@S"DSB>,WQu /t7w G:8D5hs}z^10v1FW ~h

谁能告诉我这个mathematica运算哪里错了,为什么结果不一样Limit[1/x^2 + (3 + x)/(6 (1 - E^x + x)), x -> 0]得出结果为1/12,但是直接代入1/x^2 + (3 + x)/(6 (1 - E^x + x)) /. x -> 0.00001却得到-19403.7如图
谁能告诉我这个mathematica运算哪里错了,为什么结果不一样
Limit[1/x^2 + (3 + x)/(6 (1 - E^x + x)), x -> 0]

得出结果为1/12,
但是直接代入1/x^2 + (3 + x)/(6 (1 - E^x + x)) /. x -> 0.00001
却得到-19403.7
如图

谁能告诉我这个mathematica运算哪里错了,为什么结果不一样Limit[1/x^2 + (3 + x)/(6 (1 - E^x + x)), x -> 0]得出结果为1/12,但是直接代入1/x^2 + (3 + x)/(6 (1 - E^x + x)) /. x -> 0.00001却得到-19403.7如图
嗯,这个问题挺有趣,有可能跟计算精度有关,感觉知道上恐怕没有能答这个问题的人了,我的建议是到stackexchange下属的mathematica站去问一下,虽然是英文网站,问起来有点费事,但一般都能得到答案,还是很值得的.

这个确实和精度有关,你这样写就对了
N[1/x^2 + (3 + x)/(6 (1 - E^x + x)) /. x -> 1/100000, 10]