Matlab中的符号集成

时间:2013-01-13 20:06:38

标签: matlab integration symbolic-computation

我只是想在matlab中解决一个等式,但它确实给了我一个警告。 “警告显式积分无法找到” 经过一些搜索,人们建议用Double()方法包装我的方程式,但即便如此,我收到了错误的答案(ans = 0),我在mathematica / maple上计算为4.62240566。

this is my equation

我认为它与浮点有关,但我不确定如何解决它

syms t
int( (t^2+100)^(-1/2)*exp(-10^-3*(t^2 + 100)^(1/2)),t , 1, Inf) 
   Warning: Explicit integral could not be found. 

1 个答案:

答案 0 :(得分:5)

从这个http://www.mathworks.nl/help/symbolic/int.html来看,您需要的代码是:

int(1/(exp(1000*(t^2 + 100)^(1/2))*(t^2 + 100)^(1/2)), t , 1,Inf)

或许你可以使用

t == 1..inf

并在示例中使用vpa包装,而不是使用double