Mac OS X 10.7.2上的Mathematica 8.0.1执行此操作:退出内核并执行
MathieuS[MathieuCharacteristicA[ 1, -(1/4)], -0.25`, 15.707963267948966`]
MathieuS[MathieuCharacteristicA[ 1, -(1/4)], -0.25`, 15.707963267948966`]
(*
5.10119 10^-15
MathieuS[MathieuCharacteristicA[1, -(1/4)], -0.25, 15.708]
*)
也就是说,它第一次对表达式进行数值计算,而第二次返回未评估的表单。
为什么呢?或者我只是花了太长时间盯着我的屏幕而且做了一些蠢事?