Re: Point on sphere greatest distance from given points
- To: mathgroup at smc.vnet.net
- Subject: [mg104076] Re: Point on sphere greatest distance from given points
- From: Ray Koopman <koopman at sfu.ca>
- Date: Sun, 18 Oct 2009 05:23:11 -0400 (EDT)
- References: <hbc81b$ckn$1@smc.vnet.net>
On Oct 17, 3:58 am, Kelly Jones <kelly.terry.jo... at gmail.com> wrote: > How can I use Mathematica to solve this problem: > > Given n points on a sphere, I want to find a point x such that: > > Sum[distance[x,i],{i,1,n}] > > is maximal, where "distance" is spherical ("great circle") distance. > > In other words, I want to find the point x "furthest" from the given n points. > > Is there any chance x will coincide with one of the given points? > If so, is there a better notion of distance to use? To avoid having the solution coincide with one of the given points, maximize the sum of the logs of the distances. s = Normalize/@RandomReal[NormalDistribution[0,1],{5,3}] {{-0.528071, -0.848197, 0.0412642}, {-0.0563032, -0.978864, -0.196608}, {0.750442, 0.305033, 0.586337}, {0.384831, 0.263578, 0.884552}, {0.922298, 0.0757753, 0.378977}} NMaximize[{Tr at Log[1-s.Normalize@{x,y,z}],x^2+y^2+z^2==1},{x,y,z}] {2.00971, {x -> -0.497972, y -> 0.585326, z -> -0.639858}} Although the final {x,y,z} is always normalized, the trial values are not, so we must normalize them manually.
- Follow-Ups:
- Re: Re: Point on sphere greatest distance from given points
- From: Andrzej Kozlowski <akoz@mimuw.edu.pl>
- Re: Re: Point on sphere greatest distance from given points