5 votos

Dados tres puntos distintos en una esfera, encuentra el círculo redondo único en el que viven

Supongamos que tiene tres (distinta) de los puntos en los que la unidad de la esfera en el espacio Euclidiano

$$p_1, p_2, p_3 \in S^n = \{ x \in \mathbb R^{n+1} : |x| = 1 \}$$

Me gustaría encontrar, como de forma eficiente y sólida como sea posible, una descripción de la única ronda círculo en $S^n$ que contiene los tres puntos. Por un círculo, me refiero a la intersección de un afín $2$-dimensiones subespacio de $\mathbb R^{n+1}$$S^n$.

Estoy principalmente interesado en la $n=3$ de los casos, aunque el $n>3$ de los casos son de interés para mí.

La parte superior de mi cabeza la forma más práctica para lograr esto sería:

1) Encontrar el más pequeño de norma convexo-combinación de la $p_i$'s, es decir, resolver

$$\min \|\sum_i \alpha_i p_i\|, \hskip 1cm \sum_i \alpha_i = 1$$

que es un problema de cálculo.

2) Reemplazar el $p_i$'s $p_i - q$ donde $q$ está por encima de la norma-minimizer.

3) Calcular el complemento ortogonal de $span(p_1, p_2, p_3)$.

Si $q_1, q_2, \cdots, q_{n-2}$ es una base para el complemento ortogonal, entonces, que daría a un sistema de ecuaciones que describen el círculo.

$$q_i \cdot (x-p_j) = 0$$

para todos los $i,j$ (estas ecuaciones técnicamente independiente de j).

La cosa buena acerca de esta configuración es simplemente álgebra lineal. Un problema con esta solución es el paso (2) -- si bien la norma-minimizer resultados en una muy pequeña, pero no cero norma no podría ser inestabilidades numéricas. En la aplicación que tengo en mente, habrá que (potencialmente) miles de millones de tales cálculos y estos tipos de inestabilidades será difícil de evitar.

El $n=2$ de los casos tiene un lugar lindo, estable y eficiente solución que (fuera de la parte superior de mi cabeza) no veo la manera de generalizar

$$Det \pmatrix{ x & y & z & 1 \cr \cdot & \cdot & \cdot & 1 \cr \cdot & \cdot & \cdot & 1 \cr \cdot & \cdot & \cdot & 1} = 0$$

conecta los tres puntos $p_1, p_2, p_3$ en las filas de puntos.

Si hay una solución más general de este tipo, que sería maravilloso como se resuelve el problema de estabilidad. En la parte superior de eso, es una simple forma cerrada de la solución y mi aplicación podría utilizar una solución que es fácilmente distinguible. No tengo necesidad de eso, pero sería útil.

edit: necesito una respuesta que da el "universal bundle" descripción de el círculo, es decir, una ecuación del plano que el círculo de la vida. Se podría pensar en esto como un punto en el Grassmannian $G_{n+1,2}$ junto con un vector ortogonal en la dotación de las 2 dimensiones del subespacio. Esto es porque tengo listo el acceso a la Hausdorff función de distancia (distancia mínima) a partir de los puntos en la esfera del círculo. es decir, una parametrización del círculo no es suficiente.

edit 2: en mi comentario de abajo me refiero a la matriz de formulación de la Grassmannian. En esta formulación, el espacio de 2 dimensiones de los subespacios de $\mathbb R^n$ es el espacio de la $n\times n$ matrices $A$: $A^t = A, A^2=A, \text{ and } tr(A) = 2$. Desde esta perspectiva, la matriz $A$ representa la proyección ortogonal mapa en su imagen, que es un $2$-dimensiones del subespacio.

1voto

JeanMarie Puntos 196

Deje $(P)$ ser el avión a través de $p_1,p_2,p_3$.

$(P)$ puede ser descrito como el conjunto de puntos

$$p_{u,v}:=p_1+u(p_2-p_1)+v(p_3-p_1), \ \ \ \ \ \text{for} \ u,v \in \mathbb{R}.$$

Deje $\Omega$ ser la proyección ortogonal del origen $O$ a $(P)$ (obtener, por ejemplo, mediante la minimización de la norma de $p_{u,v}$).

$\Omega$ es, naturalmente, el centro del círculo circunscrito al triángulo $p_1,p_2,p_3$.

Basta entonces para orthonormalize el (vector) $\{(p_2-p_1),(p_3-p_1)\}$ en el (vector) $\{q_1,q_2\}$ a ser capaces de describir el círculo de la siguiente manera:

$$p=\Omega+r \cos(t) q_1 + r \sin(t)q_2, \ \ \ t \in [0,2 \pi]$$

con $r>0$ definido por la igualdad de $\vec{O\Omega}^2+r^2=1.$

Nota: esto funciona en cualquier dimensión.

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