7 votos

Disposición de círculos alrededor de un círculo

$N$ los círculos vienen dados por sus radios: $r_1$ , $r_2$ ,..., $r_N$ . Se disponen alrededor de otro círculo de forma que se empaqueten, como en esta imagen (orden de $N$ deben conservarse los círculos):

enter image description here

¿Cuál es el radio $R$ de ese círculo central (en función de $r_1$ , $r_2$ ,..., $r_N$ )? (el círculo central es rojo en la imagen de arriba)


CONTEXTO: Está relacionado con algunos problemas reales de visualización de datos.

NOTA: Creo que lo malo de mi pregunta es que la palabra "pack" no está estrictamente definida. Ahora puedo ver muchos casos de esquina que aumentan la complejidad... Estaré contento incluso con respuestas que no cubran todos los casos y/o se limiten a casos de pequeño $N$ .

6voto

Maciek Puntos 876

Para tres circunferencias tangentes exteriormente, de radios $r_1$ , $r_2$ , $R$ Consideremos el triángulo formado por sus centros. Longitudes de los lados $r_1+r_2$ , $r_1+R$ , $r_2+R$ y el ángulo subtendido en el círculo central se puede obtener a partir de la regla del coseno.

Se conseguirá un empaquetamiento completo si la suma de los ángulos de cada par de círculos $r_i, r_{i+1}$ sumará $360^\circ$ que es esta horrible expresión: $$ 2\pi = \sum_{i=1}^{N} \cos^{-1} \left(\frac{ (r_i+R)^2 + (r_{i+1}+R)^2 - (r_i + r_{i+1})^2}{2(r_i+R)(r_{i+1}+R)}\right).$$

Esto debería poder resolverse numéricamente, ya que supongo que los ángulos individuales son monotónicos con $R$ (con límite $R > min(|r_i - r_{i+1}|)$ .

0 votos

¿cómo se resuelve el hecho de que el enésimo círculo deba emparejarse con el primero?

4 votos

+1 - esto es lo que yo habría dicho. Podría definir $r_{N+1}=r_1$ para completar el círculo. Tal vez podría simplificar ligeramente el ángulo a $\cos^{-1} \left(\dfrac{ R(R+r_i+r_{i+1})-r_i r_{i+1}}{(r_i+R)(r_{i+1}+R)}\right)$ . Hay que evitar los casos en los que dos discos exteriores grandes intercalan uno muy pequeño.

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