2014-11-07 2 views
1
에서 트리플 상징적 통합

내가 평가하는 것을 시도하고있다 : 성공없이matlab에

syms a theta r z real 
int(int(int(r,z,-sqrt(a^2-r^2),sqrt(a^2-r^2)),... 
    r,0,a*cos(theta)),theta,0,pi) 

합니다.

Warning: Explicit integral could not be found. 
Warning: Explicit integral could not be found. 

ans = 

int((2*(a^2)^(3/2))/3 - (2*(a^2*sin(theta)^2)^(3/2))/3, theta == 0..pi) 

내가 잘못했거나 Matlab에서 이러한 유형의 통합이 불가능합니까?

의견에 몇 가지 질문에 대답하려면 여기에 손으로 쓴 해결책이 있습니다. 안타깝게도 MathJax는 Stackoverflow에서 사용할 수 없으므로 사진에 포함 시켰습니다. 나는 사진이 너무 크지 않도록 단계를 지름길로 만들었다.

enter image description here

그리고, 여기에 같은 대답을 생산 티카 코드입니다. 내가 볼

enter image description here

+0

Matlab20014b를 사용하여 코드를 실행하는 중에 오류 메시지가 표시되지 않습니다. – Arpi

+0

난 그냥 2013b에서 그것을 시도하고 폐쇄 형 솔루션을 제공하지 않았다. – David

+1

이 적분에는 분석 솔루션이 있습니까? 근사치를 필요로하지 않는 것을 의미합니까? – patrik

답변

0

는 MATLAB 실제로 표현 단순화 솜 문제가 발생하는 것처럼 보인다 (죄 (세타)^2)^(3/2). 이것은 최종 적분에 문제를 일으킨다. 그리고 matlab에 관해서는 2014b : 그것은 오류나 경고를주지는 않지만 intgral도 평가하지 않습니다.

매트랩 2014b :

INT ((SIN (세타)^2)^(3/2), 세타, 0, PI)

ANS =

INT ((SIN (세타)^2)^(3/2), theta, 0, pi)