Triple integral of symbolic function
조회 수: 27 (최근 30일)
이전 댓글 표시
I am trying to evaluate triple integral of a symbolic function.
Where the symbolic function is given as below:
func=r.^2.*sin(phi).*(r.^2.*cos(phi).^2 + r.*cos(theta).*sin(phi) + r.*sin(phi).*sin(theta))
The triple integral equation is given as below:
![](https://www.mathworks.com/matlabcentral/answers/uploaded_files/983170/image.png)
Since this is symbolic function integral, it should not be calculating the integral, instead return the value of the integral.
Which function within matlab should I be using?
and how to use that function?
댓글 수: 0
답변 (1개)
Star Strider
2022년 4월 29일
Try this —
syms phi r theta r0 r1 phi0 phi1 theta0 theta1
sympref('AbbreviateOutput',false);
func(r,phi,theta) = r.^2.*sin(phi).*(r.^2.*cos(phi).^2 + r.*cos(theta).*sin(phi) + r.*sin(phi).*sin(theta))
intr = int(func, r, r0, r1)
intphi = int(intr, phi, phi0, phi1)
inttheta = int(intphi, theta, theta0, theta1)
int3 = simplify(inttheta, 500)
Make appropriate changes to get the desired result.
.
댓글 수: 0
참고 항목
카테고리
Help Center 및 File Exchange에서 Calculus에 대해 자세히 알아보기
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!