4 votos

Ángulos en un triángulo esférico.

¡Sólo busco consejo aquí! Tengo 3 coordenadas;

A(0.52992,0.84805,0),B(0.84805,0,0.52992),C(0.15461,0.47553,0.86603) .

Quiero encontrar los ángulos en A , B y C . Por lo tanto, encuentro la normal de los planos a través del gran círculo AB , AC , BC respectivamente.

Puedo encontrar fácilmente que las normales (unitarias) son

nAB:(0.50306,0.31434,0.80506)nBC:(0.31209,0.80818,0.49945)nAC:(0.77558,0.48464,0.40448)

¿Es el ángulo en A sólo cos1(nAB.nAC) , ángulo en B es cos1(nAB.nBC) El ángulo en C es cos1(nAC.nBC) ?

Lo que me preocupa es que nAB.nBC=0.81313 y por lo tanto arccos(0.81313)=2.5203 . Esta es la misma situación para el ángulo C . ¿Sigo estando en lo cierto teniendo en cuenta que los ángulos B y C son más que π ? ¿Puede un ángulo ser más que π ? ¿O hay alguna forma de reducir el ángulo?

Edición: Puedo intentar visualizar los puntos de la esfera, parece que el ángulo C es más que π2 , pero el ángulo B parece ser menor que π2 ¿todavía tengo razón al decir que el ángulo B es 2.52 ¿Rad?

2voto

Quang Hoang Puntos 8066

Dos cosas:

  1. 2.5 no es mayor que π=3.1415 .
  2. Lo que has calculado son ángulos euclidianos, no esféricos. Es decir, son ángulos entre las líneas AB , AC y así sucesivamente. Los ángulos esféricos serían el ángulo entre los grandes círculos que pasan A,C y A,B respectivamente.

1voto

David K Puntos 19172

Tenga en cuenta que si nAB es un vector unitario perpendicular a la gran circunferencia que pasa por A y B, entonces también lo es nAB. Para cada lado del triángulo esférico hay dos vectores unitarios perpendiculares a ese lado, cada uno de ellos exactamente opuesto al otro.

Cuando inviertes la dirección de uno de los vectores en un producto punto, inviertes el signo del producto, y el coseno del arco que habrías obtenido se sustituye por su suplemento. Si al calcular los ángulos se obtiene sólo uno de los vectores unitarios "al revés", se calculará el ángulo exterior en el vértice cuyo ángulo interior se quería.

Una forma de evitar este error es asegurarse de tomar cada par de vectores en sus productos cruzados en la misma "dirección" alrededor del triángulo. Por ejemplo, puedes tomar A×B, B×C, y C×A. También puedes invertir los tres productos cruzados. Si utilizas un método diferente para encontrar los vectores normales unitarios, asegúrate de que el producto punto de cada normal con el vector del vértice restante es positivo en los tres casos, o asegúrate de que los tres productos punto son negativos. Sin embargo, esto tiene un giro: cuando se establecen las normales de esta manera, se obtienen normales que van en direcciones casi opuestas cuando el ángulo del vértice es muy pequeño, pero van en casi la misma dirección cuando el ángulo del vértice es muy grande. Por lo tanto, simplemente tomando el coseno del arco de un producto punto, arccos(n1n2). te dará el ángulo exterior, así que en realidad quieres arccos(n1n2) para obtener el ángulo interior.

Otra forma que funciona (como has apuntado en un comentario) es utilizar productos cruzados para encontrar las normales, pero asegurándote de que el vértice en el que quieres encontrar el ángulo es el primer vector en ambos productos cruzados o el segundo vector en ambos productos cruzados. De esta forma las normales apuntarán casi en la misma dirección cuando el ángulo sea pequeño y serán casi opuestas cuando el ángulo sea grande, y podrás tomar arccos(n1n2) sin requerir un signo negativo. Utilizando este método, se necesitan al menos cuatro productos cruzados, pero como B×A=A×B este método no requiere realmente ningún cálculo extra, sólo invertir el vector cuando se necesita el otro producto cruzado.

Una cosa que debe no hacer es tener dos normales que sigan una regla y la tercera que siga la regla contraria. Esto hará que se computen ángulos exteriores en dos vértices. Parece que tu nAC es el "camino equivocado" en comparación con sus otros dos vectores normales.

El mero hecho de tener varios ángulos obtusos en un triángulo esférico no indica que se hayan calculado mal los ángulos. La suma de los ángulos de un triángulo esférico puede ser cualquier cosa hasta 540 grados.

1voto

Anthony Shaw Puntos 858

Tenga en cuenta que nAB=nBA=A×B|A||B|nBC=nCB=B×C|B||C|nCA=nAC=C×A|C||A| Por lo tanto, A=arccos(nBAnCA)=0.51928B=arccos(nABnCB)=0.62125C=arccos(nACnBC)=2.56032 y por Teorema de Girard el área del triángulo es A+B+Cπ=0.55926 donde el área de toda la esfera es 4π esteradianos .


El ángulo que tienes para B es el suplemento de lo calculado anteriormente, porque tienes el signo equivocado para el producto punto. Es decir, cos(B)=nABnCB=nBAnBC=nABnBC=nBAnCB

0voto

Moti Puntos 518

Pensé que una imagen te ayudaría - ¿visualizar?

enter image description here

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