2013-01-13 2 views
3

저는 방금 MATLAB 방정식을 풀려고했지만 경고 메시지를 보냅니다. "경고 명시 적 적분을 찾을 수 없습니다" 일부 검색 사람들이 Double() 메서드로 내 방정식을 래핑하도록 제안했지만 mathematica/maple에서 4.62240566으로 계산 한 잘못된 대답 (ans = 0)을받은 경우에도 마찬가지입니다.Matlab의 심볼릭 통합

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. 

답변

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 

double 대신이 예와 같이 vpa으로 마무리하십시오.

+0

내 코드를 'vpa'로 감싸는 것은 실제로 내 문제를 해결했습니다. –

관련 문제