2 votos

¿Cómo encontrar el punto más cercano a tres líneas vectoriales?

En cuanto a la imagen de abajo, conozco los ángulos $A$ y $B$ para cada individuo, y sus posiciones en longitud y latitud (asumiendo la altura de la persona $z =0$ ).

¿Estoy en lo cierto al pensar que para cualquier posición en el plano z sería $z = x\tan(B)$ y en el $y$ avión $y = x\tan(A)$ ?

Si es así, esto significaría que podría formar un $3$ recta vectorial dimensional de cada persona.

El problema es que dudo mucho que las tres rectas se crucen, así que mi pregunta es cómo calcular matemáticamente el punto más cercano a las tres líneas vectoriales ?

Saludos

enter image description here

1voto

SLAYER_FIFA15 Puntos 1

Si puede convertir la información de la línea que tiene actualmente en $(x,y,z)$ -Entonces puedes calcular el punto más cercano entre dos líneas rectas inclinadas utilizando lo siguiente:

Línea 1: \begin{equation} \vec{r}_{1} = \vec{a}+\lambda\vec{b} \end{equation}

Línea 2: \begin{equation} \vec{r}_{2} = \vec{c}+\mu\vec{d} \end{equation}

donde $\vec{a}$ , $\vec{c}$ son los vectores de posición de las ecuaciones de la línea, y $\vec{b}$ , $\vec{d}$ son los vectores de dirección de las ecuaciones de la línea.

La línea de enlace que pasa por la distancia más corta entre $\vec{r}_{1}$ y $\vec{r}_{2}$ es perpendicular a ambos $\vec{r}_{1}$ y $\vec{r}_{2}$ :

\begin{equation} \vec{n} = \vec{b}\times\vec{d}. \end{equation}

El componente de $\vec{a}-\vec{c}$ (o $\vec{c}-\vec{a}$ ) en la dirección de $\vec{n}$ se necesita entonces:

\begin{equation} \rm{Distance} = |(\vec{a}-\vec{c})\cdot\hat{n}| \end{equation} o \begin{equation} \rm{Distance} = |(\vec{c}-\vec{a})\cdot\hat{n}|. \end{equation}

Donde $\hat{n} = \vec{n}/|\vec{n}|$ .

Si repites este proceso para calcular la distancia de la línea 1 a la línea 2, de la línea 1 a la línea 3, de la línea 2 a la línea 3, entonces puedes sacar la media para encontrar la distancia más corta entre las tres líneas.

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