AD-768 049 User'S Manual For Ilsloc: Simulation For Derogation Effects On The Localizer G
AD-768 049 User'S Manual For Ilsloc: Simulation For Derogation Effects On The Localizer G
- lilu.-
AD-768 049
DISTRIBUTED BY:
;7
#oil 4 T-19 ad $ S.Repott Do#*
'~"~"" USER'S MANUAL FOR ILSLOC: uut,17
SIMULATION FOR DEROGATION EFFECTS ON THE Auut
P97
LOCALIZER PORTION OF THE INSTRUMENT LANDING .*fomn enzo Cd
Kendall Square
Cambirl~ 4?13.
MA Typo of Report and Perrod Covered
12. Sponsoring Agenicy Name and Address
Department of Transportation Operational Handbook
Federal Aviation Administration_____________
Systems Research and Development Service 14. Sponsoring Agency Cod*
IWashington, D.C. 20591____________
1S. Supplempentary Notes
Reproduced by
NATIONAL TECHNICAL
iNFORMATION SERVICE
Sr
U~eprtat of Commerce
Sp~glIdVA 22151
-4
19. Security cloself. (of this reperI) 20. Security Cossif. (of this pege) 21. Me. of Pages 22. Price
Unclassified Unclassified
Fen. DOT F 1700.7 isst
II
PPEFACE
af
i-iA
CONTENTS
Section Page
1. DEFINITION OF INSTRUMENT LANDING SYSTEM ........ 1
LIST OF ILLUSTRATIONS
Figure Page
2 SIMULATION AIRPORT........................... 9
3 PATTERN CARD TEST CASE LISTING ................ 14
vi
1. DEFITION OF INSTRUMENT LANDINA SYSTEM
1
The Localizer system transmits an asymmetrical pattern by
beaming a "carrier plus sideband" pattern and a "sideband only"
pattern, the composite of which gives the desired effect. If a
specific localizer system uses two antenna arrays, four sets of
signals will be transmitted; if the system uses a single antenna
array, two sets will be transmitted.
2
= 12
I
26 ANTEflNA PATTERNS j
3I
II
ANGLE.
90 II:
150 11,
ANGLE
ANGLE
Iv
ANGLE AtTLE
ANGLE
4
FAA standards for the ILS specify that within a certain nar-
row angular range about the course, the CDI shoulo be close'y
proporticnal to the aircraft's angular deviation from course. This
sector near the ideal approach is termed the "course sector" and
usually extends between 1 1/20 and 30 to either side of the runway
centerline. The wider sectors on either side of the course sector
are called the "clearance sectors". In these sectors, which extend
a minimum of 350 from the course, the CDI is required to always
exceed a certain minimum magnitude. The presence of structures
in the clearance sectors which scatter spurious signals into the
course sector is the primary cause of derogation of the localizer
CDI. Such structures are illuminated by carrier and sideband
signals. The ratios of 150 Hz modulation to 90 Hz modulation in
these signals are determined by the angular position of the
structure with respect to the runway. In general these ratios are
different from those transmitted toward the aircraft, due to the
difference in angular position. The signals transmitted toward
the scatterer will be reflected toward the aircraft. Thus the
aircraft will receive the summations of the direct and scattered
signals. Since, in general, the scattered signals will have im-
proper ratios their effect is to distort the CDI. To combat this
problem several new antenna systems have been designed. Two basic
systems are used: the single antenna, and the "capture effect
system."
The single antenna system radiates two patterns from one
antenna array. The signal generated in the course sector is
stronger than that generated in the cl-arance sector. However,
because of the derogation effects, the signals are often not ac-
curate enough to meet category II or III requirements and the
more accurate "capture effect system" is used. This system uses
one antenna array to broadcast a very narrow, powerful beam in
the course sector. The second antenna array broadcasts a broader
pattern, at a slightly different carrier frequency, which covers
the clearance area. This system diminishes the derogation effects
because of the dual frequency. The term "capture effect" has
been used to describe this two antenna array system because the
airplane receiver is "captured" by the stronger transmission signal.
S
3. ILS SIMULATION DESCRIPTION
6
c. Far field scattering -ali scattering from a surface
is assumed independent of all other surfaces, thus
multiple reflections from walls and near field
interactions are ignored.
The first input is the mode card. This card contains informa-
tion on the type of localizer antenna used, the frequency of thi
ILS, the length of the runway, and the height of the antenna.
The card format is:
Col. Symbol U
1-2 Mode = 1 (V-RING)
= 2 (8-LOOP)
= 3 (WAVEGUIDE)
= 4 (VACANT)
= S (MEASURED PATTERN) indicates
= 6 (MEASURED CAPTURE antenna
EFFECT PATTERNS) type
= 7 (THEORETICAL PATTERN)
= 8 (THEORETICAL CAPTURE
EFFECT PATTERNS)
=-1 (V-RING CLEARANCE)
=-2 (8-LOOP CLEARANCE)
=-3 (WAVEGUIDE CLEARANCE)
=-4 (MEASURED CLEARANCE
PATTERNS)
11-20 FRQ Frequency of ILS in Mega Hz
8
V
e-7-
L
4
I4- I
obt'tb
I 4.o
cn
A' '-.
In order to effectively use the rest of the mode card
columns it is important that the user understand the coordinate
system used.
12
In our test case:
Mode Card:
Col. 1-2 6
11-20 110.
E 21-30 100000.
F31-40 13.
41-50 13.
Pattern Cards: see attached Figure 3 for test case listing.
A
The antenna description cards are followed by the course
width card. The format for this card is:
Col. Symbol Usage
1-10 XXA(l) Course array x-coordinate,
in feet
11-20 XXA(2) Clearance array x-coordinate,
in feet
31-40 CW Course width in degrees
41-50 CLS Clearance signal strength
relative to the course signal
If CW is greater than 30 this value is used as the course
width and the signal strengths of the course antenna are auto-
matically adjusted to produce this value.
If CW is less than 3* the course width will be set to the
FAA specification for a threshold to antenna distance, given by
XTH, and the signal levels will be set accordingly.
1-10 0.
11-20 -200.
31-40 0.0
41-50 .315
i 13
-
6 110. 100n0. 13.0
45o o.0 12
-42. 92
-40. -. 014 1
-38. o n, n
-32. O~nne
-3n, -. n10
-28.0 .1
27. -.oon002
-26. 0.000 0"1
-23. non?0
V - 20.o 0.or~o
-18o -. 15
-16o n0.0n00
-14. 0.016 001
-13. 0.015 O.035
F-12. 0Olno
-90 -10 0.O14r
-5o -. 535 0.*5?
-4o -. 535 0*66f-
1. -. 165 n0.9q(-
16.6 0.a0ell
18. 0.915
5o. 0.053 -. f'4]
28. 0.011
3. 0.010 .nn
32. -. n08
35o -. 018 00
38o 0.000
42. 0.0120 0.
45. 0.012 n,
1000.
14
-49* o175 0*005
-45o-*(4.0080
2. (164n .9
10%11 0..
n,,- rr *24c
49),
4iur
o3Patter CadTetCaeLitng0on5
5r., o~nG 9160
is
1
The label card follows the course width card. This card is
put on the output tape ahead of the CDI records for this flight.
It serves as an identifying record and is the label placed on the
graph. Columns 1-80 are used. In our test case this card reads:
THIS IS A DEMONSTRATION CASE OF STRAIGHT LINE FLIGHT.
The program calculates the CDI at a point in space: for
convenience, the program will permit calculation for a series
of points. This set of points represents samples of a simulated
flight path.
The program allows two types of flight paths. A straight
line flight and a circular orbit. The flight path card has one
of the following formats: I
16
or
etdi°p ces hta xt
nino h pt rse h
of not more than 500 points each. The procedure for doing this
is explained in the control card section. The flight path is
~~oriented in space so that an extension of the path crosses the
threshold at the altitude of ZUP and intersects the z-axis. PHIR
is the angle between the flight path and the vertical plane through
the runway centerline. It is zero for a flight path along the
centerline of the runway and is positive for an incoming flight
(XMIN greater than XMAX) with decreasing y-displacement. PSIR
is the glide angle between the flight path and the horizontal
plane. It is zero for level flight and positive for a normal
landing approach. The flight path is a straight line as de-
scribed above except when the x-component is less than XTH, that
is if the aircraft is on the antenna side of the threshold. In
that case the aircraft altitude will be set up to ZUP.
Thus the values used in the test case would read:
17
_______JAN
Col. Symbol Usage
21-30 DXR Angular spacing between samples,
in degrees
51-60 R Radius of orbit, in feet
61-70 ZUP Height of orbit, in feet
74 ICF Must be set to 1 to indicate
orbit case
Following the flight path card must be the velocity card
in the following format:
Col. Symbol Usage
18
A./
. _ - - .. ..
19
CASE I CASE III
-y
- A =-900
I -- y
x= 0 x- 0
y O y= 0
Z 0 z 0
a G a =90
A 0 A =-90
CASE II
z
--- y
x= 0
y= 0
Z~ 0
ci 90
A 0
20
An ID of 2 is used for a cylindrical scatterer with the
following format:
Col. Symbol Usage
1-2 ID Must be a 2
3-8 XW(l) x-
9-14 XW(2) y- coordinates of the
reference point, in feet
21
__ , _-
'-' --- _ ----- __
. .---- . . -
When a control card is read in, the program will add the direct,
a:d ground reflected signal from the transmission antenna to the
scattered signal summations, thus giving the total rezeived signal.
The program then calculates the CDI that would be seen at each re-
ceiver point, and outputs the label, a ht-ier record describing
the flight path and the values of the CDI on output tape. If the
ID is equal to zero the program also outputs additional records for
the strengths of sideband and carrier signals from course and
clearance (if any) antenna arrays. The field summations are then
cleared for the next run.
The program, having finished the previous run, now proceeds
with the next input. The next run is generated by looping back
to a point in the input stream, determined by the vaue on the
control card.
22 j
Once an input sequence has begun the inputs following in the
standard order must be given. The user must also keep in mind that
all values on cards given before that entry point, in the previous
run are still in effect. The standard order is:
MODE CARD
(measured pattern for modes 5 and 6 or current
description for modes 7 and 8)
(second mode card and.patterns of currents if
first mode was negative)
COURSE WIDTH CARD
LABEL CARD
FLIGHT PATH CARD
VELOCITY CARD
V(set of scatterer cards)
CONTROL CARD
The value of the ID on the control card guides the looping
in the following manner:
Value of ID Next card to be read in
0 MODE
3-10 SCATTERER
11-15 LABEL
16-20 MODE
21-50 COURSE WIDTH
F >50 WILL CAUSE THE PROGRAM TO
TERMINATE AFTER OUTPUTTING
THE LAST CDI
23
of segments of this path does not exceed 4, the plotting program will
connect them on a single graph. The control for this joining is the
ID number. If the flight path finishes with an ID of 11 - 13, the
graph of the next flight will continue the line of the graph. A
long flight may be broken up into as many as four segments: with
three segments terminating in 11 - 13 and a fourth, and final seg-
ment, terminating in 14 or 15. The flight segments must appear in
the order in which they are to be flown, so that the XMIN of one
section is the XMAX of the previous section. For each segment
the programmer must re-input the same scatterers. If only one
segment is to be plotted the control card should read 14 or 15.
ID's 16 through 20 start inputting at the mode card, thus
llowing a completely new run.
24
THIq IS A DEMONSTRATION CASE OF STRAIGHT LINE FLIGHT
4n~n 2nnn(% -'"'. 2.5 5 1).a
2nn,
16nnn, l*n, I. 100, 800
275nn -lnnn, no Is 0, 75. 110.
THIS IS A DEMONSTRATION CASE OF STRAIGHT LINE FLIGHT
2onnno 12500. -15. 2.5 u,
1251)no11non,-3. o
7fin
16nnn, 11n0 10. 100. 80.
2SS
APPENDIX
A
THE PROGRAM
26
@4
MAI4 -EFN SOURCE STATEMENT IrNCS -
COMPLEX EP,EEEM.EC.IE(4)91D(),EWRP,'PP,GP.P'FP4GPMs
2 CSC29#2)#SO(25*2)
COMPLEX IJM#EJP#IJPC(2)ofJMC(2)
COMPLEX
DIMENSION XXRY(SOI#4)
DIMENSION VCO(593.2),VPDCSE,*2),VMO(5S'.2)
DIMENSION XW(3),XWI(3)
DIMENSION AN(3)
DIMENSION AFOOC9).P145C9)
DIMENSION XYC12)
= REAL LAM9DA
COMMON/CO ARAD(50)DAFPPC5I)*AGoPPCSI),BRAOSB)B'PP(5U)aBGPP(5S)
COMMON /As/ EJiJlPliJPCoiJmC
COMMON lP#?PC.aMImc#VaD.VPn$VmO
COMMON~ /VAR/ SM.SNCUT.SNCUO.SNCUC(2),VPC(2),VMC(2)
COMMON /SLIR/ MODE.ICP,FRO.LANBICA,PI.RADD.PwI(3)ePS!C3),NELKT4.
I XXAC3),YA#EA(3)#RA(3)
COMMON /ANT/ LOC.FPP.FPMGPPeGPMeEWR(4e4) .CWA(2) .ASCLS.DEC2S,2,.
CS#SO,ETC2092)#N02)
EQUIVALENCE (lPCI)slD(12,)(XXRYCIDI)sfPC±))
DATA RAO/57.2957799/
C
C CR AND CM ARE THE AMOUNTS OF MODULATION ON THE CARRIER
C FOR THE C,%RRIER PLUS SIDEBAND. CR IS THE COURSE MODULATION
C AND CM THF' CLEARANCE.
C
DATA CPPCM/.2#o2/
C
C
C
C THE OUPUT OF THE SIMULATION IS ON tINIT S. A TAPE WITH
C WRITE RING &IOULO BE PLACED THEREON.
27
24
- EFN SOURCE STATEMINT j Ft -
z C
C THIS ;STWE STARTING POINT FOR A SIMULATION. IT IS ALSO
C
C NEL IS TWF NUmBER OF ANTENNAE IN THE SYSTEM. 3EFAULT
C CC0.0OION IS IVE AMTENMA
C
NEL I
C
C
C EWR IS A MATRIX CO%TAINING THE SIDEBAND ELECTRIC FIELD
C DFSCRIPTI' PRODUCED BY TuE ANTENNA SUPROUTINE. EwR(I,J)
C IS THE FISLO FOR THE *I#TH AqTENNA. AND THE *is VALUES
C WAVE THE rOLLOWING SIAGNIFICANCE:
C J USAGE
C i SIDEPAND PORTION OF CARRIER PLUS SIOEBAND
C FOR THE COURSE SECTION OF THIS ANTENNA
C 2 SIOEBAND ONLY FOR THE COURSE
C 3 SIDEBAND PORTION OF CARRIER PLUS SIDESAND
C FOR THE CLEARANCE SECTION
C 4 SIDEBAND ONLY FOR THE CLEARANCE
C
C THIS SUBPOUTINE CALL IS USED TO CLEAR EWR PEFORE
C STARTING THE SIMULATION
C
CALL CLEAR(EWR,#16)
C
C
C THIS IS A TEST FOR END-OF-FILE ON CARD INPUT. THE CALL TO
C EOF ARMS THE INTERUPT. AT END OF FILE ON UNIT 5 ImTERUPT IS
C TO STATEM7IKT 5$.
C
2 CONTINUE
IF(EOF(9)) GO TO 58
C
C
C THIS IS THE !NPUT COR THE MODE CARr. THE VARIARLES HAVE
C THE FOLLOWING USES:
C
C SYM9OL USE
C MODE ANTENNA TYPE
C uI V-RING COURSE
C 82 @-LOOP COURSE
28
MA14 EFN SOURCE IFNCSi 4TATEMENT
C X3 WAVEGUIDE COURSE
C v4 NOT USED
C 83 MEASUQED COURSE PATTERN
C 86 MEASURED COURSE AND CLEARANCE PATTEqNS
C 87 THEORETCAL COURSE ADRAY
C 25 TWEORETICAL COURSE AND ILEARAR'CE ARRAY
C g- V-RING CLEARANCE
C G- $-LOOP CLEARANCE
C e.3 WAVEGUIDE CLEARANCE
C 8-5 MEASURED CLEARANCE PATTFRN
C a-7 THEORETICAL CLEARANCE ARRAY
C
C FRO FREOUENCY Of TRANSMISSInN
C xTH DISTANCE TO THRESHOLD
C !A(I) ,I.TH ANTENNA HEIGHT
C
C IF THERE IS A CLEARANCE ANTENNA THEN THE NUM9Ev Or ANTENNAE
C 1S SET TO 2.
MEL a 2
C
C
C IF THE CLrARENCE ANTENNA IS SPECIFIEO BY A MEASURED PATTERN IT IS
C NOW READ IN SY SUBROUTiNE PATTRN,
C
IF( ICP .EQ. S ) CALL PATTRN(PRADPFPP,6RP)
C i
C
ig4
!A 1'J EFN SOURCE! CTATFtdENJ1 IFN(S)-
C 1T.4eCcLrA47rICE A.qsENNA IS SPECIPIE0 Ple AORAY PARAMETERS THE INPUT
C Th'TA rOO 'H7E t~AY IS .'JfW REA0 IVJ PY CPRNJTS.
C
WCIe~ EO.7) CALL CRQNTS fCe.S12eo,2cj2)gr()
C
CW Fi*9 I
71. O ACi( TO STATEPMENT 2 TO READ IN
C E -AQ!A) FOC f-tlIQSE ANTEN-A.
C
G" TO ?'
Gn TO 6
C
C
C THIS IS T4t 14PUT FOR COUrSE ARRAY DATA.
C
L:CACRNTS ffOECS.OETtJO))
C
C
C THIS TEST IS rOR CLEARANCE ARRAY IF MOPE
C IS TYPE e
C
IF C MODE .EO. 7) GO TO 6
CALL CPRNTS(OC,)CC,)SC.)T(2,N,)
3ODE 37
ICP87
NELm2
C
C
30
EFN q'UPCr STATEMEFNT
LAMODA IS T 4E 4AVELENGTH
IF'JCS)- ,i I
C THIS IS T'r Ir.ITIALTATInN SECTION.
C IN! FEET 4"40 Aw IS THE PMAE HIFT/-I9TANf*E i ! aAOIA1/FOOT.
C YA IS THE Y-CnOROINATE OF THE ANTENNAE, TUIS IS A9SUMED TO
C RE lEOO I, ALL CASES.
C
C THIS IS TUF URSE WIDTH IPL'T.
+ C XXAI) IS T'4 X-COCTRIATE OF THE OURSE A"'TE A
fC XXA(2) I THE X-C OROI lATE OF THE LPA A ,CE A ,TE aJ
i C cw IS THE COU 5E WIDTH
' C CLS IS THE RA IO (F CLEARANCE TO CnURSE IGNAL STRenGTN.
READ c',jQ ) 'XACW,CLS
CHEAD
R TFvF90 WXSIRED
OUS IT.LCI w Y O N
C USET TE ATECNDIIO
UBON CLSI)
E OF T1.NU~qATT
C
OrE
IF LS.Rf~eC
P-0N CND PI.- STEtIUT FTEPIT
C
C
C
C OTFSET IS USED TO NTORMAIE RAIO TE CIR LNCE TOENA
C CHIEVE THE ASIAD 'ZTO URSE
WIDTH
L, ITaVR T1 E OFANTST
C USED IN THE V .ANTENNA
ARRS S) TUROTITE
=
C
C
C
C THFET THOEIS
S TO7 ETO RMALEDIE TENNSUBROU-j- E TOCAL
C ACHLOOE THA DSRE WIDTH-E US
LNC T 1S OE YPEAY
ANTENNA
IRUIE
CC USTD
ONT
F 9YTHETHE EANEAE
SUCE PITTAN
SPATEPUCOUI'
SOUTP1TwETHE
ZIUHOFUTIE POINT,
AULARJIN ALILLD
C REURMFPO
IR TE PINTAT
VO PF PI,0I An UNT RNCE
A4 Iv - ErF SOURCE STATEMENT - IFNCS) -
C
C THE STGNAL LEVELS ARE IN FPP AND GPP* TEMP IS THE APPARENT
C COURSE WIDTH WITH CWAsS OF 1.C,
C
9 TEMPs 1.9375/REAL(FPP/GPP)
C
C
C THE COURSr wInTH REAl IN IS USED IF IT IS LARGER THAN 3 DEGREES
C OTHERWISE THE STANDARD VALUE BY FAA SPrCIFICATiONS IS
C OFTERM!NE! ANn THIS VALUE USED. THE COURSE wInTm IS LIMITED
C TO A RANGE Or 3 TO 6 DEGREES.
IF( CW - 3.0 ) 10alfal1
13 CW a 7.*ATAN(350./XTH ) * RAD
IF( CW -L7. 3.5 ) CW s 3.?
i+ IF(CW .GT. 6*0) Pws6-2
C
C
C THE CWA(t) IS ADJUSTED TO PRODUCE THE DESIREO COURSE WIDTH.
CWA(T)
'411 x TEMP/CW
32
74/;
-EF'j SOUQr.- ITiTEP4ENT IFN'~(R)
C
C THlE S1'vN '" IXR IS ADJUSTEI CDR FLIG-4T FROM -MI!N TO XMAX.
C
C
STier VrLO!WC1TY LF THE AIRCRAFT IS IPUT.
16CONTINIUE
C
C
C THE FLIGH~T PATH DESCRIPTIOv. IS OUTPUT, lTdS rQAMA? SE!IJG OETERMTI~rO
C BY T4E TYPE OF FLIGHT. IN T4E CASE OF STRAIGHT LI-iC THE
C NECESSARY CON~STANTS COP DOPPLER EFFECTS AND MOSITION ARE
C DETERMINED.
C AFTER OUTPUT FLOW IS TO STATEMENT 19.
C
IF (CF) 14#1R,17
17 WRITE C6*1fl19) Xm!NsX4AX,DXR.XTH.IUP#ICF
GO TO 19
is CONTIN~UE
WQITt*C6*l139) XMJN,XUAX,DXR.P;41RPSIRXTWiUP
PHIRePWIR/RAD
PS! RIPS! '/RA 0
SPSI a SINCPSIR)
TANSRESPST/COSCPSIR)
TA'JR2SNPNIR)/COS(PwIR)
VXsVEL*C0SCPSIR)*CCSCPIQ)
VYEVEL*COSPSIR)*INPII)
V~sVELOSINCPSTR)
19 C04'TINUE
33
b
v F107AA
1.IOT = 6v.*PTA
q'"T = 91*.PTA
C
C
C THIS T';E LIOP AACK P014T TC START A NEW SIMULATION WITH
Tt
C ORSVI $ sT-"NA SYSTEM AN rLIGHT PATH. THE COMPLEX FIELD
C ShIKAT10% MAT %ICIES &RE CLEAQED, T4E CASE UPq~rR IS
C INCREMEPTFC 4" ONE ANID THE LIt!EPRINT!R HEADE$ ARE WRITTEN.
C
71 CINTINUE
'ALL ~E~~.53
= Jr a *J j
WD"ITE (6si±1N)
C
C
C THIS IS TwE INPUT FOR A NEW SCATT[CER OR CONTROL CARD, THE
C Fr*RMAT A'JT USAGE OF T4lE VACIAPLES WILL BE rOUNC IN TilE USERvS PANUAL.
C
21. PEAD (5,1 12) IO,XWCi).XWC2)9XWC3),ALP'sA*DELTA.W.HW
C
C
C A NEGATIVE 1: IS USED ON A SCATTERCR TO CAUSE THE FIELDS TO
C 9 SURTRACTE) FROM THE SUP. THUS IDA IS USEO TO DETERMINE
C THE TYPE Or S'ATTERER AND THE SIGN OF in IS USED VOR THE
C SIGN nTERMINATrION OF THE FIELDS,
C
!DAUIAmSC 10)
C
C THE RECEIVER POINT LOCATION VARIABLES ARE INIT!ALIZED. XR IS
C THE X- OOROIVATE OF THE LOCATION. IR IS THE I-COORDINATE
C AND COEG TS THE AZIMUTH. THE USE OF THESE VARIABLES IS CONTROLLED
C BY THE VALUE OF ICF.
C
IF (ICF) 23e23,22
22 CDEGBXIN-"XR
Go TO 24
23 XPsXmINft*XR
24 CONTINUE
C
C IF IDA IS NOT I OR 2 THEN THIS CARD IS A CONTROL CARD AND
0 FLOW PASSES TO STATEMENT 43 TO OUTPUT THE CO AND FOR
C LOOPING CONTROL.
IF(IDA .9T. 2) GO O 43
It(IDA .Ea. 9) G0 TO 43
C
C XV IS AN ARRAY Or DATA ON THE ANTEyNA ANO FLIGHT PATH AND IS
C OUTPUT AS PART Or THE HEADER RECORD ON THE OUTPUT TAPE.
C
34
-A-1 EFN SOURCE STATEMENT ItJCS)-
XYC2) s OSIR
XY(3) x 3'jP
VY(4) 2 LOAT(:JC)
xvcS) s VEI.
TY6 2 r*-AT(aqODE)
vv(?) 2 -L'AAT(ICP)
AXAnMdJ*A'(/2.
25 CO'JTI'AL'E
C
C
CT- I4iT A4ZLFS AtE CO4VEPTt- TO PAftIANS A%.O
C THEIR SI%7q Ahn Cl SIVSS AR-- CALCULATED.
C
Al PHA*ALwi'/fAr
0ELTA~flELIA/RA0
5IuO3S!4fELTA)
SPS!!RCN4)EA)
= Ival
owe#.
-DY~sU.A
IF .AA. 1)GO TC 26
C
C
C TEMP IS THE 4AIxIUM DISTANCE FROM THE REFERENCE PCINT ON THE
C WALL THAT 4ILL GIVE A RE4SINABLE ERROR IN TWE APPROXIMATION.
TEMPe40OR?LAOASCRTCXXA()Wt1)..02.yA-mXWC2).o02))/5
3S
EFIN
E SOURCF STATEMENT -IFN(SQ)-
C I~q T,4E JU41'ER r'.r DIECES HI12,IT'ALLY INTO WjlCw T4E WALL MUST E
C
C
-X3A8S (C:jSA*WW)
XW(l)S)yW(l)-A8S(COSA*TrMP)
nYtSIGN(SINA.WW,X(Wt2))
YWC2)ZXW(;)*SIGN( C-SINA*TEMP) , W(2))
HWW/F-AT( IV)
XW0C3)xXWC3)-Ol
C
00 42 lesi.IV
XH04(2). X4 (2). DY
X40C3) EX WI(3) .01
XW(2)2XW3(2)
XW(3) sXW) (3)
C
36
-F,€-
--
Xw(2)=XW(2),OY
C
CC SLISROUTItrJ FL, I USED TO CALCULATF
C ANTNNtE SYSTE- AT THE REFERENCE THF fIELMS GENERATEn BY THE
POINT. AFTrR THE CLL
C THE rIELDR AT THE REFERENCE POINT
FOR ALL ANTENNAE ARE IN
C Ewp.
C
CALL FLC(XW(1),XW(2),xq(3))
C THIS LOOP IS n' THE ANTENNAE.
FOR EACW PIECE THE PROGRAM
C CALCULATES TWF SCATTerED rIEL
FROM ALL ANTENNAE.
C TEL IS THF NMFER OF THE ANTENNA
BFING SIMULATED.
C
C
DO 40 IELuI,NEL
C XA#YAHA ARE THE X-#Y- AND
I- COOROINATES OF THE
C ANf[NkA.
C
XA XXA(TEL)
C ._A*IA(IEL)
37
: C T ~Ar' ": ,,.
C lrE 11"Ee : "
- EFN
T.F RErRE.C
SOIJRCF STATEMENkT - IJF(S)
vCSTE4 tjcErn IS ALItGE' ITM
EC'A',GLE AJC THE THIRD AVIS IS
C TWE 1 AL. It,eTTA 'ASE '4" THe fYLI'JDF R T E
C -SS'J'En TO LIE I' A HOP1 2 0,TAL PLAVE ANI
I
',P;MAL
q
~A(2)s=( YA.-YW(2))/GWa
II
.G TI 33
32 C.)t, T Z ,!E
*A,,C(2 ):-C05A
A?'(3) ::"
13 CTIIUE
C
C
C THE HrI NT,:. ANGLE 9WTE..N TWE NMRMAL TO THE SUFFACE AND
C THE LINE -r SIGHT TO T4E AN'TEN'NA IS GAPMA. SING A;D COSG
C ARE TwE TiE
- 01;O COSINE OF GAMMA.
38
.-
AIlk! -ErIf. SOUPCF 3TtTrMENT !F%
vy a* - ?*Y4/74
VY' VrL*XR/R
37 COrNT I.
* C RECEIVEPC POIT.
C
= C
c3
CJ
- £rh souc
OPC ATINENT - !r(S) -
C
t C
C THES7 'CDISTAvTS ARE H.E CAIl FACTOqS FOP THE V*RII-jS CROSSTALK
C CASES.
r~ ~ 9Tz( 0 oIJ'0.PHID)J*-'A/2.
ShlrUCC1I) xxSt;j JluT+.97 I)**?
SNCUC(2) --SINC(UT+Wl341)#*2
St!CuT aS!NC(LjT)
SN~cur) v SFINC(uT+W8OT)
C
C
C THIS SECTION CALCULATES THE GAIN FOR THE ACTUAL
C StATTERING.
C
AxAK*(S'IN#'(COSGCOS)ICOSO(W(3)HA)/w.(XW3)-..~)/RR))
3=A#?.*A(*NA*COSO/DW
FACxCX-P(CMPLX(0. ,RWOAK) ).((CEXP(CMPLX(I. .A*WW) )Cj. D0. ))/A-
,CEXP(ZMPLXC0.s2..AKI4A.XW(3)/DWq))*(CXP(CPLX('.,B.HW))-(..f.))
FACsF AC/RW
A.AKOcSIN.(COSGCOSB)COD*((W(3)HA)/DW+tXW(3).?R)/RR))
RWPxSlT(4PRORR(-?R-XW(3) )f*2)
i-AC3FAC-(CEXP(CMPLX(0. ,RWP*AK) )*( (CEXP(CMPLX(Pk. A@HW) ).CI. D@) )/A-
.CFXP(CAMPLX(0.,2..AK0'4A.XW(3)/D.-) ).(CE)PCCMPLX(i.,o*HW)).C1..g.))
FACv-rAC*AI(*WW.COSD/PI/2,
C
C
C ALL STATEr4!NTS FOR CALCULATING THE SCATTERING FROm RECTANGLES AND
C CYLINDERS ARE THE SANE WITH THE EXCEPTION OF THE FILLOWING STEP.
C IDA IF ONE FOR THE RECTANGLE AND Two FOR THE CYLINOER*
C
IF(IOA .EQ. 1) FACSFAC*COSI*SIJC(AVtOWW.(SIIJG.SINB)/2.)
IF(IOA .EG. 2) FACsFAC.BESr(AK&.COSqSINR)/2.
C
C
C IF ID IS NEGATIVE TH GAIN IS TAKEN IN THE OPPOSITE
C SENSE.
C
IF( ID .LT. 8) FACswFAC
C
C
C THE GAIN IS MULLTIPLIFD By THE SIGNALS AT THE REFERENCE
C POINT To CIVE THE SIGNALS AT THE OrCEIVER, THESE SIGNALS ARE COH'LEX
C MAGNITUDES. EP IS THE SIDEAND PORTtOP' OF THE CARRIER
C PLUS SIDEBAND FOR THE COURSE ANTENNA AND Et Twt SIDEBAND
CONLY. EM 1S THE SIDEBAND PORTION OF THE CAPRIfR PLUS SIDEBAND
C FOR THE CLEARANCE AND EC THE SIDEBAND ONLY.
C
EP a FAC*EWRCIEL#I)
EE a FACOEWR(CL-2)
EN a rAC*EWR(IEL,3)
40
MAIN - EFN SOURCr STATEMENT - IFN(S) -
ME E FAC*FWR(F -4
C
C THESE ARE THE COMPLEX PHASORS FOR THE SIGNALS AT THE RECEIVER
C POINT FOR TWE DIFFERENT ANTENNAE AN- FREOtJE'JCIES.
V-- C THEY HAVE THE FOLLOWING SINIFIGANCEI
C SY'i OL USAGE
C l CARRIER FROM THE COURSE ANTEN:A
C lJPC(1) 90 Hl SIDEBAND FOR COURSE
C IJPC(2) 158 Hf SIDEBAND FOR COURSE
C aim CARRIER FROM CLCARANCE .
C IJMC(t) 9F HE FROM CLEARANCE
C IJMC(2) 10 41 FROM CLEARANCE
C
ZJP a £P/CMPLX(CP*e.0)
ZJPC(l) 8 EP - EE
IJPC(2) a EP * E
ZJM • EM/CMPLX(CM.s.0)
P.jMC(t) a EM - El*
2iMCC2) n CM + EC
cC
C SUBROUTINE VARCAL ADDS THE FIELDS TM TWE FIELDS
C ACCUMULATEO rCR THE ,IR9TH RECEIVER POINT,
C
IL C
CALL VARCAL CIR)
C
C THE PROGRsM LOOPS BACK TO THE NEXT RECEIVEP POINT.
c
GO TO 36
40 CONTINUE
41 CONTINUE
42 CONTINUE
C
SNCUT s 1.0
*
SNOUD a
SNCUCCI) a
SNCUC(2) a 9.
C
41
re EFN SCURCr qTATEMSNT -IF\;(S)-
Ia ?V
GO TO .?7
46 COEG +JDXR
IF((nFG-XAY)DX.GE. 7. )Gn TO 55.
47IRz~q-1
CALL LA(E4
42
p4/; I
I C
CALL VAR:AL (IR)
49 CONTINUE
C
C DETEC TAKES THE COMPLEX FIELD PHASORS ANO EVALUATES
C THE COURSE DEVIATION INDICATION (CDI). IR IS THE PEOEIVER POI:T
C NUMBER AND IS USED IN THE SURROUTIVE TO SELEPT WHICH FIELDS
C ARE TO BE USED. OF(IR) IS THE LOCATION IN THE ARRAY WMERE
C THE CoI IS TO eE PLACED.
C
CALL DETEC (IRDF(IR))
IFCJR GT, 499) GO TO 51
GO TO 44
51 CONTINUE
XY(13)sFLOAT(IR)
WRITECv.1(I18) ID,NC.IRICF
C
C
C THIS SECTION CUTPUTS THE COI ON UNIT B. THE OUTPUT IS A LABEL
C RECORD (MMO), TWO RECORDS OF FLIGHT AtD ANTENNA DESCRIPTION,
C AND THE Col R rORDS.
C
IF(ID .EO. 1) MEMO(13),ILBL(S)
WRITE t8,IAIS) MEMO
WPITE(8,114) XY,IDNCICF
WRITECOA616) CDF(I),Iul,IR)
43
MAI ° -rpm SOURCE STATEMENT -IFN(S)-
53 XwqYCT,2lsrARS(EPC(I,1)-?pc(102))/P.
: 01 54 lslZR
54 XVQY(I,3)zCAqS(M(I))e*,2
0 55 IslIR
SXY~YC1,4)uCASStIMC(1,t)-IpqC(1.2))/2.
C 3-il SCATTERER
C 11-19 LABEL
C J6-28 MODE
C
57 CONTI*JUE
€ IE(INO l-D& CLORSEO TODT6
IF(IDALE. .LE. F)
10) GO
GO TO
TO I20
IF(IDA .LE. 15) GO TO 14
IF(IDA .LE. 21) GO TO I
IF(IDA *LE. 9f) GO TO 6
58 CONTINUE
END FILE
PEW!INr I
STOP
1030 FORMAT (WF1.3)
1031 FORMAT(I2,2X,6XTFlIO3)
1032 FORMAT(59V4HCLSuF9.4)
1033 FORMAT(gWOMODE * 214118H FRO m?.
1 OH XT : F9.2/ INA A 31P9.21
2 8 XA a 3F9.2/14H COURSE WIDTH r?.2,sW DEGREES
1034 FORMAT (3X,13A6,A2)
1095 FORMAT (13A6,A2)
1036 rORMA1 (7CT1.I,2X,312)
1337 FORMAT(WSO VELB*Ell.4)
1438 FORMAT(26h OVER 530 RECEIVER POINTS I
1039 FORMAT(6NPXMIN.lE1.471H XMAX.,ElIl4,?H OXRB*Ifl.4,?H PHIROEll
X.4#71 PSIRaEll.4,#I XTHs.EII.4,SH IUPu.111.4)
44
PA I bi -----
I- F U-C-. eZT&TIMENT IF-
4S
-up EFVJ SOURCE STATrI4EN? IT'a(S -'
C TwIS
C SUORrJ.,TIA!E IS USED To 3ERO
OUIT THfr CONVTENTSg OF
C VARIOUS M ATIRA!?ES.
C
S!QP~dtTI&, CLEAR (X,N)
~~.!-PLSY XCi)
II~l
46
I
SUB; - EF*t COURCE tT#TEMNT - C -
C
C
C THIS SUPROUTIME IS USED TO INDUT DATA rOR CALCLLATIPG THFORECTICAL
C PATTER-S rOR ARRAY TYPE ANTEvw'E.
C
SI'PR'3uTP4: CRRt"TS( 0, 1, S, ET. VF~
LOGICAL E-F
OImEtJSIO* ET(19),DC1)
COMPLEX CC1).S11)
COMMON /SUO/ MDnEICPFR. LAMOSAPI.tAoPUI(3).PSI(3),NEL,XT"
IFCEOFCS)) GM TO 3
C
C
C THIS IS THE INPUT FOR THE ELEmENT LOCATION AND CURRENT DESCRIPTION
C DT IS THE ELEMENT DISPLACEMENT IN THE Y-DIRECTIONs F SUREO
C IN WAVELENGTHS.
C CT IS THE CAP2IER PLUS SIOEBAC O AMPLITUr, IN PELATIVE UNITS
C PC IS THE CARRIER PLUS SIDEBAND PHASE, IN CEGMEES
C ST IS THE SI3EgAND ONLY AMOLITUOE, 1I- DELATIVE UNITS
C PS IS THE SJIEPAND ONLY PHASE, IN tGRFES
C
I READ (5,1 0I) OT. CT# PC, ST. S
C
C THIS TEST IS TO SEE IF THE ENO OF THlE rLEMENT rAROS 4AS REEN
C RACwED. Ir TOE CARRIER PwtSE IS REATER THAN 50A rLO4
C IS TO THE ELEMFNT PATTERN SECTION.
C
IF( PC .30T. 50* GO TI1 2
C
C THIS IS THE 92 DEGREE PHASE SHIFT FOR THE -UAPATURE OF
C THE STDEPAND ONLY TO THE SIDEBAND IN TV'E CAROIFR PLUQ $IQrRAt!D.
C
PS a PS*98,3
WRITE (6#110) DT#CT,PC.ST.PS
D(I) z DT*2.ePI
C(I)wCTeEXP(CMPLXQ..PCeRAOO))
W(I) ST*CENP(CMPLX(P.,PS*RAC%))
C
C
C THIS STATemENT LOOPS BACK rOR THE IENT ELEfEr' I' T' TOTAL
C NUMPER OF ELE"ENTS DOES NOT EXCEED THE AVAILABLE SPACE.
tIF I ,LT. 26) 0 TO 1
C
C
C THIS SECTtrN QrFAS IN THE PATTERN FOR THE ELME'TS. NE IS TwE
C NUMBER OF FLEMFUTS. ALL ELEMENTS ARF ASSUPEM TO HAVE THE SAME
C PATTERNS.
C
2 NE I
I - I
C
C
C ET WILL Cn"ITaT i THE ELEMENT PATTERN. THE VALUES ARE IN
C RELATIVE AMPLITUDES. ET(l) IS THE VALUE AT ;ERO DEGEES AND
47
rb
L92 ° EFN SOURCE STATEMEP N - ) - I
C SUCCESSIVr VALLVE ARr AT 12 OEGREE SPACING U0 TO ii".
C TIEQE ARE 19 kOJNTS GIVEN. TWE PATTERN IS SY4ETRIC AROUTTPUS
C
C THE ?FPO -EGtFE POINT.
REAb (5*1?,29) ET
3 WRIT£Ec,?~..)
Ek!
stop rLE S
48
qU*3 -EFN SOURCE STsTFMEpNT iru(S)-
C
C
C THIS SUSRGUTINE INPUTS T'4E A'JTENNA PATTERNS FOR THE M4EASURED
C P&T1ERI A4TEXA CASES.
liU(r5V) GO TO 4
I READ(5l1?PS) AlEC. AFOPC!Y), AGOP(IY)
AFPP( IY)xAF'PPCIX).'ll96?C.
AGPP(IX)GAGPPCIX)OIN361I.
ARAD(tX)SANC /PAD
i -3E 51
IF(
IF( IX L~E. 21) GO TO 2
GO TO2
GOTO
1P6 FORMAC5$FjP.@
161 FORMATC26WANTEN!A, PATTERN MEASUREMENT)
1632 7(ORMAI(34H ANGLE READ SIDEBAND CARRIER)
1393 rORKAT (3E12.4)
1954 FORMAT (3314 MEASURED ANTENNA PATTERN MISSING)
END
49
iUS4 -EFkN SOURCS STATEMENT IFVN(S)
C
C
C THIIS StiPR1LTINE SIMULATES TWE REHAvIOR Or THE ILS ;ECEIVZR
C SYTM *3R THE IRe fl PECEIVER POINT IT CALCULATES THE COI
C THAT w'JUL?. BE 09SERVED WITW THE FIFLD LEVELS IN RP.?IM
C ZP! AND F!X.
qvsRflUTINF DETEC (IR#COI)
linURLE PRECISION G(R0Q
REAL N
CIMPLFX ZP(50),ZPC(9~00,2)*
2 W9(00)PIMC(90002)
DT.MENSIOVi VCD(500,2),VPO(500.2).VMD(SOO,2)
OT'IENSION VMP)GMOC26)
COMt4o', 104PC,M,aMCVCDVPDVmO
CO' MON /VAR/ SM.SNCUT.SNCU0,SNCU(2),VPC2)VMC(l)
DATA jG /q/
DATA GONP/ .0001-200140
1-. 672012997656250-.02,4626274i06686?0-02. "I337529162434080-02*
1-.25?i0230693221D-0~2...202349037863310m62,..16339684807463D-02,
1: .827t8893239079D-03-.,719654371145180-13 -,631615937167980-03,
1 .959146169754D-03#-.49828577026289O03#-#44646985629529D0.3,
.4I3M2675i6463iO-03,. 36532323235967O-fl, * 332678129466020.03.
*
1-.30422125733489D-03.-.2792656073i9l4DO3,..25725947746239D-03/
CALL 'ITCCP(!R)#V:?,VPC)
CALL 0TCi(91(IR)sVM#VMC)
81(2 a 4.fl.VP*VM/(VP*VM)e#2
Ni. Ni+ I
I F NOE#3
TO 0 3
2CCu 1.0K2+
2p
CC 1.0
3 00 4 1 8 1#2
Vin2I a CP*CP*VPD0URoI) + CM*CM*VMDCPI * CCOcC.VCD(IR.1)
VCI CP*VPCCZ) * CM*VMC(Z)
4 V(T) x SORT( VC?*VCl + V02 )
C01 9M*(V(2)-V(1))/iV(2)*V(1))
qg TUR%!
ENO
so
-V- ty
[
DIMENSIONj 2N(5C0D1),VNC(j)
A
Pw
4
cosp = cnscpm:
SINPXSIN(Ow)
LEND
51
--- :7:, Z -
s64/
suse - EFN SOURCE STATEMENT * IPN(3) -
C
C
C THIS OUPROUTINE ADDS THE FIELDS IN ZJP, ZJM. ZJPC, AND ZJMC
C TO THE SUMMATIONS IN ?0C. ZMC. VOD. VPO AND VMO. THE ARRAYS
C CONTAIN THE COMPLEX SUMS FOR EACH RECCIVER POINT. THE SYMBOLS
C HAVE THE FOLLOWING USAGE:
C SYM9OL USAGE
C IP CARRIER FROH COURSE ANTENNA
C aM CARRIER FROM CLEARANCE
C zPC R.i) 90 HZ SIDESAND FROM COURSE
C fPc(IR,2) 190 HO SIDEBAND PROM COURSE
C IMC(IRI) 90 HI SIDERAND FROM CLEARANCE
C IMC(IR,2) 150 H SIDEBAND FROM CLEARANCE
C VCD(IRi)
C VCO(IR,2)
C VOcIR1) * THESE ARE INTERNAL VARIABLES USED FOR
C VPD(IR,2) * DOPPLER EFFECTS. 7HEY HAVE NO DIRECT
C VMD(IR,1) * PHYSICAL MEANING.
C VMoCIRD2) 0
C
C SNCUT IS THE GAIN FACTOR FROM THE DIFFERENCE O THE SCATTERED
C SIGNAL FROM THE DIRECT SIGNAL FREQUENCY. THIS FREQUENCY
C SHIFT IS CAUSED BY THE DIFFERENT VELOCITIES Or THE AIRCRAFT
C RELATIVE TO THE ILS ANTENNA AND THE SCATTERERS. SNCUC(C) IS
C THE GAIN OF THE CROSS TALK FROM THE CARRIER THROUGH THE 96 H
C FILTER. SINCUC(2) IS THE CROSS TALK AT 190 H.'
C SNCUO IS THE CROSS TALK FACTOR BETWEEN THE 93 HE AND 156 HE
C SIGNALS FROM THE DOPPLER SHIFT*
C
SUBROUTINE VARCAL (IR)
tOMPLEX a
COMPLEX ZP(906),iPCC(S3@ )#
2 lM(sf8),?MC(9III2)
DIMENSION VCO(510.2).VPOCSIg.t).VMOCSI,2)
COMMON aPiPColMeaMCVCOVPDVMO
COMMON /VAR/ SMSNCUT.SNCUDOSN8UC(2)
COMAEX EJMtEJPZJPC(2)tIJMC(l)
COMMON /48/ EJMIJPOIJPC#IJMC'
CAlltE) * REALCI*CONJGC())
P(IN) a EPCIR) * ijP
IM(IR) • IMCIR) + 9JM
00 1 u1ls 2
lPC(IR.I) a EPC(IR#I) # ZJPC(1)*INCUY
IMC(lR.I) a IMC(IR.I) + IJMC(I)*SNCU?
VCOCIRI) a VCD(IRI) * (CAB2(iJP I * CAS2(ZJM ))*SNCUC(I)
$NCU42 a SNCUD*BNCUD
VPD(Irl#J) a VPD(IRPJ) + CAl2(lJPC(I)) *SNCUO2
I VMN(II.J) a VMDOIR.J) + CAI2(IJMC(I)) *SNCUO2
RETURN
ENO
S2
++ _ + + -+++ -+.A
041
qU97 -EFN SOURCE STATEMENT IFNI(S)-
C GPP IS THE SIGNAL LEVEL FOR THE4 SIOE9AND PORTION OF THE CARRIER
*C PLUS SIOERAND.
GPP(JC)a GPPCJC)*AS(JC)
S3
~ -EFN SOURCE~ STATEMENT -IFNCg)-
54
- .- ~- - -- - - -
r THIC r,(IBROT)TNE GIVES FPP AND GPP AT ANGLE PHI 13Y SUMMING THE SlbhtAL
C FROM THE ND ELEMENTS IN THE ARRAY* THE PATTERN FOR THE
C FtEMENTS IS IN FT. THF RELATIVE CARRIER PLUS SIDEBANUS AND
C qTDFBAND ONLY SIGNALS FED TO THE ELEMENTS ARE IN C AND So
ss4
-EFk SORC STATEMENT - -(S
C
C TIS At'TFN'NA SUBROUTINE GIVES FPP ANO CPO FOR ANGLE Pq' B
C INTEROOLATION IN TABLES ANT ANDJ ACP. ANGLE PHI1 IS IN
C RADIANS. THE SURROUTINE WILL INTE4PfJLATf 9ETWEEN VALUES
C PR~ACIETTING TPHI. IF PHIl IS OUTSIDE TOJE RANGE OF TH4E TAVL
C THEN EXTRAPOLATION. FROM4 THE LAST TWO VALUES WILL PE USED.
C
SUBRO,JTIVtE ANTP (FPP#GPP*ANG#ANT#ACPI
DIMENSIOV ANG(50), ANTM)s ACP(56)
COMMON /SUR/ LCC2).FRQ,WAMOAPI.RAOP41,,9(2).DS.T(2),NARXT4.
I XXA(3),YA#NA(3)#RA(3)
On I812#5!
Kul
IF(AIJI(I) .GE. &,J) GO TO 5
I~(N~()-PI)1,3#2
1 CONTINUJE
2 FPPaAI)TC(-1)(ANT(K)-APJTf(-1)).CPNI .A;fGtK.Li))/CANGcK)-ANG(K(-1))
GPPuA"P('(-1).(ACPCK)-AC-POK-1))CP4I -ANG(K4))/(ANdG(K)-ANG(K-i))
GO TO 4
3 FPPxAJ4TC)
GPPsACP(9)
4 RETUP'j
5 Ku'(-l
GO TO 2
END
S6
4'
SJPN:SINCP4I)
40 T - CI.4#6)#LOC
C
C THIS IS ToF V-PING ANJTENNA
C
I C182.22.
C(2)20.546
C (3)sm1* 365
C(4)20.275
= Cc5)2e.21'
C(6)81'.175
0C2)2497.4
0(3)s786o8
0(4)21122.
= DC6) 81763.
D(I)3SC82.
00 2 J21p;
2 D(J)*nCj)*RADO*
ETCI)xl.lf
CT(C2)xP. 99
ETC4)*9.92
ETC G) 0.71
= ETC7)xM.62
ETC 5)a(I*48
ETC9)%0.33
ETC 19) 36 ,22
ETC 11) 33.3
ETC 12) 36. 1
ETC1341I1s2
ET(15'x@#23
ET(16)91*36
ET (1? )ml36
ET (IS )afS39
LTCI9)*.40
TE#PASPHI)/o1745329
I*TEMP*1,
57
LSusie -EF'dI SOURCE STATEMENT Ih('q)- 4
R*TEMP-A
rPPwR*(ET(I+1)..ET(I))+rTCI)
rppap..s
GopuCp*Epp
DO 3 !1.#7
CSPI4CSSD(J)*SIpk,
GPP 9 GOP . 2.*EDP*C~j)oeSpN
I VPP a P *EP*()lP
2PP
SO TO A
C
C THIS IS TAE S-LOOP ANITNNA
C
4 C(1)SI.20
Cc 3)ap.5g
c (4) u * 33
GPPBC (1)35PM
00 5 J82#4
5 FPPouPPPCtjesNpW
G0 T0 a
C
= C
C THIS IS THE WAVEGUIDE ANTEPNA
C
6 Ctl)@S*21e
C(2)82*990
C(3)n2,5&o
C(4)42*hle
C(5)81,411
= C7)g.945
C(9)6-4.16
9(1)a1. 179
9C2)89-513
8(4)86-.994
9(9)80.943
0(l)317
O(3)qgg*
0(3)a55a
SL irE' SOURCE STATEMENT - J.(S) /
sr 4 *
05)3'.
IK1
GPPxG*!:joep
7 VPPwFDPP.5J)SNPH
aRETURm
sUalt EFu qOURCr SATEMENT *IFN(S -
C
C THIS FUNCTIO'J EVALUATES THE WEIGHTED SUM OF A SERIES OF
C BESSEL FUNCTIONS. IT IS USED TO CALCULATE TWE SCATTERING
C FROM A CYLINOEF.
C
COMPLEX rUt4CTION BESFVAKAINCR.XS4)
COmPLCX Sim
DATA P1 ,rE/3.14159265.2.71828103/
cauxC9
IF(C *LT. -. 99996) GO TO 6
SqsKSq
V182e/v
PRIJOV-78539816-XI.C.14166397.Xl.C.IeeS3@54-Xle(
rO..79708456-x( .0809077*XIOC .q955274g*Xt*e
BJnFQ*COS(PNI )/SQRT(V)'
GO TO 2
1XISVOV/9.
.60444479-XleC .0139444-"IeC .36321))))))
SERxI.
FNBFN.1S.
EJS((1.-1./Ft4).e(FN-.39))OEE*V/2./FN
Ojel.
3 Fj -riNoJpdVI4OJ
*AMGASS(FJ)*ASOJ)
EJUOJ/AN
OjnFJ/A9
PnufN-1.
IFCPN OfT. FH-.S) 00 TO 3
BeATAN2t$B#CS)
ClnCOS( (VN.2. )4B/2#)
S2*11*CS-Cl*SS
C22CI.Ces.*sB
4 YI'7t4
InFNd.2.
SERvSER#EJ*CC2/YI-Cl/lI)
IF(Vti *LT. 2.) GO TO 9
duact
SisS
T(HpsC2oCS.S2.S9
SSl.2CB-C2*SS
ClwTtMP
60
Qui EFN SOURCt STATEMFNT - z7'(Si
E:jvOJ
O'UPS J RSCF)
FNxFN-.
SERnStc/44
EJUOJ/AM
OjzFPJ /A9
GO TO 4
5 Ais-EJ*FV*VJ.oj
OJsojoeJ/Aj
SEASSFc*@J/AJ
C19-PIOC92*OJ
SUMBCMIPLKX CR!C)
6 BESFOSUMq
['40
61
- EFN
-UB SOURCE ITATEENT - -
C
C
C THIS IS THE 3IN~C FUNCTION. IT IS OEFIVED AS TWE
C X DIVIDED PY X. SINC OF IERO IS TAKEN SINE: or
TO RE ONE,
C
FUNCTION SINCX)
XXUABS(X)
IF(XX .LT. .401220703) WX0.BIRI
SINCsc-INCXX)/XX
QETURfi
END
62
SUBi3 -EFri SOURCE STATEMENT IF-I(S)-
8LOCK DATA
COI"PLEX I-JM#IJP*ZJPC(2)#iJMC(2)
COMMON /AS/ ZJP,ZJP#ZJPC*ZJHC
IF COMMON /VAR/ SM,SNCUT.SNCUO.SNCUC(,).VPCC2,,VMCC2)
C0P9M04 /SUR/?tU)*Y(4) P1 .QADD
COMM4ON /ANT/0LJMC43)#ASC2)
flATA S'4i397.1
DATA iJ"*ZJP*ZJPC#EJHCI4(../
DATA PI&RACO/3.14159265#.317453292,
END
63
DYAI It;
PROGRAM~~ DYMLITN
644
IAx
65
19IPFTC MATN
C THIS PROGRAM SIMULATES THE EFFECT OF THE MECHANICAL AND ELECTRICAL
C INERTIA OF THE ILS RECEIVER ON THE CDI. THIS EFFECT IS EQUIVALENT
C TO A SIMPLE R-C LOW PASS FILTER. THE VARIABLE TAU IS THE TIME
C CONSTANT OF THE EFFECTIVE FILTER. A TYPICAL VALUE IS o4 SECONDS.
C THE INPUT TAPE IS ON UNIT 11, THE OUTPUT ON UNIT 12.
C
C
DIMENSION XY(10)9DEF(501)9MEMO(14)
LOGICAL FOF
DATA ILPL/4HDYNMI
DATA TA(U/Q*4/
IF(EOFfli)) GO TO 4
1 1T=O)
DELC=C.
2 READ(1191000) MEMOXYIDtNCoICF
WRITE(6,1003) MEMO.XYIDoNCPICF
DEFK=ABS(XY(9) /XY(5)/TAU)
TR=IFIX(XY( 10)+*1)
READ( 11,1001) (DEFC J)tJllIR)
1Ff IT .EQ. 0) CEF2=DEF(1)
IT=l
DO 3 I11IR
CEF2=CEF2+DELC
DELC=( DEFf I)-CEF21 *DEFK
3 DEF(I)=CEF2
MEMOf 13) uILBL
WRITE(1291000) MEMOXY9IONCPICF
WRITE(1291001) (DEF(I),Iz1,IR)
IF(JD .GT. 13) GO TO 1
IF( ID .EQ9 0) GO TO 1
GO TO 2
4 REWIND 11
END FILE 12
REWIND 12
CALL XIYT
1000 FORMAT(13A6,A2,/,1X,7FiS.99,/,3F18.91O,1OX,2I10)
1001 FORMAT(7E15.8)
1003 FORMAT( 1X.13A6.A2./,lX,7Fl899/,3Fl8.9,IlO~lOo.2110)
STOP.
END
66
411
APPENDIX C
67
This program has been written to generate graphs of the
static and dynamic CDI's. It was written on the IBM 7094 using
the CALCOMP plotting subroutines.
The first input card has the following format:
68
'I
After all NGRFS graphs have been drawn, the program will loop
back to the beginning and attempt to read in a new NL card. This
allows many graphs to be drawn. If the user wishes to replot
data using different scales or overlaid with different sets of
data, he may use the negative NTAPE to rewind the input tape.
69
MAIN4 - FN SOURCE STATEMENT - FN(S)-041
COMMCNTEST/XMINOXRtNTOTNP
LOGICAL EOF
DIMENSICN 1301I1000)
ni4ENSICN NTAPE(3),'4EMO(14)tMf14)
CCt4MCN /PDF/ CF(2000)tXLFNNSTEPSIDEF,IDENT,DX(10,tNPTS(10)
CJMON /PRINT/ HLtXSCDELXYMAXqYMINvOELYIC-
CALL PLOTS( IBUF, 1000)
CALL FLCT(fl.0t-12.t-3)
CALL FACTOR (0.4)
!LBL-l
60 CONTINUE
IF(EOF15)) GO TO 55
F 100
RFAD(5,100) NL*NGRFSNTAPE
WRITE(6tl0'J NLNGRFStNTAPE
IF(IiGRFS*LE.C) NGRFS=3
FOR'4D7(212,313
DO 40i IsI,NL
IF(NTAPF(I).GE.O) GO TO 401
NTAPE( I)a-NTAPE( I)
NU=NTAPE( I)
R.ZWIND NU
401 C34TINUE
READ(5,1G1) XSCOELXtYI4AXtYMINtOELY
WRITE(69101) XSCt0ELXipYMAXtYI1NqDELY
101 FORMAT(8F10).0)
TEMP-AMINI (YAK NYtAX)
Y'AXAMAX1 CYMIN, YMAX)
Y MI NwTEMFP
TEMP=YI'AX-YMIN
IF(TEMP .NE. 0.) DELY=TEMPI(FLOAT(IFIX(TE4P/DELY..5)))
NPLT aI
NP x
I =1
NI = L
NTOT z0
10 NU =NTAPE(NP)
IF(EOF(hU)i GO TO 50
READ(NU#500) M#XO9OXRtXYZDtIOEFtIDENTtICF
IF(ICF .NE. 0) IC~wl
WRITE(6#6001 MEMOXODXRXYIOIDEFIOENTICF
IF(ILBL .NE. I? GO TO TO
ILBL=O
CALL SYMBOL(0.,O*9.14,MEM0990*980)
CALL PLOT(3.90.,-3)
T0 CONTINUE
IR =TFIXI XYG.1)
NT3T - NTOT + IR
IF(I.EQ.1) XMIN a XO
500 FORAIATM1AE,A2t/t/,3F18.9#41101
600 FORtMAT(2X, 13A6,A2,/,3F18.9'.I 10
501 FCAMATUEI5*8)
502 FORMAT( lX,7E15.81
REAO(NU95O1)(DFlJ )tJ-NlNTtb.)
WRITE(6,502) IOFIJhtJuN1,NTCT)
70.
'VAN -EFN SL)UPCE STATE4ENT IFN(S)-
WRITF(6910CO) XMU~leIRtN1,NTOT,NPvI
£ 1001) F0QM'AT(Fl-.),5I~I))
'JOTS(l) IR
)X(I) = O~Xq
IF( IC .GT. 13 J GO TO 40
IFU 10 Q C) GO TO 40
Ni+ IR
GO T9 10
11 NL = NP
40 CO'ITIKtJE
P'43TCPS = I
IF(NP.GT.1) GO3 TO 4.1
CALL GRAPH2(0)
GO. TO 42
41
F42 CALL GRAPI-2(l)
CLP4TIKA:
K- NT)? 0
IF(NP.EC.NLI GO TO 45
NP = NP + 1
GO TO 10
45 NP=
C4LL PLOT(XLErj+?.9-12*.
3)
NPLT = NPLT + I
ILt3L= I
IF(NPLT.GT.NCRFS) GO TO 69i
G~I TO 10
50 C3'lT!NUE
IF(NTOT.GT.0) G9 TO 11
CALL PLCT (XLEN+7.v-1z.,t3)
GO TO 60
55 C)'JTI NUE
CALL PICTIO. .0. .9991
DO 400 Z1x,NL
NU=NTAPE~l)
4C0 REWIND NU
ST )P
71
SUBiI EFN SOURfCE STATEMENT 04/1
-IFN(S -
S'JOPCtLTINE GRAPH2(ITL)
4
D1 ENSICN XLASM4
CQMMON/TEST/X0,flFLTAXNOELTA ,NP
DATA XLAO/24*.OISTANCEtFT. DEGREES
DIMENSICN TYPE(31
DIMENSION X(31,NC(3)
CcY4MCN /POF/ GF(200),9XLENNSTEPSIOEFIOENT,DX(IO),NPTS(lO)
C04MCN /PRIKTI NL,XSCDELX,YPAX,YAINtDELYtICF
DATA X /-5,#5.t,/
DATA KC /1,5,4/
IF(ITL .NE* C) GO TO I
ELX=DELX
lr(DELTAX.LT.O.) ELX a -ABS(OELX)
'RANGE=0.
D3 11 11NSTEPS
11 RANGE=RANGE.FLOAT(NPTS(l) )*CX( I)
TIXmIFIX(RANGE/ELX+.9)
7 XLFN = AOS(ELX/XSC*OTIX)
IF(XLEN .GT. 40.) GO TO 9
IF(XLEN .GT. 5.) GO TO 6
9 XSC-AeS(RA4GE/20.1
XLE4=ABS (ELX/XSC*T1XJ
WRITF(6,8) xSC
8 Ft3RMAT(25H AxIS OUT OF RANGE SCALEw,El2,5,8H FT./IN.
/J
6 COAJTINUF
X14AXTIX*LcX0X
XMIN = AtINJ(XO,XMAX)
X'4AX = AIJAX1(X0,XMAX)
ND =2
PW4R a 0.
CALL PLCT(O.,.5,-31
AMIN-YPIN
A'IAX-YPAX
IF(Yt4AX .EQ. YMIN) CALL SCLAX(?.PDFNOELTAAMAXAMINDELYNDPWR)
CALL AXIS 3 (E.PO,,AMAXAINELY7.12HMTCPOAMPERES12NDPWIROELN)
YSC = DEIN
IXLAS-2*ICF+l
IKSC=-1
IF(ABS(CLX) *LT. 10.) IXSC-I
CALL AXIS 3 IO.,O.XMIAXtXMINELX,.XLENXLAB(IXLAS),LZ ,IXSCI0.
* ,OELN)
XSC a DL4
XT =XLEN/2. - 2.
IF(AMIN*AM4AX.GT.O.) GO TO 2
IF( AMIN .EQ. 0.) GO TO 2
LERO= (0.-AMIN1 I.**PWR) /YSC
CALL PLOT (O.9lER093)
CALL PLCT(XLEN*ZERO,2)
2 CONTINUE
I CONTINUE
XIO0.
IF(DELTAX .LT. 0.) X!-XMAX-XMI'4
Jul
0) 5 I-104STEPS
DELTAX z XT
72
04/1
NX=%4PT SC!)
IF(I .LT. NSTrPS) -*X=NX41
YM=AFJ/10.**PWR
CALL XCLI~4(XI,DELTAXDF(J),NX,0.,XSC,YM,YSCNC(NP))
IJJNPTS (I)
'I=XCXtC(I )*FLCtT(NPTS(l1))
5 COATI NUF
END
73
SOUPCE STATEMENT -IFN(S) 04/
SUB3 -EFN
SLJRROLTINE XCLINE(XIOXYNtX~',OELEYMODELYNC)
DIM4ENSION Y( 1) IPEN(4)
PEAL L(494)#LL(4J
DATA IPEN/2#3*2t3/
x XI
2 IC =NC -I
xPI = (X-XCM)/DELX
YPJ=(Y(l)-Y4)/DELY
CA0
D FXPC-XPI@YI3
IF(I.G.LL(GO TO T100
GF(ICTO 1 4 Cz
xPI (X-XM)/DELX
YPlw (Y(2I)-YM4)/OErLY
5CALL PLCTIXP29YPI2)lE()
REITURN EUR
x-
+-o x -
SCLX -F.Fi SO&JRCE STATEMENT -IFN( S)-
S!F;3r--UTNeF- S''LXA*C#A*YPA*MN0L$tD
C
AXLEN =AIKCH
VMAX z vhkt1)
09 40 1=29N
V'4AX - AMAX1(VAAAX#VAl(I))
4L VIIN = Av!Nl(VF-tNNVAkIJ
N= C
NE =0
16 !F(DOLTA .) 1,18,18l
-
GO TC 20
7S
SCLX -EFN SOURCE STATEMENT -IFNIS)-
76
^4/1
AX3 -EF4 SOUPCE STATFMFNT -IFN(S)
DtX=AeS(CELV)*FACTOR
NEXP z
E NCN:IABS(NCRI
IF(P.NE.J.*3* NEXP 6
cqCt*=ACsAI (A INCH)
IF((VDIAX-V'411)/A4AX(VM4AX,-VMINdj.LT.1.E-6) GO TC 50
IF((Ab1AX-0b41N)/(0FLX+1.F-8).GT8 3*Cl4iCH) OlrLX = (A!14AX-A'IN)/CJCH
IF(DELX.GT.AwdAX-4MIN) DELX A14AX AM4IN
IF(NZR.LT.01 W3 = 1.
fV914z (A4AX-AMtI')/nELX*1.9
ANCZCINCN/FLCAT (tUI@-1)
IF(AINCH.LT.C.)GC T') 5
IdZzl.
GI3 T-1 10
5 udl~l.
13 CALL FLCTIX3,YO93)
VSC =DELX/FAC!C;R/ANC
ASP~4"AMN-DELX
Y=3.
X:4=03.
OFF = 0
on, 40 11,MP
A4JM=ANJ14.DELX
11-3
25 IF(ABSfAKUM)/10.**IJLT.1.IGO TO 20
11-11+1
Gn TC 25
20 IF(ANUP'.LT.C.)!I=1141
I 3ROXNCEC.1
77
04/1
AX3 -EFN SOURCE STATEMENT -IFN(S)-
Y=Y4ANC*W2
qC CONTINUE
AST (CINCH -FLOAT(NCH+NEXP)*HLI/2.
78
[ 4
ii
I- I
I)
I
1; +11
I
Lz
r
o ~
~. ~
=
t.
-Cu
F'c
a a-
o -
~u ~
*~:U:' 3
- 3 3
C - -
IL
iqild ~n sr a N2 #e m.8,a S S S~
79
- -- ~~-~ ~-
rn r
04(80
Cr-
InI
gaa
w
rzd
a' -R ~0 0
o a0 a
-82-
0.30 c:>
En W~H C
a
0.25..t
~
0.20- cfl2n
Ic
IL
>
rri
t-m
0.000I
>
3 ti
tI
t-II
0.1 000
DEGEE
*1n
V12
w-01
U 20
-83-_j
4U0
E-4
rza
rid
raz
E-H
U,
"-84
a
>4
'-0
V)44
-Iw
E-4 0 C
z 0Oce
Z H . a wC
P-4 -4 C C;C; C a
t44 czinimn
-85-
43-
E-I
E-41
W 0
E-4
OU 4
0.4 0
E4 %D H
r4 H