nasa contractor reprrt 158896 of … · nasa contractor reprrt 158896 ... input data for the vorlax...

43
NASA Contractor Reprrt 158896 PLOTIT-METHOD OF INTERACTIVELY PLOTTING iNPUT DATA FOR THE VORLAX COMPUTER PROGRAM (NASA C -158896) PLOTTT-HETHCD OF N78-28830 INTERACTIVELY PLOTTTNG INPUT DATA FOR THE JORLAX COnPUTEB PROGBAH (Vought Corp., Hampton, Va.) 44 p HC R03/NP A01 CSCL 098 Unclas G3/6l 25903 Frederick M. Oenn VOUGHT CORPORRTlon Hampton rechnlcal center 3221 North Armcstead Avenue Hampton. V~rgcnce 23666 an LTV Company NASA CONTRACT NASI -1 3500 JUNE 1978 Nat~onal Aeronautics and Space Adn\~n~strat~on bngley Research Centa Hampton,V~rgln~a 23665 https://ntrs.nasa.gov/search.jsp?R=19780020887 2018-08-26T14:25:41+00:00Z

Upload: tranthien

Post on 26-Aug-2018

224 views

Category:

Documents


0 download

TRANSCRIPT

NASA Contractor Reprrt 158896

PLOTIT-METHOD OF INTERACTIVELY PLOTTING

iNPUT DATA FOR THE VORLAX COMPUTER PROGRAM

( N A S A C -158896) PLOTTT-HETHCD OF N78-28830 INTERACTIVELY PLOTTTNG I N P U T DATA FOR THE JORLAX C O n P U T E B PROGBAH (Vought Corp., Hampton, Va.) 44 p HC R 0 3 / N P A01 CSCL 098 U n c l a s

G 3 / 6 l 25903

Frederick M. Oenn

VOUGHT CORPORRTlon Hampton rechnlcal center

3221 North Armcstead Avenue Hampton. V~rgcnce 23666

an LTV Company

NASA CONTRACT NASI -1 3500

JUNE 1978

Nat~onal Aeronautics and Space Adn\~n~strat~on

bngley Research Centa Hampton,V~rgln~a 23665

https://ntrs.nasa.gov/search.jsp?R=19780020887 2018-08-26T14:25:41+00:00Z

f , l ~ i l p l l l i b .

1 ) . I 1 I . . . . , . 4 . jAt-~ j*

