public class RFAntennaProperty extends Object implements IPartProperty
IPartProperty
,
RFLinkBudgetModel
,
Serialized FormConstructor and Description |
---|
RFAntennaProperty(double inOutputPower,
double[] inPatternPolarAngle,
double[] inPatternAzimuth,
double[][] inGainPattern,
double[][] inEllipticityFactor,
double inTechnoLoss,
double inCircuitLoss,
double inBitRate,
double inFrequency)
Constructor of this property.
|
Modifier and Type | Method and Description |
---|---|
double |
getBitRate() |
double |
getCircuitLoss() |
double |
getEllipticity(double polarAngle,
double azimuth)
Gets the factor of ellipticity using a spline interpolation.
|
double |
getFrequency() |
double |
getGain(double polarAngle,
double azimuth)
Gets the antenna gain using a spline interpolation.
|
double |
getOutputPower() |
double |
getTechnoLoss() |
PropertyType |
getType()
Get the type of the property.
|
public RFAntennaProperty(double inOutputPower, double[] inPatternPolarAngle, double[] inPatternAzimuth, double[][] inGainPattern, double[][] inEllipticityFactor, double inTechnoLoss, double inCircuitLoss, double inBitRate, double inFrequency)
inOutputPower
- amplifier output power.inPatternPolarAngle
- antenna pattern values of the polar angle (1 x N); this array can't contain 2 values (but it can
contain only one value) because of the spline interpolation: at least 3 values are required.inPatternAzimuth
- antenna pattern values of the azimuthal angle (1 x M); this array can't contain 2 values (but it can
contain only one value) because of the spline interpolation: at least 3 values are required.inGainPattern
- antenna gain diagram values: Gain = F(polar angle, azimuth) (N x M).inEllipticityFactor
- factor of ellipticity: F(polar angle, azimuth) (N x M).inTechnoLoss
- technological losses by the satellite transmitter.inCircuitLoss
- losses between TX and antenna.inBitRate
- bit rate for nominal mode.inFrequency
- emission frequency.public final double getOutputPower()
public final double getGain(double polarAngle, double azimuth)
polarAngle
- the polar angle of the ground station direction in the antenna frame [0, PI].azimuth
- the azimuth of the ground station direction in the antenna frame [0, 2PI].public final double getEllipticity(double polarAngle, double azimuth)
polarAngle
- the polar angle of the ground station direction in the antenna frame [0, PI].azimuth
- the azimuth of the ground station direction in the antenna frame [0, 2PI].public final double getTechnoLoss()
public final double getCircuitLoss()
public final double getBitRate()
public final double getFrequency()
public final PropertyType getType()
getType
in interface IPartProperty
Copyright © 2021 CNES. All rights reserved.