Gracias por A2A.
Una respuesta corta: simplemente puede tratar de encontrar esos cuatro puntos utilizando un enfoque heurístico. Por ejemplo, el hecho de que las distancias por pares entre los puntos deben ser iguales y alrededor de 12 000 km, como se señala en la respuesta de David Joyce, descartará la mayoría de las posibilidades para los continentes.
También puede usar el hecho de que en un cierto rango contiguo de longitudes y latitudes (ligeramente más grande que un cuarto de esfera) necesariamente debe contener un vértice.
Una respuesta larga: en realidad, incluso podemos elegir los cuatro puntos que se encuentran en los continentes. Marqué sus posibles ubicaciones con asteriscos.
- ¿Qué es la esfera de Riemann?
- ¿Cuál es el número de valores integrales de un punto cuyo (a-1, a + 1) se encuentra en el segmento más largo del círculo x ^ 2 + y ^ 2-xy-6 = 0 cortado por el acorde cuya ecuación es x + y-2 = 0?
- ¿Qué necesito saber para la trigonometría si me salteé la geometría durante el verano?
- En matemáticas, ¿cómo se llama una línea si no es recta?
- Si desde el punto P (a, b, c) se dibujara un PL y un PM perpendiculares a los planos YOZ y ZOX, ¿cuál es la ecuación del plano OLM?
Para ser más precisos, las latitudes / longitudes de estos lugares están dadas aproximadamente por:
[matemáticas] A_1 [/ matemáticas]: 66 ° N 126 ° 6 ‘W (Canadá)
[matemáticas] A_2 [/ matemáticas]: 35 ° S 71 ° O (Chile)
[matemáticas] A_3 [/ matemáticas]: 3 ° 48 ‘N 40 ° O (Kenia)
[matemáticas] A_4 [/ matemáticas]: 24 ° S 149 ° 48’O (Australia)
Para verificar si estos puntos se encuentran en los vértices de un tetraedro regular, uno puede usar los bordes centrales del borde del tetraedro mencionados en la respuesta de David Joyce. Estos ángulos son iguales a [math] \ arccos \ left (- \ frac {1} {3} \ right) \ aprox 109.47 °. [/ Math]
Utilicé scripts de Python rápidos y sucios para calcular los cosenos de estos ángulos y buscar los puntos.
Para [matemática] 6 [/ matemática] pares de ángulos centrales del borde [matemática] \ ángulo A_i O A_j [/ matemática], donde [matemática] O [/ matemática] es el centro de la esfera que obtenemos:
math.acos(cosgamma(vec2rad([-126.1, 66.0]), vec2rad([-71.0, -35.0])))*180/math.pi
109.47290628204665
>>> math.acos(cosgamma(vec2rad([-126.1, 66.0]),vec2rad([40, 3.8])))*180/math.pi
109.47610500446437
>>> math.acos(cosgamma(vec2rad([-126.1, 66.0]),vec2rad([149.8, -24.0])))*180/math.pi
109.47390726703492
>>> math.acos(cosgamma(vec2rad([-71.0, -35.0]),vec2rad([40, 3.8])))*180/math.pi
109.32496464988074
>>> math.acos(cosgamma(vec2rad([-71.0, -35.0]),vec2rad([149.8, -24.0])))*180/math.pi
109.46248271962358
>>> math.acos(cosgamma(vec2rad([40, 3.8]),vec2rad([149.8, -24.0])))*180/math.pi
109.61682372450616
Como puede ver, todos los ángulos centrales del borde están bastante cerca del requerido.
Bueno, ahora puedes hacerlo con mucha más precisión. Puede arreglar uno de [math] A_i [/ math], digamos [math] A_2 [/ math], que no le gusta mover debido a su cercanía al océano, calcule la ecuación del avión que pasa por otro Tres puntos. Ahora puede elegir un punto en la intersección del plano y la esfera que se encuentra en el continente que está muy cerca / el más cercano al resto [matemáticas] A_1, A_3, A_4 [/ matemáticas]. Después de eso, debes rotarlo 120 ° (en sentido horario, en sentido antihorario) en el avión para obtener el resto de dos puntos. Después de comprobar que esos yacen en la tierra, ya está. Básicamente, tiene tres grados de libertad al resolver este problema (dos parámetros para elegir un vértice cerca de un cierto punto y un parámetro para elegir otros 3 puntos), lo que facilita las cosas al menos localmente.