Rochester Institute of Technology
RIT Scholar Works
Theses
Thesis/Dissertation Collections
5-20-1982
Prediction of cut-off frequency from the maximum
slope of a transmittance scan of an ideal edge
Dale E. Ewbank
Follow this and additional works at:
http://scholarworks.rit.edu/theses
This Senior Project is brought to you for free and open access by the Thesis/Dissertation Collections at RIT Scholar Works. It has been accepted for inclusion in Theses by an authorized administrator of RIT Scholar Works. For more information, please contactritscholarworks@rit.edu.
Recommended Citation
PREDICTION OF CUT-OFF FREQUENCY FROM THE MAXIMUM
SLOPE OF A TRANSMITTANCE SCAN OF AN IDEAL EDGE
by
Dale E. Ewbank
A thesis submitted in partial fulfillment
of the requirements for the degree of
Bachelor of
Scien~ein the School of
Photographic Arts and Sciences in the
College of Graphic Arts and Photography
of the Rochester Institute of Technology
Signature of the Author Dale E. Ewbank
Photographic Science and
Instrumentation
Division
Certified by..JameS J. Jakubowski
lfIesilS Advisor
THESIS RELEASE PERMISSION FORM
ROCHESTER INSTITUTE OF TECHNOLOGY
COLLEGE OF GRAPHIC ARTS AND PHOTOGRAPHY
Title of thesis PREDICTION OF CUT-OFF FREQUENCY FROM THE
MAXIMUM SLOPE OF A TRANSMITTANCE SCAN OF A IDEAL EDGE
I,
Dale E. Ewbank
hereby (grant, deny)
permission to the Wallace Memorial Library of R.I.T. to
reproduce my thesis in whole or in part.
Any reproduction
will not be for commercial use or profit.
Date
May
20,
1982
PREDICTION
OFCUT-OFF
FREQUENCY
FROM
THE MAXIMUMSLOPE OF
A
TRANSMITTANCE
SCAN
OFAN
IDEAL EDGEby
Dale
E. EwbankSubmitted to the
Photographic
Science and Instrumentation Divisionin partial
fulfillment
of the requirementsfor
the Bachelor of Science degreeat the Rochester Institute of
Technology
ABSTRACT
This
studyhas
empirically shown that the maximumslope of an ideal edge scan in transmittance versus postion
is an excellent indicator of the cut-off
frequency
at whicha microdensitometer system's modulation transfer
function
goes to zero. It was found that numerical aperture of col
lection objective, scanning slit width and alignment, system
focus,
and sampling interval are parameters which must becarefully chosen and set-up when
implementing
or using thisslope technique to check system performance.
ACKNOWLEDGEMENTS
The
author wishes to thankJames
Jakubowskifor
his
time,
ideas,
and encouragement inhelping
to complete thisthesis
.A very special thank you is to go to Martha
Leahy
forher
typing
assistance and for her love and patience whichmay have past unnoticed
during
the last year. Ihope
thatshe will be more than repaid in the years to come; which we
shall spend together.
TABLE OF
CONTENTS
List of
Figures.
viIntroduction.
1
Experimental
7Results...
13Conclusions
19References
21
Appendix
A
22Appendix
B 27LIST OF FIGURES
Modeled
MTF(f)
and theoreticalMTF(f)
4
Example
plot of transmittance versus position.6
Edge response curve
11
Edge response
for
.10 NA 12MTF(f)
for .10 NA scanH
Edge response
for
.08 NA15
MTF(f)
for
.08 NA scan 16INTRODUCTION
Microdensitometers
are used extensively to gain information
about photographic systems.They
are used todigitize
images which are onfilm
or glass, and to studysuch parameters as granularity and modulation transfer.
When using a microdensitometer, it is necessary to
know
its performance characteristics. One important characteristic is
the
system's modulation transferfunction
(MTF(f))
and itslimiting
frequency.
Edge gradient analysismay
be
done
todetermine
a system'sMTF(f)
by
either oftwo
different
methods. In the conventional method, theedge scan is
differentiated
to give the line spread functionof the system.
This
line spread function is then FourierTransformed;
and the modulus of this transform is theMTF(f)
of the system. ' ' ' The second way of obtaining the trans
fer function of a system is Tatian's method. In Tatian's
method the transfer function of the system is calculated
by
a trigonometric series whose coefficients are proportionalto the sampled values of the edge response. The series is
also modified
by
added terms to take into account theknown
asymptotic behavior of the edge response.
For
adiffraction
limited optical system with a circularaperture, the
frequency
at which the transferfunction
goes to zero is predictable.
This
limiting
frequency
(f
)
f
= 2NA
o )
where NA is the numerical aperture of the collection system,
and
)\
is the wavelength of radiation. 'Many
microdensitometers are designed to work at the pdiffraction
limit of their microscope objective. Thus thefrequency
at which the transfer function of the system goesto zero is predictable
from
this objective's numericalaperture. The conventional method and Tatian's method of
edge gradient analysis are two ways of checking the system's
MTF(f),
and also estimating the system's cut-off frequency.Both of these require computation which is usually done on a
computer .
Swing
suggests that the maximum slope of a scan of anideal edge in transmittance versus position is equal to the
9
cut-off
frequency
of the system. This would be a goodcheck on the system and only requires minimal calculations.
For the diffraction limited case on a normalized
frequency
scale, the line spread function of the system(l(x))
can be modeled using one dimensional analysis as:l(x)
=fQ
sinc^(fox).The function
has
area of unity. The Fourier Transformof the line spread function
(L(f))
is:Thus
the modulation transferfunction
of the system(MTF(f))
is
(Figure
1)
:tri ( "~f
)
MTF(f)
=The modulation transfer
function
goes to zero as itsargue-ment goes to one;
MTF(f
)
= tri (' ')
of
=f f=fTherefore,
the
limiting
frequency
is f^for "the line spreadgiven .
The scan of an ideal edge with a finite slit on the above
optical system
(e(x))
can be mathematically represented2
as a convolution of the line spread
(fQsinc
(f
x)) with the edge(step(x))
and the slit (-1- rect(--)).
e(x) = f sinc2(f x)*step(x)-*-i-rect(--).
If the slit is made very small so as to appear as a delta
function to the system;
lim
a->0
JL
rect(-^-)=<f(x).
The
edge response(e,(x))
becomes:e.(x) =
f
sinc2(f^x)^step(x)^cT(x). I v 'o o
Since
f(x)*cf(x)
= f(x);nthe edge response
(e^x))
1.0
.5
Q O
0.0
4
modeled
MTF(f)
diffraction
limited
MTF(f)
FREQUENCY
Figure
1.
Comparison of modeledMTF(f)
to the theoretical. 2
ej(x)
=f0sincZ(fox)-X-step(x)
The
derivative
ofthis
convolution isequal to the slope of
the edge scan.
Knowinc
11
gf-(f(x)*g(x)) =
f(x)*
^X9(X));
the
derivative
of the edge response (e,1(x))
can be writtenas :
1
ej'
(x)
=fosinc2(fdb)?f-<((x)
Thus
the slope is equal to:e,'
(x)
= f sine(f
x),
and the maximum slope is at x=0
e,'
(0)
= f sinc(fx) I v '
o v o '
x=0
The
maximum slope(f
)
yields the same results as thelimiting
frequency
(f
)
for
the line spreadfunction.
Using
the
maximum slope to indicate the cut-offfrequency
for
an optical system willbe
a quick and easy check on systemperformance.
The
transmittance values of a scan can easilybe plotted and the maximum slope
drawn.
The slope then onlyneeds to
be
normalized to reflect the value of the cut-offfrequency,
(Figure
2).whether the maximum slope of an ideal edge scan is equal to the
cut-off
frequency
of the system as predictedby
the modulationtransfer function and
by
the numerical aperture(for
diffractionlimited system), and show the
limitations
ofimplementing
andusing this technique to check system performance.
max
LU
vo
<
min
*
x X *
x X
* * X * *
relative
distance
Figure 2. Example plot of transmittance versus position
for
an edge scan.normalized slope =
EXPERIMENTAL
The
determination
of the cut-offfrequency
using thenumerical aperture of the system is straight
forward.
Thelimiting
frequency,
(f
),
is related to the numerical aperture(NA)
and the wavelength(
h
)
of radiation:S
Since the work was
done
with incoherent radiation, the radiationwas
broadband;
and a median wavelength of .500 micrometerswas used
for
the microdensitometer system.Determining
the cut-offfrequency
from theMTF(f)
ismore involved.
The
MTF(f)
can bedetermined
using an edgegradient analysis
(conventional
or Tatian's method). Anideal edge is scanned in transmittance versus position on the
system, and the edge response
function
is transformed to givethe system MTF(f). The cut-off
frequency
is where theMTF(f)
goes to zero.
Tatian's method of edge gradient analysis was used to
obtain the MTF(f)s of the edge scans because it proved easier
to use and to be influenced less
by
system noise in thedata.
When using the conventional edge gradient analysis method, the
effect of noise is to introduce a random error and a positive
1 2 bias to the modulation transfer function.
The maximum slope of the edge scans was evaluated
graphically
by
plotting the transmittance values versusThe
maximum slope can thenbe
drawn
for
the edge responseThe normalized slope is calculated
from
the slope ()
and the minimum and maximum
transmittances
(t
, and t)
v
min
max'
maximum slope = At
AX
normalized slope =
(
) (t
-t .
max min
)
The
MTF(f)s
calculatedby
Tatian's method do not goidentically
to zero,because
of noise in the discrete data,Therefore these
MTF(f)s
are visually matched to the theoretical
MTF(f)
for
adiffraction
limited system of knowncut-off
frequency
(f
),
(Figure
1).theoretical
MTF(f)
= k(cos
(r-)
- r
J
1- (p)
)
o o '
o
The
image scanning wasdone
on a PDS microdensitometer1 3
using incoherent irradiation. The scans were run of an NBS
edge to give transmittance versus position. The smallest
sampling interval
during
scanning is 1 urn on the PDS. Thissampling interval sets the maximum
frequency
for which thetransform can
be
calculated. This is thefolding
frequency
(f
)
for
the interval(
ax)
:v max'
max 2Ax
Therefore the frequencies which could be evaluated were
fmax
~2(.
001mm)
=
500
cycles/mm
The
efflux objective of thePDS
needed tohave
a cut-off ofless
than500
cycles/mm.Assuming
a mean wavelength of .5 mmfor
the radiation.Numerical
apertures of .10 and .08were used,
having
theoretical
cut-offfrequencies
shown.f
=2(NA)
f
= 2.(.,1.) =400
cycles/mmO tD
fo
= 2(.'0ft.), = 320 cycles/mmScans
were run of the NBS edge in transmittance versusposition on the PDS microdensitometer. Multiple
focus
positions
(at
10 urn stepsfrom
best visualfocus)
were used toobtain a
focus
series for each of the microdensitometer setups in table
1
.Set-up
Efflux objective
Efflux ocular
detected area
.10 NA
"4X"
Zeiss
10X Zeiss
. 17um X .145 mm
system magnification
45.
IX13
image scanning yes
sampling interval
1
urnfocus series yes
B
.08 NA
"2.5X"
Zeiss
6.2X special
.49um X .439mm
15.
4X
yes
1
urnyes
Table
1
: PDS microdensitometer set-ups used indata
10
Data
from
thePDS
microdensitometer scans is stored onmagnetic tape. The records on the magnetic tape are read
and converted using the programs in
Appendix
A.
The
finaloutput of these programs is a plot of transmittance versus
position
for
the region of the scan abound the edge.(Figure
3)
The
plot is then hand smoothed to eliminate the noise inthe tails.
Then
thediscrete
data points are transformedusing a program
(EGA,
Appendix
B)
on the Apple II computer.The
program usesTatian's
method to calculate the transferfunction
of the system. The cut-offfrequency
was then determined
by
matching theMTF(f)
with theoreticalMTF(f)s
ofknown cut-off
frequencies.
The maximum slope is drawn on the plot at the center of
the edge scan.
(Figure
4)
This
maximum slope is then normalizedby
the range of transmittance(t
-*,)
to Qive the norma11
\
\
~m O
-?
H 10 O
in
3
V)
1-1 (0
"rsi >
V
u
c o
E
vt
C CO O
o *>
o 0)
in c O Q.
V) <1>
o "O
LU
o
<u u 3 D
H
00V '0 OSE'O OOE'O 0SZ"0 002 "0 0SI "0
3DNVllINSNVa'i
001 "0 00 JA9
12
E E "v.
-o in
<u <D
N r*
H II O .-1 >s
O <u o
o
ro *
CD
> H +
. u
fSi V
-l
SI O
< "* z
c
o u
in
u
O
o
in
c o a
m <D U
<0 en
"O
u 3 CO
00* 0SE"0 ooe-o ose -o ooz -o osi-o
BDNVllIWSNVcIl
00T "0 00 JA9
13
RESULTS
The plot in Figure
4
shows the transmittance valuesfrom one of
the
scansfrom
afocus
series done with a .10 NA.The maximum slope is .047; when this is normalized
by
l/(t
-^min^
^ne
va^-ue is -1ST. The normalized slope is.181 urn ; this is
181
cycles/mm infrequency.
The transformof the
discrete
data
from
Figure4
is shown in Figure 5.This
transferfunction
has the sameform
as the theoreticalMTF(f)
with a cut-offfrequency
of 181 cycles/mm(Figure
5)
down to approximately 30%.
The
plot in Figure 6 shows the transmittance valuesfrom one of the scans
from
afocus
series done with a .08 NA.The maximum slope is .024; when this is normalized
by
l/(t - t
.
)
the value is .071. The normalized slope isv
max min
.071 ; this is 71 cycles/mm
frequency.
The transformof the discrete
data
from Figure 6 is shown in Figure 7.This transfer function has the same
form
as the theoreticalMTF(f)
with a cut-offfrequency
of 71 cycles/mm(Figure
7)
down to approximately 20%.
In both of these cases it is seen that the normalized
slope is a very good indicator of the cut-off
frequency
atwhich the
MTF(f)
of the microdensitometer systemdoes
goto zero. It is also apparent that both the slope method and
Tatian's method are not good indicators of the cut-off
fre
quency as calculated from the numerical aperture.
Possible
14
1.0
z
o
< .5
Q
O
.3
0.0
MFT(f)
.10 NAtheoretical
MTF(f)
f
=181
o
_
181
500FREQUENCY
(cycles/mm)
Figure
5.Comparison
ofMTF(f)
for
edge scan with .10 NA15
x o E
E E *.
-o w
<u 9)
N t
H II u
-H X
O d) o E Q.
u O ^
o <-i r^
c in
c
H
E
%
\
\
\
00V "0 OSE;0 00E "0 OSZ '0 OOS"0 OSI "0 001*0
3DNVllI^SNVai 00 JA9 I'HM
cr
t .V)
>*
'O
X
0>
>
u <u
"I .>
O
CO
o
c o O
in
u
o
<u
in
c O a
in
V
u
<u
UJ
0S0"0 000
16
MTF(f)
.08NA
theoretical
MTF(f)
fo
=7'
-500
FREQUENCY
(cycles/mm)
Figure
7.Comparison
ofMTF(f)
for
edge scan with .08 NA17
limited
are :1
)
The objective is not used at the proper tube lengthand magnification.
2)
The
microdensitometer is notfocused
on the object.3)
The
scanning slit is not aligned with the edge.These
reasonsfor
which the microdensitometer would notbe a
diffraction
limited
system were investigated using the.08 numerical aperture objective. The objective tube length
and tube
length
at which it was used were checked.They
were close enough to only give a 2.3% change in magnification
in conjunction with a 6.3X ocular. This would only have a
very slight effect on the
MTF(f)
of the system.Microdensitometer scans were done with a through
focus
series at 10 urn increments. The change in edge profiles
was only slight as compared with the predicted rise or
drop
in
MTF(f)
do
todefocus
for an optical path difference of7\/2 or more. '
The transfer function of a misaligned slit
C"
|<ew(f))
is :
t /*\ - sinfarLSff)
W
where L is the slit length and
0
is the angle ofmisalign-15
merit.
18
limit
the system cut-off ; the angle of misalignment{j6)
must be less than:
o
where
f
is the maximumfrequency
to be transfered and Lo ^ '
is slit
length.
When using a .08 NA with a detected area of .49 urn X
.439 mm;
the
misalignment must be less than .0071 radians or.41
degrees.
The
slit length can be shortened to increase theangle
tolerance,
but then the signal to noisefor
the systemgoes
down.
Even with a 100 urn slitlength,
the slit must bealigned to within
1.8
degrees.
This is a difficulttask,
andthe slit alignment
(misalignment)
is believed to be the reasonfor
which the microdensitometer system is not diffraction19
CONCLUSIONS
The maximum slope of a normalized scan of an ideal edge
is an excellent indicator of the cut-off
frequency
at whichthe system's
MTF(f)
goes to zero.When
somefactor
(i.e.
defocus,
slit misalignment) causes theMTF(f)
to cut-offlower than the
diffraction
limit of the system, the maximumslope of an ideal edge scan predicts the
MTF(f)
of the systemto 30 percent modulation or
less.
The
difficulties
of verifying the slope technique forthe diffraction limited case are:
1
)
using alow
numerical aperture objective2)
setting up the objective at the proper tube lengthand magnification
3)
setting microdensitometer focus4)
aligning detector slit with ideal edge(skew)
5)
using a slit width small enough to give goodmodulation out to cut-off of the objective
6)
using sampling interval small enough to allowcalculation of the cut-off frequency.
The slope technique proved to be an excellent check on
microdensitometer performance.
Knowing
the slope techniqueworks even when the microdensitometer system is not
diffrac
20
does
provide a quick check of system performancefor
high
numerical aperture objectives.
For the
future,
it would be of value to continue theempirical investigation to
determine
the conditions underwhich low numerical aperture objectives can
be
made to workat their
diffraction
limit.
Also a study usinghigh
numericalaperture objectives could lead to a better understanding of
system capabilities and could indicate the
limiting
compo21
REFERENCES
1.
Edward C.Yeadon,
"Edge
GradientAnalysis",
ThePerkin-Elmer
Corporation,
Norwalk, Connecticut,
Mar.
1968,
rev.
Apr.
1969.
2. R.A.
Jones,
"An
Automated
Technique
for
Deriving
MTF'sfrom
EdgeTraces",
Photogr.
Sci.
Eng.,
1
1 : 1 02(
1967)
.3.
F.
Scott,
R.M.
Scott,
R.V.Shack,
"The
Use of EdgeGradients
inDetermining
Modulation-TransferFunctions",
Photog.Sci.
Eng.,
7:345(1963).4.
J.C.
Dainty
and R.Shaw,
ImageScience,
Academic PressInc.,
LondonLtd.,
1976.
5. Berge
Tatian,
"Methodfor
Obtaining
the Transfer Func tionfrom
the Edge ResponseFunction",
J.
Opt. Soc.Amer.,
55:1014(1965).6. W.J. Smith. Modern Optical
Engineering,
NewYork,
McGraw-Hill BookCompany,
1966,
p. 319.7.
Dainty
andShaw,
ImageScience,
Academic PressInc.,
London
Ltd.,
1976,
p. 329.8 . Ibid. , p. 331.
9. R.E.
Swing,
per personal conversation with J.Jakubowski,
information to be published at a later date
by
Swing.10.
Dainty
andShaw,
ImageScience,
Academic
PressInc.,
London Ltd,.
1976,
pT 331.11. Jack
D.
Gaskill,
LinearSystems,
FourierTransforms,
andOptics,
NewYork,
JohnWiley
&Sons,
Inc.,
1978,
p. 161.12.
Dainty
andShaw,
ImageScience,
Academic
Press
Inc.,
London
Ltd.,
1976,
p. 255.13. R.E.
Swing,
"Microdensitometer OpticalPerformance:
Scalar
Theory
andExperiment",
Opt.Eng.,
15:555(
1976)
14. William R. Smallwood and R.E.
Swing,
"An
Improved
Photo22
APPENDIX
A
1.000 C*****************************M
2.000 C* *
3.000 C* HAL IS A FORTRAN PROGRAM WHICH READS THE INFORMATION *
4.000 C* FROM A DEBLOCKED FILE OF PDS DATA. THE FILE SHOULD *
5.000 C* BE IN TWO BYTE RECORDS. THE OUTPUT OF THIS PROGRAM IS A *
6.000 C* FILE WHICH CAN BE READ BY PLOTDAL AND BE PLOTTED ON THE *
7.000 C* ZETA PLOTTER. TO RUN THIS PROGRAM USE THE FOLLOWING *
s.ooo c* commands: *
9.000 C* *
10.000 C* IFORT DAL OVER * *
11.000 C* EXT. FORTRAN IV, VERSION F02 *
12.000 C* OPTIONS >NS *
13.000 C* *
14.000 C* !SET FtlOO/SOURCEFILEJIN *
15.000 C* !SET F:i06/0UTPUTFILEJ0UT *
16.000 C* *
17.000 C* !RUN * *
IS. 000 C* *
19.000 C* *
20.000 C***#**###****##***#****************#
21.000 C
22.000 C
23.000 C************* CHANGES IN LINES 37 AND 38 *****#**###**#*#**
24.000 C* *
25.000 C* N = < THE NUMBER OF DATA PIONTS IN EACH SCAN ) *
26.000 C* ZZ = ( THE NUMBER OF SCANS IN THE FILE ) *
27.000 C* *
23.000 C**#****#********************^
29.000 C
30.000 C
31.000 C
32.000 IMPLICIT INTEGER (A-Z)
33.000 DIMENSION BUF<2144)f TBL(256> 0UT(83)r YC1024)
34.000 REAL Yr Tls> T2
35.000 C
36.000 C
37.000 N = 128
38.000 ZZ = 19
39.000 N2P96 = N*2 +96
40.000 C
41.000 C
42.000 DATA TBL(32)/'
'/
43.000 DATA TBL(160)/'
'/
44.000 DATA TBL(171)/' +'/
45.000 DATA TBL(173)/'
-V
46.000 DATA TBLC174)/'
.'/
47.000 DATA TBLU75)/'
/'/
48.000 DATA (TBL ( I ) , 1=176, 185)
/' 0'' l'' 2'
r ' 3'?' 4'
49.000 * ' 5'r' 6't' 7'r' B'r'
9'/
50.000 DATA TBL(192)/'
23
51.000 DATA (TBL(I), 1=193,218)/' A',' B','
C ,
' D'
,
' E'
52.000 * ' F',' G',' H',' I',' J',' K'' L',
53.000 * ' M',' N',' 0',' P',' Q',' R','
S', 54.000 * ' T',' U',' V'!-' W'i' X',' Y','
Z'/ 55.000 C
56.000 C
57.000 WRITE(108,1) 58.000 1 FORMAT(IX,'
DAL IS RUNNING*****') 59.000 C
60.000 C
61.000 DO 999 Z=1,ZZ 62.000 C
63.000 C
64.000 READ (100? 2? END=50 ERR=60 ) (BUF ( X ) ,X=l,N2P96 )
65.000 2 FORMAT (2A1) 66.000 DO 10 I=1,N2P96
67.000 BUF(I)=ISL(BUF(I) , -24)
68.000 10 CONTINUE
6".000 C 70.000 C
71.000 IF ( .NOT. < (BUF(l) .EG. 63) .AND. (BUF(2) .EQ. 63))) GOTO 70
72.000 C 73.000 C
74.000 DO 20 1=3,81,2
75.000 C= BUF<I)*64+BUF(I+1)
76.000 20 OUT(I) = TBL(C)
77.000 C 78.000 C
79.000 DO 30 1=1, N
80.000 Y( I )=(FLOAT (BUF( 1*2+95 >*64+BUF( 1*2+96) ) )/4000.0
81.000 30 CONTINUE 82.000 C
83.000 C
84.000 DO 40 1=1, N~l 85.000 C
86.000 Tl = ABS( Y(I+1)
-Y(I) ) 87.000 IF (Tl .LT. T2) GOTO 40
88.000 T2 = Tl
89.000 INDEX = I
90.000 C
91.000 40 CONTINUE
92.000 C
93.000 INDEX = INDEX
-15
94.000 INDEXP = INDEX +30
95.000 C
96.000 C
97.000 WRITE (108,3) ( ( OUT ( X ) ,X=3,81 ,2) , INDEX? T2 )
98.000 WRITE (106,3) ( ( OUT ( X ) ,X=3,81 r2) , INDEX, T2 )
99.000 3 FORMAT ( IX, 40R1, 15,F10.4 )
100.000 C
24
101.000 c
102.000 WRITE (106,4) (Y(I), I=INDEX, INDEXP)
103.000 4 FORMAT (16F8.4) 104.000 C
105.000 C
106.000 999 CONTINUE 107.000 50 STOP 108.000 C
109.000 C
110.000 60 WRITE (108,61)
111.000 61 FORMATC ERROR IN READ') 112.000 STOP
113.000 C
114.000 C
115.000 70 WRITE (108,71)
116.000 71 FORMAT ('
BAD RECORD') 117.000 GOTO 999
118.000 C
119.000 C
120.000 END
25
1 .000 c****************************************************************
2.000 C* *
3.000 C* PLOTDAL IS A FORTRAN PROGRAM TO PLOT THE DATA SET IN A * 4.000 C* FILE BY DAL. THIS PROGRAM MUST BE COMPILE AND THEN RUM * 5.000 C* ON BATCH WITH A CARD DECK. TO COMPILE THIS PROGRAM USE #
6.000 C* THESE COMMANDS? *
7.000 C* *
8.000 C* !FORT PLOTDAL OVER DPLOT *
9.000 C* EXT. FORTRAN IV, VERSION F02 *
10.000 C* OPTIONS >NS *
11.000 C* %
12.000 C* ! *
13.000 C* *
14.000 C* WHEN THE SYSTEM COMES BACK WITH A ! THE PROGRAM IS * 15.000 C* COMPILED IN DPLOT. IT CAN BE RUN ON BATCH WITH A DECK OF *
16.000 C* CARDS WHICH HAVE THE FOLLOWING COMMANDS? *
17.000 C* *
18.000 C* !JOB ACC0UNTNUHBER(NAME),7.NAME *
19.000 C* ! LIMIT ( TIME, 1 ) , < CORE,24 ) , ( LO,50 ) *
20.000 C* (ASSIGN F \ 100,(FILE,SOURCEFILE),( IN ),( SAVE) *
21.000 C* ILYNX DPLOT, .R0MLIB1 *
22.000 C* !RUN *
23.000 C* !E0D *
24.000 C# *
25.000 C* *
26.000 C****************************************************************
27.000 C
28.000 C
29.000 C*************** CHANGES IN LINE 41 *************************
30.000 C* *
31.000 C* ZZ = ( THE NUMBER OF SCANS IN THE INPUT FILE ) *
32.000 C* *
33.000 C***************************************************************>i
34.000 C
35.000 C
36.000 INTEGER FILE (10), NX(2), NY(2)
37.000 REAL X(33), Y(33), DX(1),DY(1)
38.000 N= 31
39.000 C
40.000 C
41.000 ZZ = 19
42.000 C
43.000 C
44.000 45.000 46.000 47.000
48.000
49.000
50.000 C
DX(1)= 1.0/3
NX(1)= 30
NX(2)= 0
DY(1)== .2
NY<1)= 40
26
51.000
C52.000 C
53.000 DC) 99 M=1,ZZ
54.000 C
55.000 C
56.000 READ (100,5) FILE 57.000 5 FORMAT (10A4)
58.000 C 59.000 C
60.000 READ (100,10) (Y(I),I=1,N)
61.000 10 FORMAT (16F8.4) 62.000 C
63.000 C
64.000 DO 20 1=1, N
65.000 X(I)= FLOAT (I)-1.0
66.000 20 CONTINUE 67.000 C
68.000 C
69.000 C
70.000 X(N+1)= 0.0
71.000 X(N+2)= 3.0
72.000 Y(N+1)= 0.0 73.000 Y(N+2)= .05
74.000 C 75.000 C 76.000 C
77.000 CALL BEGPT (3,11) 78.000 C
79.000 CALL AXIS( .5, .5, ' DISTANCE',-10 ,10.5, 0.0,X ( N+l ), X (N+2), 0) 80.000 CALL AXIS( .5, . 5,FILE,40P8.5,90.0,Y(N+l ) ,Y(N+2) ,3)
81.000 C
82.000 CALL GRID ( .5, .5,DX,NX,DY,NY )
83.000 C
84.000 CALL PLOT ( .5, .5, -3)
85.000 C
86.000 CALL LINE(X,Y,N, 1,0,2 )
87.000 C
88.000 CALL FINPT 89.000 C
90.000 C
91.000 99 CONTINUE
92.000 C
93.000 C
94.000 STOP
APPENDIX
B Ehg
03 27e
a
2 CO IS *ta Q0 > E 28
E
z asE
85p
E-iW SBehqm r 2 W
Q no.
<t!9? os 2 a.
on =
tc
O HZ
B ..D M
0= 0- OS
s z a.
Pegs
(x,HP
ofiozffl
ow -1W
j.s
g
- H
to-I
w OS *9"9-s < ..E-i 2 l-l w 2* M 3 Id1
s
fe
w : 2 E-i 2 t-H2
M as 3 < E-i 2 MEi E-iI 2 CO
SCC2!
W
W 2>
HH&p03 Cn
r-cm mw itivd
Sh II
HM
d S
5
11 Oh 032p < -cm ro.=r so-w
lilii1!!
l-l2OhQX
E-i H 33 > ? E-i =T = s E z
9
g
-to- ,.< SOh 2 P r-H
-^-' .. ta E .. Cd
IS
69-H
ro w 2
w SE-i n
%> OS
-52 PIS'
8
^-ss*5
CO Oh CO
ssr
fe
M H 8iSE~ MCO 8sBC= <s
OS CO 2H E
- O.
Ms :h
3 QC Oh
*-II;3"" H iia!<<
CJ Ed
M E-i-te-H
~
E-l l-l Eh
OS-t\
E-i=3>=> >JOh Oh II
UZbZ
2 2 II
M OSM
s&
ZHHHetibtiHosoas 2* z
PI
OhE-i =
2eh
Oh22
CdM l-l
.. o;
E-iCO
co co a
S
E-i E-i = g E>Mh
o o
Hps2.
Ps
P, 03CdHtr.
ns: Oh W2E-i
a as
H4-K
S=-^
I, E-iOSShE-i 2
ssar
OhS
I
l-H
W
E = QCM H H ITl
iZZ ">"
l-lM
o-a-OhOh
e?
on on e-i ii
QffigH <<SOh
E-iHB
323.03^ O CM 2
|OQ X
0-*_?'Poh"-W
[1
E-i Qh CO p u Oh W ro o in Oh * CM II <3.in\otco o
-^^^-cm
o o o o
ma-invo
^-cm
ma-in
\0 vo vo vO vo
vOtCO~
VDMDVhO
C--Cd
iniao
E-ita W 03
r-o o t-00CT> 33 OhEh Cd E-"- --,
CO Oh [b ! W ta n'->
fa*^2
co ~v.E n
fe,-^CM
II , E-i -+ [tH O OK, II SClH II M r* oH o mooi-SiON*-r- --
w-2 + 2 W ai CM Eh CM CM< Eh^ -^2 PM OS CO *. II 2 CM l-l CO-^
* os m co o
o o o o o o s Eh 2 a.
* - II s
2as* * * [d ^^^^CM
* in inE-i
'cm
'*+
^E-i + +
M ^
II22Eh
+ ^^
CM^^-*
2- Eh
_ 2 co 2
r-P^-P Pl-lH
II
\O
CO-+* + S3'
as o
ipo
co-=j-~ *""
J
l-l Eh E-i Eh Eh 03
II3
as n n u u co
- -
r-CM <
S
Eh EhHH2
O
-O -OO O
-ro cotcocr>o o
^r-t-,-
28
-69 > H => Oh 2 2 P l-l Ha
-69 69-o > H H><t>" 3
H Oh
gs
2 2"J OS om s
OP .
O OS E
CM Oh
w ta
B|
2l-lH OS
-OS 3 H
II POS Cd
C_5 u
> H 25
3
Ed CO H 2 Oh -69 > H 2Ik
l-l H Cd = H CMQ " Oh coJ.g
OnH CO <3sg
cgS -x , COH 2 Oh Cd 3 P ..OS 69-Oh <_, O
*~*->hLOH CM CO *-COS --T
S^S9- '
Eh33 33^^
2H^-^ Eh
H
a-p
OSE ^W E H OOh2 ^S2 O = -69-P E
-in osa:
CM CM II33 II II
CM O
CO_-69 H 33 PQ> H > 8W5!
, II>S. OS
EhCi. CdCx. p >M-69-H Mfc
ino cm
a-mooo tco oo co co cocr>
t-^t-rc tt in cr> f-Oh i-ix I1B.X 33
.M O
-03^ II
:Shx
-J H
IIX ll
cih a
MM2l-l
33 >H
ma-in\o
<Ti ON ON ON
asi-i2 3^ o
P i-io u i x in 33 CM
0,1+m
in oo
a
" ns
>HX
r
29
69
> H
Oh
2 P
l-l
H
g
fe
OS
H
H
2
ino o o
.-CM COST CM CM CM CM CM CM CMCM
OSQ IIpOU .
O.O. fc 33 2
o o o o o o mo o o o o cm
a-invo C--00
CMCMCM CMCMCM O O O O O O OVO
'-cm roro O OI inoi
cm
a-invotcoono.
30
H
g
69-O
H 2
Cd
69-2
^gggggglgasgosgas
s
cMroLnSggS82
H H H H H H
gsssi-,2
asos os os os os Oh Oh Oh Oh Oh Oh
ino o o oo cm
ma-inioo
OSOS 03 H OhOh Oh>
OOOOOOOO MDCnOjCO^N r- . . ro roa ar
ar
inininminininininininininin
III IDU 03 OSOS OS OS OS z Oh Oh Oh Oh Oh
-69-Ohl-H
Q
OOOOOOOO ma-invotooono
arararararara-in
mininininininin
nSci
: os os OS OS OS
Q p Qg Cd2fcj>
P3i-ien as
l-H>403Cd
P P
2
WO 33 O OS00H >H On
< OSJCO
-33PCO H
< C/533 OS 2 OSW POh 33M03l-l<
CijOu 03
00000
osos os as os o
vO
in os CdONtd
xLq
OhK.03
11
OS 03 03
c-wmairnot-ooonO'-cm
OOOOOOOOOOO*-'-'
31 O ar
8
+ a-CM O co vo H ..CMeg
VO i-iin JCM o o inE
3
b. O O a-33 H O e-"h 692 33n e' O in ro o in oo !=i
H2Ci.
CO OSCih
Ih pta co osz x p UBH c3
os x5
Ss^h
P O2
Cd ZM
UE2t-1f5 l-H2 HOh
S8
=Cd OS CO Q OS 0-. 2
2 Oh P
P SH WCO PK
CO EP
HJE H
33Ed p
BB1H3
E E 2Oh
H E
HH 03 2 2 Oh H
l-l l-H
Z-69-k as "no
Oh Oh OS O.
HOh . " z =
II E
691
B
*N^C in
CM
3
OVOo CM O II ta
8
OS a 1fc.*~~.s-* coco
vOO; a-j inm co o o in
e
8
coo a-o COvO coCM coco o--cQ"^ Bos .. 8233 000 28i^a^la
W CMhca .=
OOhON,
2 H
CdZ
"**-y
HCO Oh 0u
0000 inoino cm co roar
-33I OH CO *i ^co Cd CO ^r 2! -69-0 e 33in
CM
--'--'
22P
HH-lH OS OSP
Oh0.0 33 H @3h
^h
* P2B
Xo 2vOCO .=H 33'8
HCd>H128
69 Ohr hI-c o iNO iro ClH33 faJH"H CO
E o 2
ca 2o
8
HHO
Oh 03
3^
oa ca
xE VOos
os cn9
H-69CJN
M
leg?
os ca 03- ^
BcQOL,caco tOX H03
20 p 2 J OQl-HHv_^
CO Cd 2
2 ta 33Hl-H
OOOIOH
H S33
tag
Sj ca 33 Oh(
p2s'
~ca^"Si
ocaz zh_
HP
2.
h.p;to - COCO 33:
631-1co
O CO
o
00000
inoinoin
a-ininvovo OH
H03 03 OS Oh Oh OU
O o o o in 000
69-"
HOh 33SH ZCi.Q
H HH
OOO 0 ino - -CM E H HZ
5
"ESS
03-69H Oh Q OOOO in0inocm
roroa-JHK
HJ 2<SO-l
3 <H l
O Cdp1
33 XS2
pcotaSoi
>ih812i
HH H H H<
2 Z2233
H HHHOh OS 03 OS 05 Z OhOh Oh Oh HI
,S&5
HH.
I -69
jH CO 'he y
IOS 33 ; Oh*-^ ".
! CO E 1 e as
c-PP p
o o o o o < in o ino in<
a-minvovot
1j p
<=CO Oh :toroos > CMp 103 ,
1ca 33Ed
) P HC0
>OS 33E =e r *
1JEJS
=ca no
>co-o-p in
' R-69-vO
P 33CM
- "g=,z
1W-69Htd 0
!lwS2i5E
;^h
OHg=E Ci.iH 33E J O Oh "O
" E E E IIH
I P
1H HHe H-69Z
122 0 3333
;RH Oh IIOh I 03 OS 2 2 CihCi,
1Oh Oh H-69-H
H H
33 0000000
ino ino ino in o.-
32
OS
2
He
zs
as caH
EosH
60co COo,
OSHH Cd CdP
OS
;2
ip
HH H
ZpZ
HCmH
B OS 33 " SO H HZ O o o o o co CM
2_Oh Ed
2
Z"
H
p
0H2 S, 33ZH J 3H0S-69-E = =
g0-^
HH *
Z Z r = W l-H = W
CCKQ**
SEgQ'to>
.. ..a: as
E E OhHPCm
COO J H
aged33ps OriK<I^ "
Sca^can^
S
J2QZ II
ptaor,y,.,
OCOW 22 H <
H P . PSB
ca coOh "
^ss^hos3:
gSscogPg!
fe:gcdt|o1c|&1
..33 os ta
,,OS
"
voHcagsweavo!
SJ Qwhwon!
os2Jos I s e e e r I :
SOS0S0S0SZ< O Oh Oh Oh Oh HO* O O O O O OQI
oinomoino i
a-
a-in a-invo voti CM CM CM CM CM CM CMl
H
2
I 032
69 P2
CO o in 8? p ca 69-CM 33 CME = 9s. . _ WH "
p taco -69 2coh Ni
HOS -69P
pcaH E H
,_ a
re hco
'
cae cooh-69o
1O HJ fed
-*"jH Oh
gO CM jzP
HBKQt ro HO<J no -
Eoc-i-03-
-.OhEh o co VO CM ON CO oo oo II -J
oSol, co53as o co os o o : vooo zinoo 4Ed c-:33in
OS Cd o
_ O^CM
Hasfs,o o-69 u-it-- 2Ed
Sashh caco o
^I^St^8^
03 po ca 33 as caECe
OSO OS2 HM .-69 O H t-P
m-.H OhON*
O Ol,pCM: IE SS mm-r
-i&.2
a-" . = _
|Uh
= = ^^ H t-_ HS 2 25! Ij _ OSHH I
cms-jdl.s espsca :
-OhOh OS Cd
<! .e in ii <m-69
os oo : 00
69E [ ** Oh
W -69-69-HCOH H H H
E^ llCdC0C02HZZ33 "2
Sm H H HOh H ix.-69pCinCi.03hH0sa32a3gs
HCOOhHHOhH""
H
4M~MM^HMMM-H
IOh OhHPOh
H <S
M ~,CO
o "-ar >-^CO <O II
-.
PSO _ + , -3 HCM CO +g
><j
<-Jvo 3!
ca - h
o aso JS
2
^0 . .. Cd Cd
s as in "^
^
H '-ZjSS
Z O~ H "
H .CdOS- "
os insi Oh , o
-Onoop +coco
^_Cm .. . .
" HC0 00
"~
cd 2Eca ca
aos iipp
Oh Oh
33
Oh Oh 03 Oh
BS
P0S03 00000000000 inoinoinoinoinoin cocogNQNOO'-^iMwmm ifvjcMCNjCMcocororororororoo o o o o o o o in o ino ino ararinin vo vor
roro roro ro ro ro
o i-Oo o ino o
r-oo
m-
-111
OS OS OS cm
ma-o ma-o ma-o o o o o o o
Q Qca as oc os
QQBQQ
os os as as os invoccooNOino
ooooo-.-cm
33
VITA
Dale E. Ewbank is currently an undergraduate student
in
Photographic
Science and Instrumentation at the RochesterInstitute
ofTechnology
and is anticipating his B.S. degreein May.
1982.
hie was raised inOrlando,
Florida and attendedColonial
High
School. He received a FujiAward
Scholarship
while at
R.I.T.
After
graduation andhis
wedding withMartha
Leahy
inJuly,
1982,
he willbe
employedby
American