4 votos

Encontrar un segmento de línea entre dos aristas de un cubo que se cruza con un punto arbitrario en el cubo de volumen

Para dar un poco de contexto para donde esta el origen del problema, yo soy un artista cuyo trabajo se centra principalmente en la ilustración de los conceptos de la física y las matemáticas a través de la escultural medios de comunicación. Estoy trabajando en la creación de una serie de esculturas que representan las diferentes constelaciones con sus estrellas como están dispuestas en el espacio en 3D (bueno, casi, mi z coordenadas son las distancias desde la tierra en años luz a escala para que se ajuste dentro de los límites del cubo, por lo que no es 100% fiel a la vida, pero lo suficientemente cerca para que el arte razones). De la mayoría de los ángulos, las esculturas acaba de ver como perlas ensartadas al azar de cables anclados a un marco de cubo, pero cuando se ve desde el frente, la forma de la constelación como aparece aquí en la tierra. He aquí una primera versión de la Osa mayor terminé el verano pasado, para dar una idea de lo que estas. osa mayor

Hasta ahora, he tenido la fuerza bruta de las coordenadas x e y de las estrellas a partir de las imágenes de las constelaciones atascado en Adobe Illustrator, agarro mi z coordenadas de Wikipedia, y una vez que he escalado y centrada en mi (x,y,z)'s para todos de una constelación de estrellas en una hoja de cálculo, me la pueden representar como puntos en Geogebra con un marco de cubo dibujado alrededor de ellos, cada una de las dimensiones del cubo que van más de -100 a 100, con el origen en el centro. Me voy, a continuación, vuelva a guardar el archivo en cada individuo de nombre de la estrella, apaga todas las otras estrellas y, a continuación, dibuje un segmento de línea que une el cubo bordes y, a continuación, deslice sus extremos a lo largo del borde hasta que la línea cruza el centro de la estrella. Estas líneas son las que se convertirán en los cables de conexión de la estrella a los bordes del marco en la final de la escultura, y que en general parecen 2-5 posibles soluciones para cada estrella. He aquí un ejemplo de mi encontrar de fuerza bruta había soluciones para una estrella en el Acuario para ilustrar (el punto rojo es mi marcador para mantenerme orientado a): sadachiba

Lo que quiero saber es, ¿cómo puedo RESOLVER estas líneas, ya sea de forma algebraica o numérica? Mientras que el proceso puede ser bastante meditativo y relajante, a veces, estoy bastante cansado de fuerza bruta todas estas soluciones con la mano en Geogebra, sobre todo porque es difícil conseguir el segmento de línea, precisamente, a través de la trazada punto arrastrándose alrededor de sus puntos finales (por no hablar de esto sólo propaga mis errores en el final, la forma física, así que nada de bueno), y porque sé que estoy probablemente en falta algunas de las posibles soluciones que a veces (y quiero que todas las soluciones para cada una de las estrellas para que yo pueda tener algún alambre opciones de posición por razones estéticas y para asegurarse de que no hay cables que pasan por delante de otras estrellas cuando se ve de frente). El que había hablado el problema con algunos de mis más confianza de la física de los compañeros de clase y una de mis profesoras de física el pasado verano, pero si la memoria sirve, ninguno de nosotros se le ocurrió una solución, o al menos, nunca he encontrado nada que trabajó. (Que raro, porque esto parecía debería ser bastante fácil para mí, y sinceramente aún lo hace.) Creo que había intentado algún error de forma que involucran determinantes como uno de mis intentos, pero no recuerdo lo que era y el Señor sabe lo que cuaderno que estaba en. En ningún momento hubo un intento por cualquiera de las partes para intentar resolver el problema numéricamente, pero me he tomado análisis numérico desde entonces, así que la opción es ahora cómodamente en la mesa para mí si es necesario.

Así que, lo que estoy trabajando, fundamentalmente:

Siete conocidos, y dos incógnitas.

  1. El conocido (x,y,z) las coordenadas de la estrella

  2. Dos de coordenadas conocidas (con valores de a 100, o 100, dependiendo del cubo de arista) y una de coordenadas desconocido (la posición a lo largo de la longitud del cubo, el borde) para el primer cable de anclaje

  3. Dos de coordenadas conocidas y una de coordenadas desconocido para el segundo cable de anclaje en otro cubo de arista

Lo que quiero: una sencilla fórmula (o algoritmo) para el cómputo de los dos incógnitas. Un comp sci amigo mío se ha ofrecido para escribir una secuencia de comandos para automatizar toda esta línea de proceso de investigación realizado por mí, y me imagino que es probable que comprobar todas las combinaciones posibles de cubo bordes de soluciones para lo que vale.

De todos modos, gracias de antemano! Estoy con muchas ganas de tener este misterio resuelto.

2voto

Aretino Puntos 5384

En lugar de dar una fórmula, yo sugeriría que el uso de GeoGebra para encontrar lo que desea, sin aproximaciones.

1) Comience con su cubo y el punto de $P$ dentro; elija uno de los bordes ($GH$ en el diagrama de abajo).

2) Dibujar el plano de $PGH$ (herramienta "Plano a través de tres puntos"): el avión se cruzará con otros dos bordes en puntos de $I$$J$, que puede dibujar (herramienta "Punto" o "Intersección").

3) Dibujar las líneas de $IP$$JP$, y comprobar si se cruzan borde de $GH$: en el caso de que usted puede dibujar el punto de intersección y encontrar una solución. En el diagrama, sólo la línea $JP$ intersecta $GH$$K$.

4) Repita el proceso para los otros bordes.

enter image description here

1voto

Misha Puntos 1723

Aretino del Geogebra solución puede ser su opción más práctica, pero para la integridad, permítanme también dar la solución algebraica.

Por lo concreto, supongamos que uno de sus bordes es el borde con $x = y = -100$ (y variable $z$), y el otro extremo es el borde con $y = z = +100$ (y variable $x$). Vamos a decir que la estrella tiene coordenadas $(x^*, y^*, z^*)$, si disculpan la anotación juego de palabras.

Si $(x^*, y^*, z^*)$ se encuentra en el segmento de la línea de$(-100,-100,z)$$(x, 100, 100)$, entonces es el promedio ponderado de la $$(x^*, y^*, z^*) = \lambda \cdot (-100,-100,z) + (1-\lambda) \cdot (x, 100, 100).$$ We first pick out the coordinate (in this case, the $y$-coordinate) where both edges are have a fixed value. We must have $$y^* = \lambda \cdot -100 + (1-\lambda) \cdot 100,$$, giving us $\lambda = \frac{100 - y^*}{200}$ and $1-\lambda = \frac{100 + y^*}{200}$

Ahora podemos averiguar lo $x$ $z$ debe ser. En la primera coordenada, tenemos $$x^* = \frac{100 - y^*}{200} \cdot (-100) + \frac{100 + y^*}{200} \cdot x$$ which has only one unknown, $x$, que podemos resolver. En la tercera coordenada, tenemos $$z^* = \frac{100 - y^*}{200} \cdot z + \frac{100 + y^*}{200} \cdot 100$$ which has only one unknown, $z$, que podemos resolver.

Aquí, las soluciones se $x = 200 \cdot \frac{x^* + 100}{y^* + 100} - 100$$z = 100 - 200 \cdot \frac{z^*-100}{y^*-100}$, pero esto variará en función de que los bordes del cubo consideramos. (Cada par de aristas sólo nos permite cubrir acerca de $\frac16$ del volumen del cubo.)

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