# Calculating the COM of a Spherical Plot

As an Amazon Associate I earn from qualifying purchases.

What is everyone excited for??? More math! Ok, maybe not, but I’ll come back to the electronics projects later (including investigating the Parallax RFID reader, Arduino FIO, and heck, maybe even some more LED fun). In the meantime, let’s get back to math.

What do the volume calculations look like, and how would one go about calculating the center of mass/geometric centroid of a spherical plot? More after the break…

So, using our good buddy, Wolfram Mathworld, we know that the spherical coordinate volume element, basically the volume we will be using when integrating the solid, is equal to:

$dV = \rho^2 \sin(\phi) \, d\rho \, d\phi \, d\theta$

Note that we are going to use the ISO 31-11 convention for our coordinate system, meaning that $\theta$ is the “longitude” and ranges from $0$ to $2\pi$, $\phi$ is the “latitude” and ranges from $0$ to $\pi$, and $\rho$ is the radius at any given point.

Integrating this around a sphere gives us the volume of the sphere:

$V = \int_0^{2\pi} \! \int_o^{\pi} \! \int_0^{r} \! \rho^2 \sin(\phi) \, d\rho \, d\phi \, d\theta$

$V = \int_0^{2\pi} \! \int_o^{\pi} \! \frac{1}{3} r^3 \sin(\phi) \, d\phi \, d\theta$

$V = \int_0^{2\pi} \! \frac{2}{3} r^3 \, d\theta$

$V = \frac{4}{3} \pi r^3$

To convert from spherical to Cartesian coordinates, we have to simply use the following:

$x = \rho\sin(\phi)\cos(\theta)$

$y = \rho\sin(\phi)\sin(\theta)$

$z = \rho\cos(\phi)$

So, to solve for the x, y, and z centers of mass, we will need to convert from spherical cooridnates to Cartesian coordinates. We will do this while calculating the function centroid for each axis. The basic formula is:

$COM = \frac{\int \! x f(x) \, dx}{\int \! f(x) \, dx}$

Our $f(x) \, dx$ in this case is the $dV$ from above and so the basic forms for the COM for each of the three axes is:

$COM_{x} = \frac{\int_0^{2\pi} \! \int_o^{\pi} \! \int_0^{r} \! x \, dV}{\int_0^{2\pi} \! \int_o^{\pi} \! \int_0^{r} dV}$

$COM_{y} = \frac{\int_0^{2\pi} \! \int_o^{\pi} \! \int_0^{r} \! y \, dV}{\int_0^{2\pi} \! \int_o^{\pi} \! \int_0^{r} dV}$

$COM_{z} = \frac{\int_0^{2\pi} \! \int_o^{\pi} \! \int_0^{r} \! z \, dV}{\int_0^{2\pi} \! \int_o^{\pi} \! \int_0^{r} dV}$

So, substituting our Cartesian coordinate conversions and our $dV$ from above:

$COM_{x} = \frac{\int_0^{2\pi} \! \int_o^{\pi} \! \int_0^{r} \! \rho\sin(\phi)\cos(\theta) \rho^2 \sin(\phi) \, d\rho \, d\phi \, d\theta}{\int_0^{2\pi} \! \int_o^{\pi} \! \int_0^{r} d\rho \, d\phi \, d\theta}$

$COM_{y} = \frac{\int_0^{2\pi} \! \int_o^{\pi} \! \int_0^{r} \! \rho\sin(\phi)\sin(\theta) \rho^2 \sin(\phi) \, d\rho \, d\phi \, d\theta}{\int_0^{2\pi} \! \int_o^{\pi} \! \int_0^{r} d\rho \, d\phi \, d\theta}$

$COM_{z} = \frac{\int_0^{2\pi} \! \int_o^{\pi} \! \int_0^{r} \! \rho\cos(\phi) \rho^2 \sin(\phi) \, d\rho \, d\phi \, d\theta}{\int_0^{2\pi} \! \int_o^{\pi} \! \int_0^{r} d\rho \, d\phi \, d\theta}$

Simplified:

$COM_{x} = \frac{\int_0^{2\pi} \! \int_o^{\pi} \! \int_0^{r} \! \rho^3 \sin(\phi)^2 \cos(\theta) \, d\rho \, d\phi \, d\theta}{V}$

$COM_{y} = \frac{\int_0^{2\pi} \! \int_o^{\pi} \! \int_0^{r} \! \rho^3 \sin(\phi)^2 \sin(\theta) \, d\rho \, d\phi \, d\theta}{V}$

$COM_{z} = \frac{\int_0^{2\pi} \! \int_o^{\pi} \! \int_0^{r} \! \rho^3 \sin(\phi) \cos(\phi) \, d\rho \, d\phi \, d\theta}{V}$

Solving these for a constant (i.e., $r$) leads to:

$COM_{x} = 0$

$COM_{y} = 0$

$COM_{z} = 0$

No big surprise, because, as we would assume, the center of mass for a sphere should be at the origin, $(0,0,0)$.

Now, instead of a perfect circle, let’s try a different shape, say defined by:

$r(\phi,\theta) = 1+\sin(\frac{\theta}{2})\sin(\phi)$

A shape that looks somewhat like a peach and leads to COM values of:

$COM_{x} = \frac{-\frac{784}{225}-\frac{41\pi^2}{128}}{5\pi} \approx -0.423$

$COM_{y} = 0$

$COM_{z} = 0$

Or a spiraling shell:

$r(\phi,\theta) = 1+\theta$

$COM_{x} = \frac{6\pi^2(-3+6\pi+4\pi^2)}{-1+(1+2\pi)^4} \approx 1.165$

$COM_{y} = \frac{6\pi^2(1+\pi)(-5+2\pi+2\pi^2)}{-1+(1+2\pi)^4} \approx -1.833$

$COM_{z} = 0$

Or perhaps something really out there:

$r(\phi,\theta) = 1+\sin(3\theta)\sin(4\phi)+\sin(\theta)\sin(\frac{\phi}{3})$

With COM values of:

$COM_{x} = 0$

$COM_{y} = \frac{32383290752127}{62456794017280} \approx 0.518$

$COM_{z} = -\frac{359881023}{2416474112} \approx -0.149$

Amazon and the Amazon logo are trademarks of Amazon.com, Inc, or its affiliates.

This site uses Akismet to reduce spam. Learn how your comment data is processed.