Quiero encontrar la distancia entre dos puntos en coordenadas esféricas, por lo que quiero expresar ||x−x′|| donde x=(r,θ,ϕ) y x′=(r′,θ′,ϕ′) por los respectivos componentes. ¿Es esto posible? Solo sé que es √r2+r′2−2rr′cos(θ−θ′) si ϕ,ϕ′ son iguales, pero ¿cuál es la distancia más general?
Cabe señalar que esta fórmula utiliza φ como el ángulo azimutal y θ como el ángulo polar (ya que también existe la convención en la que se intercambian).
0 votos
Probablemente lo más fácil sería convertir ambos puntos a coordenadas cartesianas, restarlos y tomar la longitud de ese vector.
6 votos
Sí, pero realmente no quiero hacer esto.
0 votos
¿Por qué no? Seguramente si es más fácil y eficiente, entonces no hay razón para hacer lo contrario.
2 votos
No, no es más eficiente, porque necesito integrar sobre esto y utilizar esta simetría esférica.
0 votos
math.stackexchange.com/questions/231221/… te puede ayudar
1 votos
@Hippalectryon, entiendo que el OP está interesado en la distancia a lo largo de una línea recta pero tu enlace explica cómo calcular la distancia a lo largo de un gran círculo.