:i I I / I { ! SUMMARY

A method o f p l o t t i n g the geometric i npu t t o the VORLAX con~puter program 1 J ! by means o f an i n t e r a c t i v e remote computer termina l i s described. The so f t -

i t - 1 /

ware cons is ts o f a procedure f i l e and two programs and was developed f o r use

w i t h the Langley Research Center computer system. The programs and procedure

f i l e a re described and a sample execut ion i s presented.

INTRODUCTION -

The VORLAX computer program uses a sparse se t o f geometric i n p u t data t o

descr ibe the n i r c r a f t con f i gu ra t i on beinq analyzed. The geometry o f the

conf igurat ion can a t times become very cornglex, and i t i s necessary t o p l o t

the con f igu ra t ion r e s u l t i n g from the data i n order t o ascer ta in i t s accuracy.

The procedure f i l e and two computer programs described here in prov ide a

method f a r p l o t t i n g t h i s data a t an i n t e r a c t i v e graphics te rm ina l . A sample

execut ion o f the prccedure i s presented.

Use o f t h i s method a l lows the con f igu ra t ion t o be p l o t t e d w i t h any

combination o f r o l l , p i t ch , o r yaw angles. Three independent forms o f data

d isp lay a re ava i lab le , and these may be spec i f i ed i n any combination. These

are: ( 1 ) con f igu ra t ions w i t h o r wi thout camber, ( 2 ) conf igurat ions showing

on ly major panels o r on ly minor panels, slid ( 3 ) conf igurat ions w i t h o r w i thou t

con t ro l po in ts p lo t ted . Any sect ion o f the p l o t may be enlarged f o r examination

i n greater d e t a i l .

The procedure f; l e and computer programs t o p l o t the VORLAX inpu t data

have been w r i t t e n t c be used i n the Langley hesearch Center computer system

which p r c ~ i d e s a Network Operating System (NOS) and a Tekt ron ix P l o t 10

package. Langley Research Center users w i l l f i nd the procedure f i l e and computer

programs i n mass storaqe as pub1 i c f i l e s i n the ca ta log o f user nurnbr7r 214737C.

DISCUSSION

DESCRIPTION OF PROCEDURE FILES AND PROGRAMS

A method has been developed f o r p l o t t i n g t he VORLAX i n p u t data which

cons is ts o f a procedure f i l e and two computer programs. The procedure f i l e

PLOTIT and t h e computer programs READS and PLOTS are descr ibed i n t he f o l l ow -

ing. A sample execut ion i s provided which inc ludes i l l u s t - a t i o n s o f t h e d isp lays .

Procedure F i l e PLOTIT

Procedure f i l e PLOTIT (Appendix A) i s used t o simp1 i f y t he p l c t . t i ng

procedure. PLOTIT f i r s t gets the des i red data f i l e and renames i t TAPE?.

It then gets the b inary form o f program READS, which reads the i n p u t data

and prepares f i l e s su i t ab l e f o r the subsequent operat ions. PLOTIT then gets

and executes the b inary form o f PLOTS, which performs the a i r c r a f t geometry

p l o t t i n g .

Program READS

Program READS (Appendix B ) reads the VORLAX i npu t data f rom a d i sc f i l e

named TAPE1 and determines the necessary sca l i ng f ac to r i n order f o r the

a i r c r a f t drawing t o f i t on the screen.

The data f o r each o f t he panels a re then read, and t he coordinates o f a

set of po i n t s t h a t descr ibe the panels are ca lcu la ted . These coordinates a re

s tored on th ree d isc f i l e s named TAPE3, TAPE4, and TAPE5. These data f i l e s

w i 1 1 be read by program PLOTS.

Program RFADS provides the user w i t h two methods of represent ing the

a i r c r a f t . The f i r s t method d isp lays the a i r c r a f t w i t h camber as shown i n

f i g u r e 1 (a ) . The second method shows the a i r c r a f t w i thou t camber. F igure l (b )

i s the a i r c r a f t o f f 'gure 1 (a ) w i thou t camber.

Program PLOTS

Program PLOTS (Appendix C ) reads the data produced by program READS. This

program o f f e r s the user several va r i a t i ons i n the d i sp l ay which a re descr ibed

2

. . . L I . .

i n the f o l l ow ing sect ions.

Ro ta t ion o f t h e A i r c r a f t . - The i n i t i a l p o s i t i o n o f t he a i r c r a f t i s

a s ide view w i t h the nose t o t he l e f t . From t h i s pos i t i on , i t i s poss ib le

t o r o t a t e t he a i r c r a f t f i r s t i n r o l l , then i n p i t ch , and f i n a l l y i n yaw.

P o s i t i v e angles a re defined as fo l lows: r o l l , r i g h t wing down; p i t c h , nose

up; and yaw, nose r i g h t .

Add i t i ona l Independent Var ia t ions. - PLOTS o f f e r s two add i t i ona l

independent va r i 3 t i ons i n the d isp lay . These v a r i a t i o n s are: (1) w i t h o r

wi thout subpanel i ng and (2 ) w i t h o r w i thou t c o n t r o l po in ts . Examples o f these

va r i a t i ons a re shown i n f i gu res 1 ( c ) through 1 ( f ) . F igure I ( c ) shows the

a i r c r a f t w i thou t subpaneling o r con t ro l po in ts ; f i g u r e l ( d ) has subpanelin?

added; i n f i g u r e l ( e ) con t ro l poin..r 0;rly have been added; and i n f i g u r e 1 ( f )

con t ro l po i n t s and subpanclinp hdve been added. A l l u f the p l o t s a re

constructed us ing orthographic p ro j ec t i on .

Recovery from Ir .put E r ra rs . - I f an e r r o r has been rnade i n spec i f y ing - the inpu t parameters, t h e execut ion o f PLOTS can be stopped. There a re

three ways t o stop PLOTS wh i le i t i s executing. These are: ( 1 ) en te r

a value g rea te r than 360 f o r r o l l angle, ( 2 ) answer any o f the questions

w i t h STOP, o r ( 3 ) stop the prograni wh i l e i t i s p l o t t i n g by i n t e r r u p t i n g

i t w i t h the break key and then en te r ing an S.

Program PLOTS can be res ta r t ed a t the beginning by sending the cornmand

PLOTB t o the cornputcr. PLOTB w i l l a l so r e s t a r t the progrdrli i f i t i s stopped

f o r any o ther reason.

SAMPLE EXECUTION

Figure 2 shows a sample execut ion o f PLOTIT a t a remote te rm ina l . The

f i r s t comnand gets the procedure f i l e PLOTIT.

GET ,PLOTIT/UNz214737C

The second c~mnand i n i t i a t e s the execut ion of the procedure f i l e .

CALL, PLOT I T (T=VORLAXX )

VORLAXX i s the name of the f i l e on which the VORLAX data deck has been stored

1 f o r t h i s example. The f i l e name i n the c a l l i n g statement can be any name which F-1

I corresponds t o a f i l e on which VORLAX data i s stored. ..I

r{l The f i r s t question asked by the computer deals w i t h camber i n the panels.

DO YOU WANT CAMBER IN THE PANELS ?

TRUE OR FALSE

l;*l I f camber i s desired i n the panels, type i n TRUE, otherwise type i n FALSE

. . 1 and the camber w i l l be set equal t o zero. .[:..r ' 4 :,;

The next three questions asked by the computer are concerned w i th the

desired r o l l , p i tch, and yaw angles o f the conf igurat ion, and are as fol lcws.

INPUT THE ROLL ANGLE FOR THE AIRCRAFT

(DEG) , > 360 TO STOP.

PITCH ANGLE

YAW ANGLE

The angles desired i n degrees, are typed i n a f t e r the questions. I f termina-

t i o n o f the program i s desired, a value greater than 360 may be typed i n f o r

the r o l l angle.

The next two questions are concerned w i t h the d e s i r a b i l i t y of d isp lay ing

I paneling and contro l points. The two questions are:

SUBPANELING ? TRUE OR FALSE

CONTROL POINTS ? TRUE OR FALSE

I f these questions are answered TRUE, the subpaneling and cont ro l points are

incorporated i n t o the p lo t s . If they are answered FALSE, then these quant i t ies

are deleted. The p l o t resu l t i ng from the i npu t i n f igure 2 i s presented i n

f i gu re 3.

i If a ce r ta in sect ion of the p l o t needs t o be enlarged i n order t o examine

I the p lo t ted data more closely, t h i s may be acconlplished a t the terminal. When

I the computer has f inished p lo t t i ng , i t w i l l p r i n t the fo l low ing statement: I I FOR ENLARGEMENT INPUT YES

A t t h i s po in t a hard copy can be made i f desired. I f any rep l y except YES i s

typed in, the computer w i l l ask f o r a new se t of angles. I f YES i s typed in ,

the graphics cursor (cross ha i rs ) w i l l appear. The cursor should then be

located a t the lower l e f t corner [ f i g . 4(a)] o f a rectangular region t o be

enlarged. A non-control keyboard character should be pressed. This w i 11 cause

t i le cursor t o d i sap!~ear. The. carr iage re tu rn i s then pressed. This sequence

sends the c o ~ r d i n a t e s o f the f i r s t corner t o the computer. The graphics

cursor w i l l rssggear and should be relocated t o the upper r i g h t corner of the

desired rectangular region [ f i g . 4(b)]. A non-control keyboard character

and the carr iage re tu rn are then pressed as f o r the f i r s t corner. An enlargement

of the region def ined by these posi t ions o f the graphics cursor i s shown i n

f i gu re 4(c).

When the p l o t i s f in ished, the computer w i l l again p r i n t

-FOR ENLARGEMENT INPUT YES

This allows a fu r the r enlargement o f a sect ion o f the p l o t i f desired.

CONCLUDING REMARKS

A p l o t t i n g rout ine, PLOTIT, has been developed f o r p l o t t i n g the input data

f o r the VORLAX computer program. This program allows the user t o p l o t geometric

input data i n t e r a c t i v e l y a t a remote graphics termina 1 and thereby ascer ta in

very rap id l y whether o r not the data i s correct .

The rou t ine consists o f two programs and a procedure f i l e . These have

been designed f o r use on the Control Data Corporation computer system w i t h a

Network Operating System (NOS) and a Tektronix P lo t 10 graphics package a t the

NASA Langl ey Research Center.

REFERENCES

1. Miranda, Luis R. ; E l l i o t t , Robert D,; and Baker, Wil l iam M.: A Generalized Vortex L a t t i c e Method f o r Subsonic and Supersonic Flow

Applications. NASA CR-2865, December 1977.

APPENDIX A

PROCEDURE F I L E PLOTIT

This procedure f i l e gets the binary form o f READS(READB) and executes

i t , then gets the binary form of PLOTS (PLOTB) and executes i t .

P L O T I T .

RETURN,TAPE3,TAPE4,TAPES.

GET,TAPEl=T.

GET,READB/UN=214737C.

READB . RETURN ,READB.

GET ,PLOTB/UN=214737C.

PLOTB.

E X I T .

AP

PE

ND

IX

B

SOU

RC

E L

IST

ING

OF

PRO

GR

AM R

EA

DS

PR

OG

RA

M

RE

AD

S (

INP

UT

IOU

TP

UT

PT

AP

E~

~T

AP

E~

P

TA

PE

~=

OU

TP

UT

PT

AP

E~

~T

A?

E~

) T

HIS

P

RO

GR

AM

R

EA

DS

T

HE

IN

PU

T

DA

TA

F

OR

T

HE

V

OR

LAX

P

RO

GR

AM

S

O

IT

CA

N

BE

P

LO

TE

De

D

INE

NS

ION

T

ITL

E(

8)

CO

PM

ON

/BL

OC

K/X

OF

FS

ET

L

OG

ICA

L

CA

MB

ER

R

EA

L

LE

NG

TH

R

EA

D(1

~1

00

)TIT

LE

R

E~

D(

~P

~O

~)

LA

XP

LA

Y

RE

AD

(1s

10

1)

RE

AD

(ls

10

2)N

PA

Ns

WS

PA

ND

C

AL

L SIZES (N

PA

Nt

LEN

GT

H,

XO

FF

SE

TsU

SP

AN

) IF

(WS

PA

NG

eG

Te

US

PA

N)U

SP

AN

WS

PA

ND

T

ES

TR

TO

=L

EN

GT

H/W

SP

AN

IF

(LE

NG

TH

eG

Te

WS

PA

N1

WS

PA

N*L

EN

GT

H

RE

AL

Y

IS

TH

E

WID

TH

O

F

TH

E

PL

OT

TIN

G S

UR

FA

CE

. URITE(~)NPANITITLEPTESTRTO

RE

bL

Y=

lOe

O

RE

AL

Y-R

EA

LY

-e2

0

SC

AL

E-R

EA

LY

/WS

PA

N

XO

FF

SE

T*-

( X

OF

FS

ET

+W

SP

AW

W

RIT

E(2

s1

04

) R

EA

D

10

5s

CA

MB

ER

D

O

20

0

1-l

rNP

AN

C

AL

L

PA

NL

RE

D(S

CA

LE

,LA

X~

LA

Y~

CA

H9

ER

) F

OR

MA

T(B

A1

0)

FO

RM

AT

(//)

F

OR

flA

T (

IZs

48

X~

FlO

m0

1

FO

R~

AT

(l

lX

rI

lr

9X

~I

lI

F

OP

MA

T("

D0

YC

IU

WA

NT

C

AM

BE

R

IN

TH

E

PA

NE

LS

?

"r/,

"TR

UE

O

R

FA

LS

E")

F

OR

HA

T (

L7

) S

TC

P

EN

D

RE

AD

S

RE

AD

S

RE

AD

S

RE

AD

S

RE

AD

S

RE

AD

S

RE

AD

S

RE

AD

S

RE

AD

S

RE

AD

S

RE

AD

S

RE

AD

S

RE

AD

S

RE

AD

S

RE

AD

S

RE

AD

S

RE

AD

S

RE

AD

S

RE

AD

S

RE

AD

S

RE

AD

S

RE

AD

S

RE

AD

S

RE

AD

S

RE

AD

S

RE

AD

S

RE

AD

S

RE

AD

S

RE

AD

S

RE

AD

S

RE

AD

S

RE

AD

S

RE

AO

S

SU

BR

OU

TIh

E

PA

NL

RE

D(S

CA

LE

*LA

XIL

AY

*CA

MB

ER

) C

OM

MO

N/B

LO

CK

/XO

FF

SE

T

CO

RM

ON

/BLO

KO

/NA

PI

XA

F (

50

)~

ZC

~Z

P~

O)

~C

OR

D~

,C

OR

D~

P

CD

~S

IN

PC

D~

SI

N

CO

M~

ON

/CA

ND

S/S

IN~

S

SIN

2,C

OS

~

PC

OS

ZP

DE

LT

AY

C

ON

NO

N/R

OJl

/RO

J,C

RO

SS

IZ

LO

GIC

AL

CA

MB

ER

IN

TE

GE

R

PR

O,

RN

C J

c C

TH

IS

SU

BR

OU

TIN

E

RE

AD

S

TH

E

VO

RL

AX

D

AT

A

FO

R

A

PA

NE

LP

EA

CH

TIR

E

IT

C

IS

CA

LL

ED

* T

HE

C

OO

RD

INA

TE

S

OF

A

SE

T

OF

P

OIN

TS

T

HA

T

DE

SC

RIB

E

C

TH

E

PA

NE

L

AR

E

CA

LC

UL

AT

ED

A

ND

S

TO

RE

D

ON

D

ISC

* C

D

IME

NS

ION

X

42

)rY

(2)9

Zt2

)9C

OR

D(2

)9R

LE

(2)

CO

Bfl

ON

/PH

IRO

/ PHI(1001~R0(100)~SINE(100)~COSINE(100~

CO

MN

ON

V

OR

S(

39

50

0)

CO

HM

ON

/PI/

PIE

C

O~

~~

ON

/TW

IST

/AIN

C~

PD

AIN

C

RE

AL

K

D

AT

A ?1E/3.14159/~CROSSIZ/.02/

C C T

HIS

S

EC

TIO

N

RE

AD

S

TH

E

VO

RL

AX

D

AT

A

CA

RD

S

FO

R

A

PA

NE

L.

C 0

0

20

0

I=

lr

2

20

0 READ(lrlOO)X(I)rY(I~~Z(I)~C~RD~I~

DO

2

50

I=

19

2

X(I

)-tX

(I)+

XO

FF

SE

T)*

SC

AL

E

'I(I

)=Y

tI)*

SC

AL

E

Z(I

)=Z

(II*

SC

AL

E

25

0

CJ

RD

(I1

-CO

RD

(II*

SC

AL

E

RE

AD

( 1,1

01

)TV

OR

PT

NC

VP

PD

L

RN

CV

=IN

T(T

NC

V)

NV

OR

=IN

T(T

VO

R)

NV

OR

l=N

VO

R+

l S

F (P

DC

.LE

a 360. )

GO

TO

1

R

EA

D~

~,

~~

~)

(P

HI

~~

)P

RO

~N

)~

N~

~~

NV

OR

~)

D

O

25

1 N

=l,

NV

OR

l P

YI(

N)=

PH

I (N

)*3

.14

15

9/1

8O

a

25

1 R

O(N

)=

RO

(N)*

SC

AL

E

RE

AD

S

RE

AD

S

RE

AD

S

RE

AD

S

RE

AD

S

RE

AD

S

RE

AD

S

RE

AD

S

RE

AD

S

RE

AD

S

RE

AD

S

RE

AD

S

RE

AD

S

RE

AD

S

RE

AD

S

RE

AD

S

RE

AO

S

RE

AD

S

RE

AO

S

RE

AD

S

RE

AD

S

RE

AD

S

RE

AD

S

RE

AO

S

RE

AD

S

RE

AD

S

RE

AD

S

RE

AD

S

RE

AD

S

RE

AD

S

RE

AD

S

RE

AD

S

RE

AD

S

RE

AD

S

RE

AD

S

RE

IDS

R

EA

DS

R

EA

DS

APPENDIX B. - Continued

Q Q z 4 C n

z J > 0 c.

V) Q rl Y Y Y

4 rl 4 C U x z N 0 4 0 4

3 0 QC r) 0 LU Y w 0 0 N 4 4 C t- X Q J @ 4 0 0 J 4

z 0 - 0 - 4 4 4 a - Q 1 fLV Y '0 0 u . u 4

C . - 4 0 z 0 z cu x u u Z 9 4 . r N O r (.I d m d C 0 4

- 0

(U n 4 rl I) . 0 cu U t 4 * LU u I- - . 0 u Z 2 4 Y 0 4 a r h 4 r Y 4-(V 4 . U J - . L L I - a u x 4 3 0 - J J r 4 A w Z r W - * - - d O U O W d O n U 4 0 1 4 r . m X 4

r l d N U u W C - O Q - l V d Q N O N d 0 N vvvz-CL LL * . - m u . - - m - 4 u Z Z Z w O - 0 4 OtYLU+UQCCU*WCL a r - r u ~ ~ ~ ~ o ~ x ~ - o ~ - N o ~ - N w 0000 - u 4 a I o m - ~ q n . c u d - .a!cu-m o - - r N W W N - Z - O n - - O n - - T 0000 m z z v . Z m n ~ 4u ~ L ~ U J N O ~ C I L U N . ~ r l o O 4 4 Z C . L U O c ( 4 O O J O O O ~ O U u u u u - d ~ - r c c w ~ c r l n x r ~ r c o r r c u ~ c r a r ~ u u r ~ c u a p ~ ~ 4 4 u a 4 z . * - I ) . 4 6 4 . 4 * r . C 9 - - - c . u - .

C ) * I ) I 3 * Q r l - V ) d n r l v r 4 - C I O Z ~ - C C C t C - d N v o V ) 4 - ~ ~ C * ~ d - C - ( U ~ z C , a Q u 4 4 4 n r , ~ ~ ~ ~ z a a o ~ ~ u ~ a u o - - a m c a r r r t c x a z z w - - - a u ~ ~ ~ ~ - - * L L I U ~ z : ~ ~ ~ ~ ~ ~ ~ ~ w 4 k u ~ r 0 4 u ~ J ~ u w A ~ k C ~ O o o o Q o a ~ u ~ u w ~ a a x u a a a u a a ~ w u u u u u ~ . ~ ~

0 w

n

-4 C3 + U' M ff 3 .C1 + 0 h - > 3 0 4 z U + + - w * m C, 0 -- 0 > N - Z + d - > -LuC * U > 4 2 9 - z u > - a m > K Z U 0 0 . U-CYZ M + z n * u 0LUa m n o * - u x .- - a . O d I C A N I O U m u - a - n z cuxc.ouau r y a r I) w * m u - - * ~ W U c y d O ucy Z Z Z Z X W u x

APPENDIX B. - Continued

n * 4 * -1 UI 0 * * 4 c A LZI P + - N

Cn 4 0 I- U J dul 0 0

4 d N N U * Zv )Zv ) I N

- c a c u r J u ~ 4 IA 4 d N 4 N v ) V C n U % - - b e

