Processing math: 100%

1 votos

Cómo determinar x,y,z coordenadas del tercer vértice de un triángulo 3D?

Dada una línea AB tal que A(0,0,0) y B(4,7,9) . ¿Cómo puedo obtener un punto C(x,y,z) de ΔABC con AB , AC y BC ¿se sabe?

Se agradecerá cualquier ayuda.

2voto

Futurologist Puntos 1950

Nos dan dos puntos fijos A y B en tres espacios y dos números positivos a y b que junto con c=|AB| satisfacen las desigualdades del triángulo. Buscamos un punto C tal que |AB|=c,|BC|=a y |CA|=b .

Supongamos que hemos encontrado uno de estos puntos C . Sea HAB sea el punto (único) en AB tal que CH es perpendicular a AB . Como estamos en un espacio de tres, resulta que todos los puntos C que cumplan las condiciones |BC|=a y |CA|=b forman un círculo situado en el plano que pasa por H perpendicular a la línea AB . Además, el centro del círculo es H y su radio es |CH| . Queremos encontrar una parametrización de ese círculo.

Como ya se ha mencionado, el punto HAB es tal que CH es perpendicular a AB es decir CH es la altitud del triángulo ABC a través del vértice C . Entonces H divide el segmento AB en dos segmentos AH y BH . Sea |AH|=cb y |BH|=ca . Por construcción ca+cb=c. Además, por el teorema de Pitágoras b2c2b=|CH|2=a2c2a. Así, tenemos un sistema de 2 ecuaciones para las variables desconocidas ca,cb :

c2bc2a=b2a2cb+ca=c y al resolverlo obtenemos cb=b2a2+c22cca=a2b2+c22c Además, podemos encontrar la longitud de la altitud |CH|=b2c2b=(a+b+c)(a+bc)(ab+c)(a+b+c)2c

A continuación, observa que el sistema de coordenadas es con origen A . Sea e1=(1,0,0) . Entonces, claramente e1 y AB son linealmente independientes. Por lo tanto, el vector e1×AB es perpendicular al vector AB y el vector AB×(AB×e1) es perpendicular a ambos vectores AB et e1×AB . Además, los vectores e1×AB|e1×AB| and AB×(AB×e1)|AB×(AB×e1)| son de longitud unitaria y son perpendiculares entre sí, así como cada una de ellas es perpendicular a AB . Por lo tanto, el círculo que buscamos se puede parametrizar como AC=AH+|CH|(cosθAB×(AB×e1)|AB×(AB×e1)|+sinθe1×AB|e1×AB|). Pero AH=cbAB|AB|=cbcAB. Así, AC=cbcAB+c2c2b(cosθAB×(AB×e1)|AB×(AB×e1)|+sinθe1×AB|e1×AB|). Sabemos todo en esta ecuación -- tenemos vectores AB y e1 así como cb=b2a2+c22cb2c2b=(a+b+c)(a+bc)(ab+c)(a+b+c)2c. Mis breves cálculos muestran que en números (C1C2C3)=cbc(479)+c2c2b(cosθ4749(651418)+sinθ130(097))

0voto

Spencer Puntos 5876

Los valores conocidos de |AC| y |BC| esencialmente te dan ecuaciones para las coordenadas de C . Por ejemplo, si tenemos |AC|=d1 y C es el punto (x,y,z) entonces,

|AC|=d1x2+y2+z2=d21,

de manera similar,

|BC|=d2(4x)2+(7y)2+(9z)2=d22.

Sin embargo, estas ecuaciones no son suficientes para especificar de forma única el par ordenado para C . Las ecuaciones determinan la forma del triángulo, pero no su orientación. Por tanto, habrá una variable libre de la que dependerán las otras dos.

He resuelto para x,y,z en Maple para el caso concreto de que z=0 .

x=265d12+29265265d22 7130d1432d1221316+2d12d22+292d22d24

y=7130d12+511657130d22 +265d1432d1221316+2d12d22+292d22d24

z=0


Si alguno de los dos d1 o d2 son demasiado cortos, entonces no debería ser posible construir un triángulo. Esto se revela a través de la expresión dentro de las raíces cuadradas; que se llama el discriminante. Si el discriminante es negativo, entonces no es posible formar un triángulo con las distancias especificadas.

He trazado el discriminante en los casos específicos en los que d1=4 (primer gráfico) y cuando d1=2 (segundo gráfico). Observando los gráficos se puede ver que sólo un cierto rango de d2 resultará en un discriminante positivo; demasiado largo o demasiado corto y no habrá solución. También hay que tener en cuenta que cuanto más corto sea d1 menos posibilidades hay.

  • d1=4 Graph of discriminant when d_1=4

  • d1=2 Graph of discriminant when d_1=2

0voto

user361424 Puntos 148

Será más fácil hacerlo en dos dimensiones, así que empecemos con eso: A(0,0) y B(0, 146 ). (|AB| = 146 se deduce de las coordenadas que has dado y del teorema de Pitágoras). La ley de los cosenos te dará entonces que la coordenada y de C es |AC|2|BC|2+1462146 y el teorema de Pitágoras te dará la coordenada x como |AC|2(|AC|2|BC|2+146)2584 (Si es imaginario, no existe ningún punto adecuado).

A partir de ahí es relativamente fácil. Tendrás que volver a colocar los ejes X e Y en el espacio tridimensional. Por supuesto, tu eje y irá desde el origen hasta (4,7,9), así que multiplica cada término por la coordenada y y divide por 146 . Para encontrar un vector ortogonal, se utiliza algo llamado producto punto, que es igual al producto de las magnitudes dividido por el coseno. En coordenadas cartesianas, se calcula el producto puntual multiplicando cada coordenada y sumando los productos. Para obtener un ángulo recto, quieres que sea cero, así que (21,6,-14) es apropiado. Vuelve a multiplicar cada término, esta vez por la coordenada x, y divide por 673 . Suma los dos y obtendrás un punto adecuado.

0voto

Narasimham Puntos 7596

Encuentra el ángulo C y la altura CH ( H está en AB) por la regla del seno en el plano de ABC. Todos los ángulos son conocidos.

El lugar geométrico de C es una circunferencia cuyo plano es perpendicular a AB. Lados ACAc y BCBc son generadores girados de un doble cono con el radio de la base del cono CH mediante un parámetro de rotación t .

Mediante el uso de productos vectoriales cruzados y puntuales se pueden encontrar los parámetros variables desconocidos en términos de t .

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