public class RFLinkBudgetModel extends Object implements Serializable
RFVisibilityDetector
,
RFAntennaProperty
,
Serialized FormModifier and Type | Field and Description |
---|---|
static double |
KDB
Boltzmann constant [dBW / Hz / K].
|
Constructor and Description |
---|
RFLinkBudgetModel(RFStationAntenna groundAntenna,
Assembly satellite,
String satelliteAntennaPart)
Constructor for the link budget model.
|
Modifier and Type | Method and Description |
---|---|
double |
computeLinkBudget(AbsoluteDate date)
Computes the link budget at a given date.
|
double |
computeLinkBudget(AbsoluteDate emitterDate,
AbsoluteDate receiverDate)
Computes the link budget at a given date.
|
RFStationAntenna |
getReceiver()
Returns the receiver (ground antenna).
|
Assembly |
getSatellite() |
public static final double KDB
public RFLinkBudgetModel(RFStationAntenna groundAntenna, Assembly satellite, String satelliteAntennaPart)
groundAntenna
- the ground station antennasatellite
- the satellite assemblysatelliteAntennaPart
- the name of the satellite antenna part in the assemblypublic final double computeLinkBudget(AbsoluteDate date) throws PatriusException
date
- the spacecraft date of the link budget computation.PatriusException
- when computing the ground receiver coordinates.public final double computeLinkBudget(AbsoluteDate emitterDate, AbsoluteDate receiverDate) throws PatriusException
emitterDate
- the spacecraft emission date of the link budget computation.receiverDate
- the ground antenna reception date of the link budget computation.PatriusException
- when computing the ground receiver coordinates.public final Assembly getSatellite()
public RFStationAntenna getReceiver()
Copyright © 2023 CNES. All rights reserved.