|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectfr.cnes.sirius.patrius.assembly.properties.RFAntennaProperty
public class RFAntennaProperty
This class represents an RF antenna property for a part of the assembly. This property is used when calculating the RF link budget.
IPartProperty,
RFLinkBudgetModel| Constructor Summary | |
|---|---|
RFAntennaProperty(double inOutputPower,
double[] inPatternPolarAngle,
double[] inPatternAzimuth,
double[][] inGainPattern,
double[][] inEllipticityFactor,
double inTechnoLoss,
double inCircuitLoss,
double inBitRate,
double inFrequency)
Constructor of this property. |
|
| Method Summary | |
|---|---|
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. |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
|---|
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.| Method Detail |
|---|
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()
IPartProperty
getType in interface IPartProperty
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||