def azimuth_init(self):
_R_eq = self.radius_eq
_inc = float(self.target_orbit_inc)
_lat = self.latitude()
_to = float(self.target_orbit_alt)
_mu = self.mu
_Rot_p = self.rotational_period
node = "Ascending"
if _inc < 0:
node = "Descending"
_inc = np.fabs(_inc)
if (np.fabs(_lat)) > _inc: _inc = np.fabs(_lat)
if (180 - np.fabs(_lat)) < _inc: _inc = (180 - np.fabs(_lat))
velocity_eq = (2 * pi * _R_eq) / _Rot_p
t_orb_v = np.sqrt(_mu / (_to + _R_eq))
return _inc, _lat, velocity_eq, t_orb_v, node
评论列表
文章目录