Loading [MathJax]/jax/element/mml/optable/GeneralPunctuation.js

4 votos

Hallar el cambio de dirección dados tres puntos

Hay tres puntos con (x,y) coordenadas, A=(x1,y1),B=(x2,y2),C=(x3,y3) . Quiero averiguar el cambio de dirección si se sigue una línea recta desde A a B y luego de B a C , que será el θ ángulo en la figura.

La magnitud de θ es fácil de calcular utilizando el producto punto. Si definimos v=(x2x1,y2y1) y w=(x3x2,y3y2) entonces θ=arccosvw .

Esta es mi pregunta. También me interesa saber si \overrightarrow{BC} se encuentra a la izquierda de la dirección de \overrightarrow{AB} (como se muestra en la figura) o a la derecha. ¿Cómo puedo conseguirlo de forma sencilla?

enter image description here

3voto

AugSB Puntos 891

Dejemos que \mathbf{v}=(v_1, v_2) y \mathbf{w}=(w_1, w_2) sean los vectores. El seno del ángulo \theta pasando de \mathbf{v} a \mathbf{w} es proporcional al siguiente determinante:

D=\begin{vmatrix} v_1 && v_2 \\ w_1 && w_2 \end{vmatrix}

Si D>0 entonces está girando a la izquierda; de lo contrario, está girando a la derecha.

Obsérvese que éste es simplemente el cálculo pertinente al elevar ambos vectores a \mathbb{R}^3 y utilizando el producto cruzado.

2voto

flawr Puntos 4409

Puede levantar la situación de \mathbb R^2 a \mathbb R^3 al establecer \vec a = \begin{pmatrix} \vec v \\0 \end{pmatrix} y \vec b = \begin{pmatrix} \vec w \\0 \end{pmatrix} y luego utilizando el producto cruzado:

Si \vec a \times \vec b tiene un resultado positivo z coordenada, se obtiene una dirección, si tiene una z coordina la otra.

Un alternativa (pero cuando se trata del cálculo es básicamente idéntico) es calcular primero un vector perpendicular \vec v^\perp := \begin{pmatrix} 0 & -1 \\ 1 & 0 \end{pmatrix}\vec v y luego ver si el producto escalar \vec v^\perp \cdot \vec w es mayor o menor que cero.

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