konumunu tepit eden uygulama

 

Bu işlem için astronomik bir hesaplama kütüphanesi olan “astropy” kullanılabilir:

 

Python

 

 

 

from astropy import coordinates as coord

from astropy import units as u

import numpy as np

 

# Dünya ve Ay koordinatları

earth = coord.EarthLocation(lat=0*u.deg, lon=0*u.deg, height=0*u.m)

moon = coord.MoonLocation(lat=0*u.deg, lon=0*u.deg, height=0*u.m)

 

# Koordinatlar arası mesafe hesaplama

separation = earth.separation(moon)

 

# Güneşin pozisyonu

sun = coord.get_sun(time)

 

# Güneşin mesafesi hesaplanır

sun_distance = np.arccos(np.sin(sun.dec) * np.sin(earth.lat) +

                       np.cos(sun.dec) * np.cos(earth.lat) * np.cos(sun.ra – earth.ra))

 

# Güneşin Dünya ve Ay arasındaki mesafeden daha uzak mı kısa mı olduğu tespit edilir

if sun_distance < separation:

  print(“Güneş Dünya ve Ay arasındaki mesafeden daha yakındır”)

else:

  print(“Güneş Dünya ve Ay arasındaki mesafeden daha uzaktır”)

 

Not: time değişkeni güncel zamanı içermelidir.

Bir cevap yazın

E-posta hesabınız yayımlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir