无法进行特定的分析集成

时间:2015-01-08 09:13:43

标签: matlab symbolic-math

以下定积分不能在" Matlab R2013a"中完成,尽管它可以在其他数学程序中进行分析。为什么呢?

 syms r M c real
 assume(M>0)
 assume(c>M)
 y=1/(sqrt((r^2-M)*(r^2/c^2-1))*r);
 int(y,r,c,inf)    

答案是

atanh(sqrt(M)/c)/sqrt(M). 

由于

1 个答案:

答案 0 :(得分:0)

还有另一种编写解决方案的方法:

-log((-M-c^2+2*sqrt(M)*c)/(M-c^2))/(2*sqrt(M))

我没有使用Matlab,但你可以尝试假设M不等于c ^ 2吗?