3 votos

Intersección de dos objetos en movimiento

Hay dos objetos. El primer objeto se mueve con velocidad U1U1 desde el punto conocido AA al punto conocido BB . El segundo objeto tiene velocidad U2U2 y parte de un punto conocido CC .

Cuál es la dirección que debe tener el segundo objeto para "colisionar" con el primero. La dirección debe estar definida por el punto de colisión.

http://i.imgur.com/3oY7hJi.png

0 votos

En algunos casos hay dos respuestas: si es así, ¿es necesario especificar las dos? ¿Qué tipo de respuesta quieres: el ángulo con respecto a alguna dirección de referencia, notación vectorial, coordenadas, una explicación geométrica u otra?

2voto

mvw Puntos 13437

Podemos describir la trayectoria del primer objeto como r1(t)=A(1λ)+BλU1T1=|AB|λ=t/T1=U1|AB|tr1(t)=A(1λ)+BλU1T1=|AB|λ=t/T1=U1|AB|t De forma similar obtenemos r2(t)=C(1μ)+DμU2T2=|CD|μ=t/T2=U2|CD|tr2(t)=C(1μ)+DμU2T2=|CD|μ=t/T2=U2|CD|t para el segundo objeto que se desplaza desde CC hasta cierto punto DD , necesitando tiempo T2T2 .

Interesante se pone si DD es el punto de colisión: D=r1(T2)=r2(T2)D=r1(T2)=r2(T2) para T2T1T2T1 . Esto da D=A(1λ)+Bλ=A+λ(BA)λ=U1|AB|T2D=A(1λ)+Bλ=A+λ(BA)λ=U1|AB|T2 así con los vectores unitarios (el primero conocido, el segundo buscado): eA=BA|AB|eD=DC|CD|=(cos(ϕ),sin(ϕ))D=C+eD|CD|=C+eDU2T2=A+eAU1T2eA=BA|AB|eD=DC|CD|=(cos(ϕ),sin(ϕ))D=C+eD|CD|=C+eDU2T2=A+eAU1T2

collision

Por componente obtenemos: \begin {align} C_x - A_x &= (e_{A,x} U_1 - \cos ( \phi ) U_2) T_2 \quad (*) \\ C_y - A_y &= (e_{A,y} U_1 - \sin ( \phi ) U_2) T_2 \end {align} donde igualamos para T2T2 : CxAxeA,xU1cos(ϕ)U2=CyAyeA,yU1sin(ϕ)U2()CxAxeA,xU1cos(ϕ)U2=CyAyeA,yU1sin(ϕ)U2() Suponiendo que ACAC esta es una ecuación en una incógnita ϕϕ , por lo que podría ser solucionable, si el AA , CC , U1U1 , U2U2 permitirlo. Como alternativa se puede utilizar cos(ϕ)=eD,xsin(ϕ)=eD,ye2D,x+e2D,y=1cos(ϕ)=eD,xsin(ϕ)=eD,ye2D,x+e2D,y=1 en la ecuación ()() y tratar de resolver para eD,xeD,x o eD,yeD,y .

Cambiar el sistema de coordenadas puede simplificar lo anterior. Por ejemplo se podría trasladar y rotar de forma que Ax=CxAx=Cx . Esto simplificaría ()() a cos(ϕ)=U1U2eA,xcos(ϕ)=U1U2eA,x

0 votos

Yo mismo conseguí resolverlo después de un tiempo y tu solución es similar a la mía. Básicamente me imaginé que los dos objetos deben moverse durante el mismo tiempo para colisionar. Ya conoces las velocidades y las coordenadas A, B, C; así que puedes calcular la distancia AD y a partir de ella las coordenadas D.

2voto

Juan Puntos 51

Este diagrama muestra una solución geométrica para encontrar la dirección deseada de U2U2 . La idea aquí es que hemos cambiado todo el marco de referencia añadiendo el vector U1U1 a todas las velocidades. En este marco, el punto AA es estacionario y el punto CC ha recibido una velocidad de U1U1 . Queremos añadir un vector de velocidad adicional U2U2 para señalar CC para apuntar a un punto fijo AA .

enter image description here

Como muestra el diagrama, puede haber dos direcciones diferentes de U2U2 que sería suficiente. Esto ocurrirá si el ángulo θθ entre vectores U1U1 y CACA es agudo y |U1|sinθ<|U2|<|U1||U1|sinθ<|U2|<|U1| . Debe quedar claro qué condiciones deben cumplirse para que no haya soluciones. (Esta discusión es muy similar a la explicación de los casos en la resolución del triángulo en SSA para la clase de trigonometría).

0 votos

Vaya, un final casi fotográfico para ver quién publica primero esta respuesta. Si leo bien los tiempos, estábamos a un segundo de distancia. Afortunadamente cada uno de nosotros eligió dibujar la figura para el caso de que el otro no lo hiciera, así que ahora tenemos figuras ambos para |U2|>|U1||U2|>|U1| y para |U2|<|U1||U2|<|U1| .

0 votos

Me resulta difícil de entender, aunque he encontrado un enfoque más algebraico.

1voto

David K Puntos 19172

Problemas como éste se visualizan fácilmente en un marco de coordenadas en el que uno de los objetos está en coordenadas fijas. En este caso, podemos elegir un marco de coordenadas transformado que se mueve con AA , es decir, las coordenadas de AA en este marco de coordenadas nunca cambian.

Si CC tenía velocidad cero en el marco de coordenadas original (aquel en el que AA tiene velocidad U1U1 en dirección a BB ), entonces en el marco de coordenadas transformado CC tendría velocidad U1U1 , es decir, su velocidad tendría la misma magnitud que U1U1 pero sería en la dirección exactamente opuesta.

Cualquier velocidad U2U2 que damos a CC en el marco original, en cualquier dirección, se añade a la velocidad U1U1 en el marco de coordenadas transformado. La velocidad resultante en el marco de coordenadas transformado, U2U1U2U1 puede ser un vector de CC a cualquier punto del círculo que se muestra en la figura siguiente. (Tenga en cuenta que U2U1U2U1 es el vector diferencia de dos vectores de velocidad, y no simplemente la diferencia escalar de dos velocidades).

enter image description here

Elija la dirección del vector U2U2 para que U2U1U2U1 está en la dirección de CC a AA . Se puede encontrar dicha dirección (si la hay) encontrando la intersección del círculo de la figura con el rayo desde CC a través de AA .

Si |U2|>|U1||U2|>|U1| entonces CC estará dentro del círculo, como se muestra en la figura anterior, y habrá exactamente una solución. Si |U2|<|U1||U2|<|U1| entonces CC estará fuera del círculo y habrá dos soluciones o ninguna.

Si necesita el objeto que comienza en CC para interceptar el objeto que comienza en AA antes de que ese objeto termine de viajar desde AA a BB , entonces se puede puede calcular el tiempo que tarda el objeto en alcanzar BB en el sistema de coordenadas sistema de coordenadas (utilizando la distancia desde AA a BB y la magnitud de U1U1 ) y el tiempo que tarda el objeto en CC para alcanzar AA en el sistema de coordenadas transformado sistema de coordenadas transformado (utilizando la distancia de CC a AA y la magnitud del el vector U2U1U2U1 ) para determinar qué evento ocurre primero.

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