[Math] How to find a point on the surface of a sphere

calculusmultivariable-calculus

How do I find a point on a sphere knowing its radius and center point ?

I have a sphere: $$x^2+(y-1)^2+(z+3)^2=16$$
Obviously its center point is $(0,1,-3)$ and its radius is $4$.
I am asked to find the minimum and maximum distance to point $(1,1,1)$
So nearest point would be the touch point with the surface, and farthest point would be the touchpoint + distance of diameter.

Can you help me solve this?

Best Answer

Translate the centre of the sphere to the origin. Then $(1,1,1)$ is translated to $(1-0,1-1,1-(-3))$, that is, to $(1,0,4)$.

The line through the origin and $(1,0,4)$ has parametric equation $x=t$, $y=0$, $z=4t$. Substitute in $x^2+y^2+z^2=16$. That will give you the two intersection points, and the rest is easy.

Remark: This is an instance of the technique Transform, Solve, Transform Back. Except if we only want the distances, we do not have to transform back.

In fact, we do not even have to do algebra, unless we want the points. For by spherical symmetry the minimum and maximum distances depend only on the distance of $(1,0,4)$ from the origin. So we can use instead the point $(\sqrt{17},0,0)$ and then read off the answer.