数学吧 关注:890,097贴子:8,749,061
  • 4回复贴,共1

Mathematica求积分运算有bug。有些特殊的初等函数是求不出来的

只看楼主收藏回复

f[x] = (E^x + 1/x)/(24 (E^x + Log[x])) + (E^x + 1/x)/(12 (E^x + Log[x])^(1/3) (-1 + (E^x + Log[x])^(2/3)))
g[x] = 1/24 Log[E^x + Log[x]] + 1/8 Log[-1 + (E^x + Log[x])^(2/3)]
D[g[x], x] - f[x]
Integrate[f[x], x]
前面是定义被积函数f[x]和原函数g[x],后面两条是测试Integrate功能。
最终测试结果是最后一步不能完成积分。
这个测试可以在Mathematica 10.0上验证。


IP属地:上海1楼2015-02-22 14:22回复
    这种情况多得去了,Mathematica又不是万能的,你不能说它是bug.


    IP属地:日本2楼2015-02-22 15:09
    收起回复
      Risch alogrithm可以求得所有有初等原函数的不定积分,但目测要实现很困难。现在貌似没有CAS做到这一点。
      PS: 如果这也算bug,那mathematica的bug就多了去了


      IP属地:德国3楼2015-02-22 15:16
      收起回复