c.UUUU+ 0 4 b O I d d U 4 C J Z Z Z Z 4 d N N n X N N L U - . Y ~ c t u n o n O N l l O D C > U 4 4 d w f f L Y & - - N N U - a ( - - - - -0000 + X N r C - C T ) X z m V ) U U U U - -- 8 QL

~ u Y u O O ~ I I @ - - ~ I I W O O - 4 U m V ) O U Z w z m d N * x N U m r N I 8 I I l r O r ~ u ~ U 4 U 4 n + n d N ~ N I A U w U N W C C C C C ~ ~ Z Z V ) ~ ~ - N N I I I ~ A A A ~ ~ c ~ ~ ~ o n n b o d n ~ ~ u ~ u w a t U ~ ~ U V U U U U N N 0 0 0 0 ~

CI

L

a 0

V) > c Z W \ Cn CI

Y . r + n I - CL w a . a - a d z * L U N a - ;Ux + > a w + - Z DI h X '-4 r W a - 4 d e x a m + c 2 4 > 0 A A 4 0 ZULU L u 2 0 ~ t m n n

- o x - . - U +

l u r . d + C N r r ~ 4 - 0 4 1 - 4

& I A N l * U W . r 0 3 b 4 - I n + * * a 0 0 0 - . 4 * 0 Q - ~ N 8 n a u n Z 4 W N O O + C C urn0 4 4 ~ u ~ ~a > 4 Z O a c C O L U a Z O U . O * U X O + - 2 , O > C r & + + O U Y m w Z L . - c ( d N m u m & 4 d O X + N + - > a d OII 8 II u J u Z w * 0 0 - - - C n > - c w L L I l U u u u Y U ~ Z 0 r - r

r C n - u o r * ~ c \ r r n V) LU d U a - - - C A C A r n d J C n r n c n W d W d - - ( Y a a ~ U ~ 4 0 ~ U 0 0 0 u U 3 U O w w > > >

APPENDIX 0 . - Continued

JZ

=(I

+J

-2)*

C+

IFU

G

RE

AD

S

JZ

l=J

2+

1

RE

AD

S

J2

2=

J2

+2

R

EA

DS

J

23

=J

2+

3

RE

AD

S

J2

4=

J2

+4

R

EA

DS

IF(LAYoEO~l)RATIO~(J-o5~/NVOR

RE

AD

S

IF

~C

AY

~E

Q~

O)

RA

TI

Q~

~Z

~*

~~

~~

CO

S~

PI

E*

J/

NV

OR

CO

SP

IE

*J

~O

NV

R

RE

AD

S

CA

LL

A

NG

LE(R

AT

IO,W

S,W

C)

RE

AD

S

XC

OR

D=

CD

lCO

S+

DE

lTA

CO

*RA

T

I0

R

E A

DS

T

EW

X-X

l+R

AT

IO*(

D

EL

TA

X+

XE

RP

)+

PC

OR

D*X

CO

RD

+X

OO

R

EA

DS

V

OR

S(l

,JZ

l)=

TE

Mx

-CR

OS

SIZ

W

RE

AD

S

VORS(19J22)*TEHX+CROSSIZ*UC

RE

AD

S

VO

RS

(1,

J2

3)=

VO

RS

( 1,

J2

4)a

TE

MX

R

EA

DS

T

EM

Y=

Yl+

DE

LT

AY

*RA

TIO

R

EA

DS

V

OR

S(2

,JZ

l)=

VO

RS

(2,J

22

)*T

EH

Y

RE

AD

S

TE

flZ

=Z

l+D

EL

TA

Z*f

?A

TIO

R

EA

DS

T

Efl

Z=

TE

NZ

+Z

ZG

+Z

Z*R

AT

IO

RE

AD

S

VORS(3pJZl)*TEHZ-CROSSIZ*WS

RE

AD

S

VORS(3rJ22)-TEMZ+CROSSIZ*WS

RE

AD

S

VO

RS

(~

PJ

~~

)=

TE

MZ

-V

Z

RE

AD

S

VO

RS

(3

9 J

24

)=

TE

MZ

+V

Z

RE

AD

S

VO

RS

(2

, J

23

)=

TE

MY

-V1

R

EA

DS

V

OR

S (

2,

JZ

I)=

TE

MY

+V

l R

EA

DS

IF

(JZ

4.E

O.5

OO

)CA

LL

S

AV

E(I

FU

GtC

,ID

UM

,2)

RE

AD

S

1001

CO

NT

INU

E

RE

AD

S

CA

LL

S

AV

E (

IFU

Gp

4rN

NN

93

) R

EA

DS

1010

CO

NT

INU

E

Rk

AD

S

RE

TU

RN

R

EA

DS

c

**

**

**

**

**

**

*+

*+

**

**

**

**

**

**

**

**

**

*R

EA

DS

C

T

HIS

S

EC

TIO

N O

F

TH

E

PR

OG

RA

M

IS

FO

R

CU

RV

ED

M

AJ

OR

P

AN

EL

S.

RE

AD

S

C R

EA

DS

5

YN

OT

=Y

(l)-

RO

(l)*

CO

SIP

HI(

l)?

R

EA

DS

ZNOT=Z(l)-RO(l)*SINtPHI(l)

RE

AD

S

TE

MP

Z=

Xl+

CO

RD

l R

EA

DS

C

T

HIS

C

AL

C I

LA

TE

S

TH

E

SC

AL

ING

F

AC

TO

RS

F

OR

T

HE

R

AD

IUS

V

EC

TO

RS

R

EA

DS

- L

FR

OM

A

RE

A

RA

TIO

SO

R

EA

DS

IF

(NA

P.L

E.Z

)GO

1

0

90

R

EA

DS

DO

89

J

=l,

NA

P

RE

AD

S

APPENDIX 8. - Continued

u t - a X 3 3 > m O Q z

d C LL x ln N +

C b- CJ 0 z Z * N + + d d a -4 a a x Mf VI ln * a LI 1

n H

u u - w

cn Z O H v m - * +

K U t X I N *

- A I L

H U U M

-1 4 * * r u d c U m - 5 - v - n a m c n l n a * CKmC* n u o o a a u T w w

IF

(12

.E3

m5

00

)CA

LL

S

AV

E(I

FU

G9

5r

IDU

Mr2

) C

AL

L

SA

VE

( IF

UG

, 5

,NV

RN

PR

Dd

TH

IS

SE

CT

ION

C

AL

CU

LA

TE

S

TH

E

L3

CA

TIO

N O

F

A

SE

T

OF

P

OIN

TS

T

HA

T

DE

SC

RIB

E

A

CU

RV

ED

N

AJ

OR

P

AN

EL

* U

ITH

OU

T

SU

BP

AN

EL

ING

e

NV

RM

=(N

AQ

)*(N

VO

R+

l)

NV

RY

PR

O=

(NA

P)*

(NV

OR

+l)

IS

ET

S=

ISfT

SF

(NV

RN

PR

D)

WR

ITE

( 3

)NV

OR

,N

AP

P

PD

L,

IQU

AN

T,N

VR

~P

RD

P IS

ET

S

CA

LL

S

AV

E(

IFU

G*3

rNV

RN

PR

D1

1)

IF

(NA

Po

LE

e2

)GO

T

O

55

6

DO

5

55

I=

l,N

VR

N,N

VO

Rl

II=

(I

I/N

VO

Rl+

l X

TE

MP

=X

l+C

OR

Dl+

XA

F(I

I1

SK

AL

=Z

C(Z

, I

1 I

DO

5

55

J

=l,

NV

OR

l R

=f?

OfJ

)*S

KA

L

FI

=P

HI

( J

1 I

2r

I +J-1

+1

FU

G

VL

lRS

(l~

IZ)=

XT

EM

P

VO

RS

(2

9 I

Z)=

R*C

OS

(FI

)+Y

NJT

V~RS(3~I2)=~*SIN(FI)+ZNOT+CCIP3L*eOl*ZC(l~II)

IF(1

2m

E3

o5

00

)tA

LL

S

AV

E(I

FU

G*3

9ID

UM

,Z)

IF

(NA

Pe

GT

e2

)GO

TC

I 5

55

5

0C

NA

P8

2

NV

RV

PR

Dm

NA

P*N

VO

P 1

Dl

55

54

J

=l,

NV

OR

I @

J

Z=

J+

NV

OR

l ~5

V

OP

i(lr

J)

=X

l V

9R

S(1

9J

2)=

ll+

CO

RiI

l Y~RS(2rJ)~VORS(2,J2~~YNST+RO(J)*COS(PHI(Jl)

VOR3(3~J)=V9RS(3,JZ)=ZNOT+RO(J)*SIN(PHI(J))

CA

LL

Y

AV

E(I

FJ

G9

3,N

VR

NP

R3

,3)

TY

IS

SE

CT

I7U

C

AL

CU

LA

TE

S

TH

E

LO

CA

TIO

N

OF

T

HE

C

ON

TR

OL

P

OIN

TS

F

OR

A

CU

RV

ED

M

iJC

P

PA

YE

L*

IT

TH

EN

P

LA

CE

S

AN

"

X"

O

N

EA

CH

P

OIN

T.

PO

J=

PO

( 1

) D

q Z

UlO

N=

1,:4

J3R

RE

AO

S

RE

AD

S

RE

AD

S

RE

AD

S

RE

AO

S

RE

AD

S

RE

AD

S

RE

AD

S

RE

AD

S

RE

AD

S

RE

AD

S

RE

AD

S

RE

AD

S

RE

AD

S

RE

AD

S

RE

AD

S

RE

AD

S

RE

AD

S

RE

AO

S

RE

AD

S

RE

AO

S

RE

AD

S

RE

AD

S

RE

AD

S

RE

AD

S

RE

AD

S

RE

AD

S

RE

AD

S

RE

AD

S

RE

AO

S

RE

AD

S

RE

AD

S

RE

AD

S

RE

AD

S

RE

AD

S

RE

AD

S

RE

AD

S

RE

AO

S

I-?

AZ

O=

RO

(N)*

SIN

(PH

I(N

))

AZL=RO(N+~)*SIN(PHI(N+~))

AY

O=

RO

(N)*

CO

S(P

HI(

NH

AYl=RO(N+l)*C9S(PHI(N+l))

DA

Zm

AZ

O-A

Z 1

DA

Yr

AY

O-A

Y 1

H

=S

QR

T(O

AZ

*DA

Z+

DA

Y*D

AY

S

INE

(Nl=

DA

Z/H

C

OS

INE

(N)=

oA

Y/H

R

l=R

O(N

) R

Z=

RO

tN+

l)

F 1

=P

HI [

N)

FZ

=P

HI (

N+

l)

RO

(N)m

(Rl*SIN(Fl)+R2*SIN(F2))**5

20

10

P~I(N)~~Rl*COS(FlI+R2*COS~

FZ

) )*.5

PR

D*N

VO

R*R

NC

V

NN

O=

IRN

CV

-1)*

NV

OR

+1

N

NN

=P

RD

*4

ISE

TS

=IS

ET

SF

(NN

N)

WRITE(~)NVOR,RNCV,PRD~NYNPNNH~~NO#

ISE

TS

C

AL

L

SA

VE

( IF

UG

p4

9 ID

UM

p 1

) D

O

ZO

O1

I

=~

PN

YG

~N

VO

R

K*(

I-l)

/NV

OR

+1

IF

(LA

X.€

O~

O)P

CO

RD

~.5

*( 1

e-C

OS

(K*P

IE/R

NC

V)

1 IF(LAX*EQ*l)PCORD=IG**Y-1e)/N4

CIL

L

INT

ER

PZ

(PC

0R

Op

TE

Y X

I S

KA

L,D

SK

L~

CR

OS

X~

CA

MB

IDZ

~~

HP

OIN

TS

J

TE

MX

=T

EM

X+

Xl

DO

2

00

1 J

=lp

NV

OR

J

2=

( I+

J-2

)*4

+IF

UG

J

21

=J

Z+

l J

22

=J

2+

2

J2

3=

J2

+3

J

Z4

=J

2+

4

VS

=S

INE

(J)*

CR

9S

SIZ

H

S=

CO

SIN

E(

J )

*CR

OS

SIZ

T

EM

Y=

PH

I( J

)+

;KA

t+Y

NO

T

TY

2=

DS

KL

*PH

I (

J

TE

MZ

=R

O(J

)*S

<A

L+

Zb

OT

+C

AY

R

RE

AD

S

RE

AD

S

RE

AO

S

RE

AD

S

RE

AD

S

RE

AO

S

RE

AD

S

RE

AD

S

RE

AO

S

RE

AD

S

RE

AD

S

RE

AD

S

RE

AO

S

RE

AO

S

RE

AD

S

RE

AD

S

RE

AD

S

RE

AO

S

RE

AO

S

RE

AD

S

RE

AD

S

RE

AO

S

RE

AD

S

RE

AD

S

RE

AD

S

RE

AD

S

RE

AD

S

RE

AD

S

RE

AO

S

RE

AD

S

RE

AD

S

RE

AD

S

RE

AD

S

RE

AO

S

RE

AD

S

RE

AD

S

RE

AD

S

RE

AD

S

APPENDIX B. - Continued

APPENDIX 0, - Continued

cn I 0 C V Z (Y n w rn

cy m b 3 u U a 0 Z 4 U

f f l n 4

LU 0 f o t *

N a o

- 0 a I-u 0 ul .U L U z , l m tOuJ'-4 r w Z O - 0 9 h 0 X r-4 V 2

NOOL m &I & P O n 0

m a 7 0 * o u 4 m x =I-r a A U Z N W 4 - 4 0 - 0

VI W V + aUJ>m Z O ~ X I X r CY 4 m c 3 - C 3 PI 4 U O N L. C- a

X V ) mcc CU - 4 UI * * W 4 Y V ) I Q 0 a o urn o I - ' u - Q L L ~ O n c n n 4 ~ ~ u u LO CL N cu o x a 4 4 ~ q 0 ~ c O W h W r U u O l 4 w C I * * Z w V) LILzPIrL4 C C 3 u - u \ ( U 4 cc C fl U I m W U 3 -uur-J-Uo 0 Q Q t c m z a o - L N I - N N a Z ~ L - a w W U I - A O O ~ X N O W V ~ U O U O - - - C L - X - W I + + a a v a - * o

~ Y U Y C - ( N U & I u * H - - a O N O X U J W IUQ 0 * Z - a 4 N ~ d d O U ) O U J Z O Z 3 L U d 0 4 L Y r x u r ) - U , I I U Z * *UJ-o uulxb)OCOAcU * w u U 4 u u * . * - -3U,Qln \ C O W L U k U N X r r 4 - 0 - U N O W D m Z Z O I % ~ ~ Q N - ( N ~ D W U Q I U U O O M O O O W 4 O X @ l & u - M Z @ K ~ ~ z r s * r ~ & m d ~ - u u + c a x u w v m C 4 X E O - - L L U U I I N N N - 4 d W O N 3 ~ ~ I U O L L ~ N N ~ I I ~ ~ U ~ ~ Q U ~ V, U U X M i 3 U O Q O & V ) N N U O O U U Q

PC

Z=

(P+

P2

-XA

F(

1-11

1 /O

AF

S

Z*Z

C(t

,I-l

)+D

ZC

Z*P

C2

Z

Z=

ZC

( 1

91

-1)+

9Z

Cl*

PC

2

ZZ

=Z

2*C

OR

01

**0

1

DZ

*Z2

-2

DS

=S

2-S

R

E T

UR

N

3 S

=S

Z=

l.O

z

-oS

~O

z=

O*O

C

RO

S=

CR

OS

S I

2

RE

TU

RN

E

N0

-,.

- '

-

RE

AD

S

42

1

- $: %

w

R

EA

OS

rn

,

,

42

2

z 1

RE

AD

S

42

3

I +a

RE

AD

S

42

4

9.

c -Y

RE

AD

S

42

5

I ,:..

I

" ..,

RE

AD

S

4 2

6

. - --

I

RE

AD

S

42

7

g

+ . --*-

RE

AD

S

42

8

7

RE

AO

S

42

9

$ f . ~

. . , -.A

RE

AD

S

43

0

t

RE

AD

S

43

1

n

1 rj-

t ,L

&-

-4

4 32

, c

RE

AD

S

.r.;

'

RE

AD

S

43

3

5 -,x

. , R

EA

DS

4

34

C.

4 3

5

- ---

- R

EA

DS

?

.,

RE

AD

S

4 3

6 R

EA

DS

4 37

RE

AD

S

43

6

RE

AD

S

+ 39

R

EA

DS

4

40

R

EA

DS

4

41

Y $

--

'

.) - -"

SU

BR

OU

TIh

E

AN

GL

E (

R~

SIC

) T

HIS

S

UB

RO

UT

INE

I

S U

SE

D

FO

R

PL

AC

ING

X'S

O

N

CO

NT

RO

L

PO

INT

S*

ON

F

LA

T M

AJO

R

PA

NE

LS

* C

OH

MD

N/S

LO

PE

fAN

GL

~D

AN

G

AN

G*A

NG

L+

R*D

AN

G

S*S

IN(A

NG

) C

=C

'IS

(AN

G)

RE

TU

RN

E

ND

SU

BR

OU

TIN

E

ZE

RO

ZC

l (?

DL

1

TH

IS

SU

BR

OU

TIN

E

RE

YO

VE

S

CA

MB

ER

FROM

TH

E

MA

JOR

P

AN

EL

S*

COM~ON/~LOKO/NAP~XAF(~~),ZC(~P~O~~CORD~~CORD~PCD~SINPCO~SIN

00

1

I*

1?

2

IF(IoEO*Z.A*PGL.GEo36O*~RETURY

D!3

1

Jm

lrN

AP

1

ZC

(IP

J)=

C.O

R

ET

UR

N

)- 0

;= 2

EN

D

2 3

6

SF

- <-.,

p

FU

NC

TIO

N

ISE

TS

F (

N)

TH

IS

FU

NC

TIO

N

DE

TE

RM

ItlE

S

TH

E

NU

MB

ER

O

F D

AT

A

SE

TS

N

EE

DE

D

TO

T

C

DE

SC

RIB

E

4 M

AJO

R

PA

NN

EL

. R

=P

o0

/30

0.*

N

ISE

TS

F-I

N1

(R

1

IF(I

SE

TS

F~

LT

.RIl

SE

TS

F~

ISE

TS

F+

l R

E T

UR

N

EN

D

SU

BR

OU

TIN

E

SA

VE

(FU

G,F

IL

E*P

RJ

D*

TE

ST

C

TH

IS

SU

BR

OU

TIN

E

MA

KE

S

IT

PO

SS

IBL

E

TO

RE

DU

CE

C

OR

E

RE

OU

IRE

ME

ZT

S

C a

Y R

E3

UC

ING

A

RR

AY

S

IZE

. IN

TE

GE

Y

FUG

, F

ILE

,PN

TS

PT

E~

TP

PR

OD

C

OM

MO

N

VO

RS

(3

,50

0)

IF(T

ES

T ,E

Qe

2)G

O

TO

2

IF(T

ES

To

E0

.3)G

O

TO

3 F

UG

=O

R

ET

UR

N

2 F

UG

-FU

G-5

00

W

RIT

E(F

IL,:

)(

(VO

RS

( I

~J

)~

I~

1~

31

~J

~1

~5

00

)

RE

TU

RN

3

PN

TS

=M

OD

( P

RO

D,

50

0

IF(P

NT

So

FQ

.O)R

ElU

RN

U

QIT

E(

FIL

EI(

(V

OQ

S(

I*J

)~

1~

1*

3)

~J

~?

.~F

NT

S)

R

ET

UR

N

EN

D

C

SU

BR

OU

TIN

E

SIZ

ES

(NP

AN

~L

EN

GT

HP

XO

FF

SE

T~

WID

TH

) C

**

DE

TE

RH

INE

S

TH

E

LE

NG

TH

?

YID

TH

, S

TA

RT

ING

P

OIN

T

OF

TH

E

C **

A

IRC

RA

FT

. R

EA

L

LE

NG

TH

N

PA

NZ

-NP

AN

-1

CA

LL

FIND(LENGIH~XOFFSET~UIOTHI

IF(N

PA

N.E

Qo

1)G

O

TO

8

RE

AO

S

RE

AD

S

RE

AD

S

RE

AD

S

RE

AD

S

RE

AO

S

RE

AD

S

RE

AO

S

RE

AD

S

RE

AD

S

RE

AD

S

RE

AD

S

RE

AD

S

RE

AD

S

RE

AD

S

RE

AD

S

RE

AO

S

RE

AO

S

RE

AD

S

RE

AD

S

RE

AD

S

RE

AO

S

RE

AD

S

RE

AD

S

RE

AD

S

RE

AO

S

RE

AD

S

RE

AO

S

RE

AD

S

RE

AD

S

Rti

AD

S

RE

AD

S

RE

AD

S

RE

AD

S

DO

7

Imlr

NP

AN

2

CA

LL

F

IND

(B1

G~

SH

AL

L~

UID

E)

IF(S

MA

LL

oL

To

X0

FF

SE

T)X

OF

FS

ET

mS

HA

LL

I

F (W

IDE

oG

1.U

IDT

H)W

IDT

H~

UID

E

7 IF(8IGoGToLENGTH)LENGTH~BIG

UID

TH

~U

IDT

H*E

oO

4

82

I

;.; L

EN

GT

H=

LE

NG

TH

-XO

F F

SE

T

CI

;

&-.

. i

8

RE

WIN

D 1

48

3

I

RE

AD

(19

5 1

4

84

5

FO

RH

AT

(///

//)

48

5

9

'I.

48

6

I R

ET

UR

N

rc".

EN

D

48

7

' I d'

2.

C 4

88

,

-

w

w

rn

--

RE

AD

S

RE

AD

S

RE

AD

S

RE

AO

S

RE

AO

S

RE

AD

S

RE

AD

S

RE

AD

S

RE

AO

S

RE

AD

S

RE

AD

S

RE

AD

S

RE

AD

S

SU

BR

OU

TIN

E

FIN

D(

BIG

* S

MA

LL

*UID

E 1

C

**

D

ET

ER

MIN

ES

T

HE

S

TA

RT

ING

PO

INT

* E

ND

P

QIN

T,

AN

D

C **

D

IST

AN

CE

F

RO

H

TH

E

AX

IS

FO

R

A

PA

NE

L.

CO

HH

ON

/BL

OK

O/N

AP

*XA

F~

50

) ~ZC~2~5O~sCORD1~CORD2~CDlSIN~CD2SIN

CO

HH

ON

/PH

IRO

/ PHI(100)sR0(100~~SINE(100)~COSINE~100)

RE

AD

(1

s 1

00

bX

lsY

lsZ

lsC

OR

D1

R

EA

D(1

*10

0)X

2,

Y2

rZ2

pC

OR

D2

Y

l-A

BS

(Y1

) Y

2-A

BS

(Y

2)

RE

AD

(lp

lO1

)TV

OR

s T

NC

VIP

DL

N

VO

Rl=

lNT

(TV

OR

)+l

IF(P

DL

oL

Eo

36

0o

)GO

T

O 1

R

EA

D(l

p1

02

)(

PH

I(N

)~

RO

(N

)~

N=

IPN

VO

R~

)

1 R

EA

D(1

p ~

O~

)A

IN

C~

~A

IN

C~

~I

TS

PN

AP

~

IOU

AN

T*

ISY

NT

*NP

P

IF

(IS

YN

To

NE

oO

)RE

AD

(1,1

04

) IF

(YA

Pm

LE

o2

)GO

T

O

2 READ(1~102)(XAF(I)~I=l~NAP)

IF

(IT

So

EQ

oO

oO

Re

PD

Co

GE

o3

60

o )

GO

T

O

3 R

EA

D(l

,10

5

)R

3 R

EA

D(

~P

~O

Z)

(Z

C(

~~

I)

~I

~~

~N

AP

)

IF(I

TS

eE

Qe

O~

OR

.PD

Le

GT

o3

6O

o )GO

TO

4

RE

AD

(1#

10

5)R

RE

AD

S

RE

AD

S

RE

AO

S

RE

AD

S

RE

AD

S

RE

AD

S

RE

AD

S

RE

AO

S

RE

AD

S

RE

AO

S

RE

AD

S

RE

AD

S

RE

AD

S

RE

AD

S

7 ..-

-e4

RE

AD

S

, .,

RE

AD

S

I '4

RE

AD

S

- 7

,~. y

R

EA

DS

L-., . t3

RE

AO

S

-' 37

: R

EA

DS

7

G*

r- -3

R

EA

DS

rC

_ .-

RE

AD

S

; rJ:,

READ(~P~OZ)~ZC(ZPI)PI~~~NAP~

CO

NT

INU

E

FO

RH

AT

(CF

10.O

1

FO

RM

AT

(~

F~

~~

OP

~O

XP

F~

O~

O~

F

OR

MA

T(8

FlO

.O)

FO

RM

AT

(ZF

~O

*OP

I2r8

Xs

12

#9

X#

I1

99

X~

Il

*9

X#

11)

FOR

MA

T I /

FO

RH

AT

(F1

0.0

)

SN

AL

Lm

X2

IF

(Xlo

LT

oS

NA

LL

)S

HA

LL-

X1-

X1+

CO

RD

1 X

2 m

X24

C O

R02

6

16

1x

2

IF(X

1.G

T.B

IG)B

IG~

Xl

WID

E-Y

l IF

(Y2

.GT

.UID

E)W

IDE

*YZ

R

ET

UR

N

EN

D

RE

AD

S

RE

AD

S

RE

AO

S

RE

AD

S

RE

AD

S

RE

AD

S

RE

AD

S

RE

AD

S

RE

AD

S

RE

AO

S

RE

AO

S

RE

AD

S

RE

Ab

S

RE

AD

S R

EA

DS

R

EA

DS

R

EA

DS

R

EA

DS

R

EA

DS

AP

PE

ND

IX

C

SOU

RC

E L

IST

ING

OF

PR

OG

RAM

PLO

TS

PR

OG

RA

M

PL

OT

S(

INP

UT

~O

UT

PU

TP

TA

PE

~=

OU

~P

UT

P

TA

PE

39

TA

PE

49

TA

PE

S 1

C

T

4IS

IN

ITIA

LIZ

ES

TH

E

PL

OT

TIN

G

RO

UT

INE

S

AN

D

CA

LL

S

PL

OT

PA

N.

CA

LL

IN

ITT

(l2

0)

C

AL

L

TE

RM

( 3

94

09

6)

CA

LL

C

HR

SIZ

(4)

CA

LL

P

LO

TP

AN

C

AL

L

FIN

ITT

(O9

0)

ST

CP

E

ND

C

SU

ER

OU

T I

NE

P

LO

TP

AN

C

OM

HO

N

VO

RS

(39

50

0)

CO

MM

ON

/P

RA

?~

S/N

VO

RP

NV

RN

PR

DP

~N

CV

~N

VO

R~

~N

VR

~

CO

MM

ON

/T

ITL

/ T

ITL

E(6

) C

OH

VO

N /R3T/KARRAYZ(l)rAMYTRIX(393)

INT

EG

ER

R

NC

V

TH

IS

PR

OG

RA

M

RE

AD

S

A S

ET

O

F 3

AN

GL

ES

A

ND

P

LO

TS

T

HE

C

ON

FIG

UR

AT

ION

A

FT

ER

R

OT

AT

ING

I

T T

Hq

OU

GH

T

HE

IN

DIC

AT

ED

AN

GL

ES

. F

IRS

T

ON

E

SID

E

IS

PL

OT

TE

D

TH

EN

I

T I

S R

EF

LE

CT

ED

T

HR

OU

GH

IT

S

X-Z

PL

AN

E

AN

D

TP

t O

TH

ER

S

IDE

I

S P

LO

TT

ED

. T

HE

R

OT

AT

ION

S

A?

CA

RIE

3

OU

T

BY

Y

AT

RIX

M

UL

TP

ICA

TIO

N.

IT

IS

AL

SJ

DE

TE

Rt'

IIN

ED

I

F T

HE

S

UB

PA

N=

LIN

G

Ah

D

CO

NT

RU

L

PO

INT

S

AR

E

TO

B

E

SH

OW

N.

LO

GIC

AL

S

UB

LIN

E9

CP

JN

TZ

D

AT

A

(KA

RR

AY

2(M

)9M

x1

~7

)/2

0,3

1

3*

50

09

39

39

3/

DA

TA

P

IE/3

.14

15

9/

RE

kIN

D

3 R

Ek

IKD

4

RE

kIN

D

5

PL

OT

S

PL

OT

S

PL

OT

S

PL

OT

S

PL

OT

s P

LO

TS

P

LO

TS

P

LO

TS

P

LO

TS

P

LO

TS

PL

OT

S

PL

OT

S

PL

OT

S

PL

OT

S

PL

OT

S

PL

OT

S

PL

OT

S

PL

OT

S

PL

OT

S

PL

OT

S

PL

OT

S

PL

OT

S

PL

OT

S

PL

OT

S

PL

OT

S

PL

OT

S

PL

OT

S

PL

OT

S

PL

OT

S

PL

OT

S

PL

OT

S

APPENDIX C. - Continued

n 0 Luff C z 3 F

0 4 4 P: C C - + ** or 0 A % C (Y z a V)

V) m m a - * c w !.L 3 N r 3 t z C 0 C c w - a u

m W w m d : Z 0 w cn a I a w u a

Ul c. U1 ' - O Z d A C d Z N + 4 0 U d w 0 0 rl c c 7 2 0 c z a I -I Z ~ O T U U ~ Y

m 4 - 0-U- - ~ - c & Q u Q C Z a d e m t g b 3 ~ r b ~ m c 1 m ~ 4 LLIO W O ~ C O W ~ S O ~ O ~ ~ A U ~ ~ O - Q I 4 V ) - I O ( 3 d P . - 4 4 d m - 4 m 5 N m U r C z CLLI 4 r , ~ r r * m N *N: m t r t r A L. OL ffhl m d h l 4 r U m ( U ~ c V d - - c . - - r - m W U W + d U ~ ~ * ~ d ~ d C ~ C C C C t - - QLUJ w o w u a u u w a a u a a a u a d c o n + a c a c n c a r o r r r c x 4 ~ n ~ - w ~ ~ ~ w ~ u a ~ - ~ c c ~ a ~ UJ a a u & a u ~ ~ u c c u a U ~ 3 or3000 a U X ~ ~ X Q L ~ ~ ~ O L X ~ C L ~ a a u - L L L L

ry

APPENDIX C. - Continued

-1 J 4 r

m m 4 *

-lA m a + I- r LL' W

+ n u s 3 A

2 -1 LU a w z > z 4 Z 4 CI - 4 Q

A d 0 rb! a W - w 0 O W V, A > 7 U h - z 4 3 w L 4 LIU V, c4 > Y

r v C - l 4 Cn Z 4 A

A U 4 C = LLO 4 d tY 4 V: 0 4 M w U r TC3 4 a 0 :3 k-

m z o = * C U w ! 3 v ct U > a d 4 0

r =? AUJ U J n s 4 a z av, - = - - Q U U J m o o W O L A 2 3 > 0 ZPD U k l c n z m u;r 4 d

CVI 0 1 o m r n 3 7 L n > S W O t

a m u o w c x a m a - * A J z o o 3 LL .d u \ > L * . t > X I C u u u z 322 l o 3 rnwn 000 - I > a f z T Q L a s z m s s t -u A - I I Darn U U d V)UU u u z

N2

=N

VO

R

GO

T

O

2 N

l=,Y

VO

Rl

NZ

=l

CA

LL

SAVE(IFUGIIFILEINVRNPRDIZILP I

SE

TS

) D

O

25

7

I=~

,NV

RN

IN~

D

O

25

7

J=

lrN

VO

Rl

IZ=

I+J

-l+

IFU

G

IF(I

2e

LE

*SO

O)G

O

TO

3

12

11

2-5

00

C

AL

L SAVE(IFUGIIFILEINVRNPRD~ZIL~ISETS

I

IF

(IZ

eG

Te

SO

O )

GO

T

O

10

IF

(J*

EQ

*ll

CA

LL

II

OV

EA

(VO

RS

(IP

IZ

)rV

OR

S(3

, I2

1)

CA

LL

3

RA

WA

(V3

2S

(lrI

?

rSJ

3R

S(3

rI7

1)

Pi'

'

5 4

J=

l,'l

Vlo

l,rr

2

IF(I

SC

T5

.z*

~*

l)5

1.~

TZ

4

CA

LL

>

AC

FIJ

P(

LF

IL.

r 1j:Ti

1 C

iLL

S

AV

t ( I~

JJ

P

AF

IL

~r

NV

~N

P3

Cr

l~

L~

I5

i:

TS

C

AL

L SAV~(I~UtrIFIClrYVY~PRD~'~L~

ISL

TS

) 0

7

?5

*

[=I

r d

J-"

.rrt

V?

sl

I?=

[ +J-

!+I

FU

S

IF(~

.L:-

.scJ

) ;-I

TI

2

CA

LL

3

AV

i (

IF

UL

~I

FI

L%

,U

JQ

YP

S~

~~

PL

PI

SF

TS

I

? =

I L

-3

.I('

IF

(1

.EQ

.l)C

AL

L

MiI

VE

A(V

9R

S(

19

12

l

rV

~R

S(

3r

I2

1)

CA

LL

D

RA

WA

(VO

RS

(1,

I2

)p

VO

RS

(3fi

I2

1)

RE

TU

RN

E

NC

PL

OT

S

PL

OT

S

PL

OT

S

PL

OT

S

PL

OT

S

PL

OT

S

PL

OT

S

PL

OT

S

PL

OT

S

PL

OT

S

PL

OT

S

PL

OT

S

PL

OT

S

PL

OT

S

PL

GT

S

PL

OT

S

PL

PT

S

PL

OT

S

PL

lrT

z

PL

CT

S

PL

OT

S

PL

OT

S

PL

OT

S

PL

OT

S

PL

OT

S

PL

OT

S

PL

OT

S

PL

OT

S

PL

OT

S

iUB

QO

UT

INE

R

EF

LE

CT

(Y)

PL

OT

S

13

5

CO

MM

ON

V

OR

S(3

r 5

00

) P

LO

TS

1

36

C

TH

IS

SU

BR

OU

TIN

E

RE

FL

EC

TS

T

HE

C

ON

FIG

UR

AT

ION

A

CC

RO

SS

I

TS

X-Z

P

LA

YE

eP

LO

TS

1

37

D

O 1

J=

l?N

P

LO

TS

1

38

1 V

~R

S(~

IJ)=

-~O

RS

(ZIJ

) P

LO

TS

1

39

R

ET

UR

N

PL

OT

S

14

0

EN

0

PL

OT

S

14

1

SU

BR

OU

TIN

E

BIG

ER

(I

1 P

LO

TS

1

43

T

YIS

S

UB

RO

UT

INE

C

AU

SE

S

A

PO

RT

ION

OF

T

HE

P

LO

T

DE

FIN

ED

U

ITH

P

LO

TS

1

44

T

HE

G

RA

PH

ICS

C

UR

SE

R*

TO

B

E

Eh

-AR

CE

D*

PL

OT

S

14

5

PL

OT

S

14

6

CA

LL

A

NH

OD

E

WR

ITE

(2s

10

3)

RE

AD

1

02

9

EN

LA

RG

E

IF(c

t~L

A'3

bte

Ed

m3

dY

ES

ISn

TU

1

I=A

R

E T

UF

Y

CALL

VC

UP

SQ

( IC

L4A

'i9

Xl9

Yl)

C

AL

L

VC

UK

SK

(:C

nA

2*X

lrY

2)

CA

LL

;P

A51

P

AT

Ir.'

=(

X2

-X1

) /

(YZ

-Yl)

IF

(<A

TI]

.LT

.Ie

15

)G0

1

: 1

3

IX1

=4

F

IX;=

4C

rn7

1

Y2

=Ib

4T

(4!

f,T

/pA

11

2)

IYl=

IhT

((3

LO

I-IY

2)*

.5)

GJ

rn 2

.1

IY

l*

l

IY2

=3

20

0

IX2

=IN

T(3

20

0*R

AT

IO)

IXl=

INT

((4

09

8-I

X2

)*fi

) C

AL

L

SW

IND

O(

1x1

, I

XZ

PI

Y~

PI

Y~

)

CA

LL

D

wI

ND

O(

X~

~X

~*

Y~

*Y

~)

R

EM

IND

3

RE

WIN

D 4

R

Eb

IND

5

RE

ID (

3 1

I92

RE

TU

RN

F

OR

MA

T (

1~

3

FO

RiI

AT

t //

I/

/,

" F

OR

E

NLA

RG

EM

EN

T

INP

UT

Y

ES

")

PLO

TS

1

47

P

LO

TS

1

48

P

LO

TS

1

49

P

LO

TS

1

50

P

LO

TS

1

5 1

P

L0

T s

PL

OT

S

PL

tlT

S

PL

bT

S

PL

OT

S

PL

01

s

PL

tiT

S

PL

OT

S

PL

OT

S

PL

OT

S

PL

rjT

S

PL

OT

S

PL

OT

S

PL

OT

S

PL

OT

S

PL

OT

S

PL

OT

S

PL

OT

s P

LO

TS

P

LO

TS

P

LO

TS

P

LO

TS

P

LO

TS

P

LO

TS

P

LO

TS

P

LO

TS

SU

BR

OU

TIN

E

CP

OIN

TS

tL 1

TH

IS

SU

BR

OU

TIN

E

PL

OT

S

X'S

O

N

TH

E

CO

NT

RO

L P

OIN

TS

. C

OM

MO

N

VO

R5

( 31

50

0)

CO

MH

C~

N/P

RA

~~

S/N

VO

RP

NV

RN

PR

OP

RN

CV

~N

VO

R~

~N

VR

N

INT

EG

FR

P

RD

IRN

CV

IF

(La

EC

.21

CA

LL

B

AC

KU

P(4

, IS

ET

S+

l)

RE

AD

(C)N

VO

RIR

NC

V,P

RD

,NN

NN

PN

VR

NP

RD

INN

O#

ISE

TS

C

AL

L

SA

VE

IIF

UG

t4,I

DU

Hr

1rL

t IS

ET

SI

CA

LL

S

AV

E (

IFU

G,C

INN

NIZ

ILI

ISE

TS

) D

O 1 J

=~,N

NO

INV

OR

D

D 1 I

=lr

NV

OR

K

m(I

+J

-Z)+

4+

IFU

G

K4

=K

+4

C

AL

L

MO

VE

A(V

OR

S(

lrK

*l)1

VO

kS

43

eK

+1

) 1

C

AL

L DRAUA(VORS(~IK+~~IVORS(~PK+ZI

1 C

AL

L MOVEA(VORS(~PK+~)PVORS(~PK+~))

CA

LL

O

RA

UA

(V

OR

S(l

r Y

4)*

VO

RS

(3n

K4) 1

1 I

F(K

b.E

Qa

50

0)C

AL

L

SA

VE

(IF

UG

P~

,NN

YP

~IL

I IS

ET

S 1

R

E T

UR

N

EN

G

SU

eR

OU

TIX

E

Pl4

DL

INF

(L

1

TH

IS

DE

FIN

ES

A

SE

T

OF

P

AR

AM

ET

ER

S SO

A C

UQ

VE

D M

AJO

R

PA

NE

L

WIT

H S

UB

PA

NE

LIN

G

CA

N

BE

P

LO

TE

D.

INT

EG

ER

R

NC

V

CO

HV

CN

V

UR

S (

39

50

0)

C

Clf

i~C

~V

/PP

A?

lS/~

IVU

~, N

VR

YP

RD

I ~(

YC

VI Y

i/C

C;l

,NV

RN

I~

(La

EO

a2

)CA

LL

EA

CK

UP

(SII

SE

TS

+L

) R

EA

D(5

)Y

VO

Rr

PN

CV

,NV

ftN

PQ

Ds

1S

EE

\5

NV

Od

l=N

VO

R+

l N

VR

?~

=N

VP

~,P

RG

-IIV

OP

C

hL

L

Ur)

3S

UR

(5 i

LIN

E5

, IS

ET

S,5

rL)

RE

IUR

N

EY

D

PL

OT

s P

LO

TS

P

LO

TS

P

LO

TS

P

LO

TS

P

LO

TS

P

L O

T s

PL

OT

S

PL

OT

S

PL

OT

S

PL

OT

S

PL

OT

S

PL

OT

S

PL

OT

s P

LO

TS

P

LO

TS

P

LO

TS

P

LO

TS

P

LO

TS

P

LO

TS

P

LO

TS

P

LO

TS

.

PL

OT

S

PL

OT

S

PL

OT

S

PL

OT

S

PL

OT

S

PL

OT

S

PL

OT

S

PL

OT

S

PL

OT

S

PL

OT

S

PL

OT

S

PL

OT

S

PL

OT

S

PL

OT

S

APPENDIX C. - Continued

LU U 3 Z 0 QI

> - a z V) 4 L.

c 0 r( V) UJC ar OL V) 0 .II 0 -UJ >- z >

A d z m 4 4 -ff i 4 r 4 V)

c u > m a IY m m U - 7 0 a m . Z X - 4 3 cox^ acw 0 - .r 4 ~ 4 1 - - a o m x a a w n c UI r u rcC9V) a C + r 4 - tY u u 0 ~ a x a H Z c a a c z u z rr c t ~ + u V , Q V l a r r QL 0 0 r C X L L W ~ u > - 3 0 0 - U a - W W C 2b-I C m.: 7 U J

O d I 4 4 - UI I U 4 A (U ~ s e O - t x 6 J O = Z Z w u > u ~ O O + C - - V U a - W L A U J O > ~ v) v)v) m a w U Z O ~ ~ Z I Y D c c c o a tx >u u * ~ c y w c u u r U J U J O ~ ~ J a u * V ) L A m V ) 4 - C v ) - 4 v ) C n l n > A Y V)3+ 4 - s x - 4 m * + . n - a z -

3 z w m u - . W O N t O Z - U a m 0 w a u ~ ~ ~ t x ~ o ~ u t a ~ ~ - - ~ - a a Z r n f L L O Q O U J * . m . . O r u N U O L3 u 3 w > % C * e O W U N N * A 0 - + 3 c w a a \ ~ O C C + ~ U ~ O N Q LA 3 u L u z 2 z V ) m V ) a ~ V ) L U l A ~ ~ ~ z n z O ~ ; C ~ O O O U I w ~ r u r l l 0 - * a ~ N O L ~ ~ O W L T Z C I ~ C C C ~ ~ J M A ~ + X m x ~ c s t s - ~ ~ m ~ - - u - ~ ~ c m + ~ ~ ~ a z o o o ~ ~ u ~ ~ ~ ~ ~ u ~ u ~ u ~ ~ ~ z V) ~ U U U W L A U C U U U ~ ~ Y U ~ C ~ ~

U a LU m J

w U

U J L A Z z *ru WCn-4U I - W 1 4 3 m 7 a z 0 3 cnw t Y d d Y 3 m u U C O 3 O U U J Z m O ~ L Y W

4 w w z Z I L 4 u .4 CV) I - 3 w - u z o m - Q L tY3dCS3 m c at-a 3 v o w u J z VI o a a u

APPENDIX C. - Continued

C C C

APPENDIX C. - Concluded

3 ; t ~ r ; ~ ~ h L PAGE p k ~ ) ~ QUALPP~P

/CET,PLOTIT/UN~214737C /C~LL,PLOTIT(T-UORLAXX) DO YOU YANT CARBER I N THE P6NELS 3 TRUE OR FALSE ? TRUE

INPUT THE ROLL ANGLE FOR THE AIRCRAFT (DEG), >368 TO STOP.

3 11 PITCH ANGLE 3 12 VAU ANGLE 3 13 SUBPANELINC 3 TRUE OR FALSE 3 TRUE CONTROL POINTS 3 TRUE OR FALSE 3 TRUE

F i g u r e 2. - Sample execu t i on o f prograni PLOTIT.

a; L 3 m -r LA-