Matlab 无法进行特定的分析集成
以下定积分不能在“Matlab R2013a”中完成,尽管它可以在其他数学程序中解析完成。为什么?Matlab 无法进行特定的分析集成,matlab,symbolic-math,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). 谢谢还有另一种编写解决方案的方法: -log((-M-c^2+2*sqrt(M)*c)/(M-c^2))/(2*sqrt(M
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).
谢谢还有另一种编写解决方案的方法:
-log((-M-c^2+2*sqrt(M)*c)/(M-c^2))/(2*sqrt(M))
我不使用Matlab,但你能试着假设M不等于c^2吗?不同的程序有不同的符号积分例程。一个成功,另一个失败——没有什么不寻常的。我如何在Matlab中计算这个特定的积分?