MatheAss 9.0Geometria 3D

Distanze sulla sfera

Viene calcolata la distanza tra due punti P1 e P2 su una sfera combinando alcune funzioni di MatheAss.

Vengono inseriti i dati GPS (latitudine e longitudine) dei due punti. Insieme al raggio della sfera, danno le coordinate polari dei punti.

Questi vengono convertiti nelle loro coordinate cartesiane con la corrispondente funzione di MatheAss . Il risultato fornisce le coordinate dei loro vettori di posizione in un sistema di coordinate con il centro della sfera come origine.

Con il suo prodotto scalare si ottiene l'angolo α tra i due vettori e infine, come prodotto di α in radianti con il raggio sferico, la lunghezza dell'arco di cerchio sulla sfera.

Esempio:

In linea d'aria tra Alexanderplatz a Berlino e il municipio di New York.
La terra è idealizzata come una sfera con un raggio di 6371 km.

GPS decimali 
¯¯¯¯¯¯¯¯¯¯¯ 
 Berlino: 52.523403,  13.411400 
New York: 40.714268, -74.005974 

DMS GPS 
¯¯¯¯¯¯¯
 Berlino: 52° 31' 24.2508" N, 13° 24' 41.0400" E 
New York: 40° 42' 51.3648" N, 74°  0' 21.5064" W 

Coordinate polari
¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯
 Berlino: (6371 | 13,411400° | 52,523403°) 
New York: (6371 |-74,005974° | 40,714268°) 

Coordinate cartesiane 
¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯
 Berlino : (3770,6450 | 899,08721 | 5056,0379)
New York : (1330,5796 |-4642,1091 | 4155,7216) 

Vettori di posizione 
¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯ 
   ->  ⎧  3770,645048  ⎫   ->  ⎧ 1330,57957098 ⎫
   a = ⎪ 899,087213119 ⎪   b = ⎪-4642,10910614 ⎪
       ⎩ 5056.03788605 ⎭       ⎩ 4155.72160425 ⎭

               ->  ->
   α = arccos( a · b / r2 ) 
     = 1,002215 [rad] = 57,422692° 

Distanza 
¯¯¯¯¯¯¯¯ 
   d = r · α [rad] = 6385,112

Inserimento dati GPS

I dati GPS possono essere inseriti sia in decimale che in gradi, minuti e secondi.
Entrambe le rappresentazioni vengono emesse.

Il programma è quindi adatto anche per convertire gradi decimali in gradi, minuti e secondi (dms) e viceversa.

Colofone ita.matheass.eu