3 votos

Distancia mínima entre dos puntos móviles en una esfera

Estoy trabajando en un módulo de detección de colisiones de buques para Python. Con la latitud, la longitud, el rumbo y la velocidad en un momento determinado de dos buques, ¿cómo podría calcular la distancia mínima entre los dos buques? ¿Y el momento en que esto ocurriría?

Una pregunta similar La distancia más corta entre dos puntos en movimiento se respondió en 2D.

2voto

Daniel Robert-Nicoud Puntos 9698

Puede hacerlo de la siguiente manera:

  1. Consideremos la esfera de radio $1$ centrado en $(0,0,0)$ en $\mathbb{R}^3$ . Siempre se puede reducir a este caso.
  2. Anotar las trayectorias $\gamma_1(t)$ y $\gamma_2(t)$ como funciones $$\mathbb{R}\longrightarrow\mathbb{R}^3.$$
  3. Si $\gamma_1(t) = \gamma_2(t)$ para algunos $t$ Entonces, ya está hecho. Si no, encuentra el extremo de $$F(t) = \|\gamma_1(t)-\gamma_2(t)\|^2,$$ seleccionar los mínimos entre ellos y luego tomar el que tenga el menor valor para $F$ .

i-Ciencias.com

I-Ciencias es una comunidad de estudiantes y amantes de la ciencia en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X