public class RFStationAntenna extends Object implements PVCoordinatesProvider
RFLinkBudgetModel,
Serialized Form| Constructor and Description |
|---|
RFStationAntenna(TopocentricFrame inTopoFrame,
double inMeritFactor,
double inGroundLoss,
double inEllipticityFactor,
double[][] inAtmosphericLoss,
double[][] inPointingLoss,
double inCombinerLoss)
Constructor of the station antenna model.
|
| Modifier and Type | Method and Description |
|---|---|
double |
getAtmosphericLoss(double elevation)
Gets the atmospheric loss using a spline interpolation.
|
double |
getCombinerLoss()
Returns loss due to the combiner of the antenna [dB].
|
double |
getEllipticityFactor() |
Frame |
getFrame()
Returns ground station topocentric frame.
|
double |
getGroundLoss() |
double |
getMeritFactor() |
Frame |
getNativeFrame(AbsoluteDate date)
Get the native frame, i.e. the raw frame in which PVCoordinates are expressed before transformation to user
output frame.
|
double |
getPointingLoss(double elevation)
Gets the pointing loss using a spline interpolation.
|
PVCoordinates |
getPVCoordinates(AbsoluteDate date,
Frame frame)
Get the
PVCoordinates of the body in the selected frame. |
public RFStationAntenna(TopocentricFrame inTopoFrame, double inMeritFactor, double inGroundLoss, double inEllipticityFactor, double[][] inAtmosphericLoss, double[][] inPointingLoss, double inCombinerLoss)
inTopoFrame - topocentric frame of the ground station.inMeritFactor - factor of merit of the ground antenna.inGroundLoss - technological losses by the ground antenna.inEllipticityFactor - factor of ellipticity.inAtmosphericLoss - matrix of atmospheric loss as function of elevation.inPointingLoss - matrix of pointing loss as function of elevation.inCombinerLoss - loss due to the combiner of the antenna.public final double getMeritFactor()
public final double getGroundLoss()
public final double getEllipticityFactor()
public final double getAtmosphericLoss(double elevation)
elevation - ground station elevation [rad], in the range [-PI/2; PI/2].public final double getPointingLoss(double elevation)
elevation - ground station elevation [rad], in the range [-PI/2; PI/2].public Frame getFrame()
public final double getCombinerLoss()
public PVCoordinates getPVCoordinates(AbsoluteDate date, Frame frame) throws PatriusException
PVCoordinates of the body in the selected frame.getPVCoordinates in interface PVCoordinatesProviderdate - current dateframe - the frame where to define the positionPatriusException - if position cannot be computed in given framepublic Frame getNativeFrame(AbsoluteDate date) throws PatriusException
getNativeFrame in interface PVCoordinatesProviderdate - a datePatriusException - thrown if native frame is undefined or unknownCopyright © 2024 CNES. All rights reserved.