【发布时间】:2015-03-03 07:23:58
【问题描述】:
如果我尝试评估以下积分,则会收到一个众所周知的错误“无法找到显式积分”
syms x
funx = (cos(x)^(1/3))*cos(x);
I=int(funx,x,0,pi/2);
我收到警告:
Warning: Explicit integral could not be found.
Mathematica 将此积分计算为 0.910744。
我尝试使用正交quadgk、quadl,但没有任何效果。请帮助确定解决此问题的方法。任何帮助表示赞赏。非常感谢!
【问题讨论】:
-
使用integral()进行数值积分,而不是int()
-
使用 Matlab 2012b,你的代码给出了
I=pi^(3/2)/(4*gamma(2/3)*gamma(5/6))和double(I)表明这确实和 Mathematica 给你的一样。你用的是什么版本的 Matlab? -
我正在使用 R2007b 版本的 Matlab @David
标签: matlab