LinkAnalysisTool:

Path: Link/LinkDesign

% Performs a link analysis for a satellite over an orbit
 The routine will automatically propagate for a full earth rate/orbit
 cycle starting at the JD in the orbit data structure. Keplerian orbit
 kinematics are assumed. Transformation to Earth-fixed is done with
 TruEarth. This function includes a precipitation model to estimate rain
 loss.

 You can run a demo by typing LinkAnalysisTool.
--------------------------------------------------------------------------
   Form:
   LinkAnalysisTool; % demo
   [gOverT, cOverN0, lRain, lFS, lA] = LinkAnalysisTool( spaceLink, groundLink, orbit )
   LinkAnalysisTool( spaceLink, groundLink, orbit ); % generate plots
--------------------------------------------------------------------------

   ------
   Inputs
   ------
   spaceLink     (.)    Space link data structure, transmit
                          .theta3DB                    (1,1) 3 dB antenna angle (deg)
                          .effTransmit                 (1,1) Transmit efficiency
                          .powerTransmit               (1,1) Transmit power (W)
                          .lossEdge                    (1,1) Edge loss (dB)
                          .lossTransmitterFeed         (1,1) Feed loss (dB)
                          .frequency                   (1,1) Transmit frequency (GHz)
   groundLink    (.)    Ground link data structure, receive
                          .latitude                    (1,1) Latitude (deg)
                          .longitude                   (1,1) Longitude (deg)
                          .altitude                    (1,1) Altitude (km)
                          .horizonAngle                (1,1) Minimum angle above the horizon (rad)
                          .antenna.type                (1,:) Antenna type
                          .antenna.area                (1,1) Antenna area (m^2)
                          .antenna.eff                 (1,1) Antenna efficiency
                          .thetaDepointing             (1,1) Pointing error (deg)
                          .tGround                     (1,1) Ground noise temperature (deg-K)
                          .tFeeder                     (1,1) Ambient feeder temperature (deg-K)
                          .lossReceiver                (1,1) Receiver loss (dB)
                          .lossFeeder                  (1,1) Feeder loss (dB)
                          .climateZone                 (1,1) Climate zone (a-q)
                          .precipitationFractionOfTime (1,1) Fraction of time with precipitation
                          .polarizationTiltAngle       (1,1) Polarization tilt angle (deg)
   orbit         (.)    Orbit data structure
                          .el (1,6)  [a i w W e M] [(km) (rad) (rad) (rad) () (rad)]
                          .jD (1,1)  Epoch (Julian Days)
                          .t  (1,:)  Time (sec) from epoch

   -------
   Outputs
   -------
   gOverT        (1,:)     g/T (dB) at the ground station
   cOverN0       (1,:)     c/N0, carrier to noise density ratio (dB-Hz)
   lRain         (1,:)     Rain loss (dB)
   lA            (1,:)     Atmospheric gas loss (dB)
   lFS           (1,:)     Free space loss (dB)

--------------------------------------------------------------------------
 See also GroundStationVisibility
--------------------------------------------------------------------------

Children:

AerospaceUtils: Coord/HorizonAngle
AerospaceUtils: Coord/LatLonAltToEF
Link: Coverage/GroundStationVisibility
Link: LinkUtilities/DBSignal
Link: RF/AntennaGain
Link: RF/Beamwidth3dB
Link: RF/Gain3dB
Link: RF/LossAtmosphericGas
Link: RF/LossDepointing
Link: RF/LossFreeSpace
Link: RF/LossPrecipitation
Link: RF/TAntennaGround
Link: RF/TAttenuator
Link: RF/TReceiver
Link: RF/TSky
Orbit: OrbitMechanics/Period
Orbit: OrbitSim/RVFromKepler
SC: Ephem/TruEarth
Common: Graphics/Plot2D
Common: Graphics/TimeLabl
Common: Time/DateStringToJD
Common: Time/JD2T
Math: Linear/Mag

Back to the Link Module page