PROGRAM EXA_2
C USE DISLIN for Fortran 90!
PARAMETER (N=300, M=10)
REAL XRAY1(N),YRAY1(N),XRAY2(M),YRAY2(M)
XPI=3.1415927
STEP=360./(N-1)
DO I=1,N
A=(I-1)*STEP
A=A*XPI/180
YRAY1(I)=A
XRAY1(I)=SIN(5*A)
END DO
DO I=1,M
XRAY2(I)=I
YRAY2(I)=I
END DO
CALL SETPAG('DA4P')
CALL METAFL('CONS')
CALL DISINI
CALL PAGERA
CALL HWFONT
CALL TITLIN ('Polar Plots', 2)
CALL TICKS(3,'Y')
CALL AXENDS('NOENDS','X')
CALL LABDIG(-1,'Y')
CALL AXSLEN(1000,1000)
CALL AXSORG(1050,900)
CALL POLAR(1.,0., 0.2, 0., 30.)
CALL CURVE(XRAY1,YRAY1,N)
CALL HTITLE(50)
CALL TITLE
CALL ENDGRF
CALL LABDIG(-1,'X')
CALL AXSORG(1050,2250)
CALL LABTYP('VERT','Y')
CALL POLAR(10.,0.,2.,0.,30.)
CALL BARWTH(-5.)
CALL POLCRV('FBARS')
CALL CURVE(XRAY2,YRAY2,M)
CALL DISFIN
END
Figure B.2: Polar Plots