Triple integral of symbolic function
8 ビュー (過去 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:

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 で Symbolic Math Toolbox についてさらに検索
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!