
PROGRAM TEST

IMPLICIT NONE

C

INTEGER N

PARAMETER (N = 9)

C

INTEGER I

REAL PI, X(N), WSAVE(3 * N + 15)

C

EXTERNAL COST, COSTI

INTRINSIC ACOS, COS

C

C Initialize the array X to an even sequence, that is, it

C can be expanded in terms of a trigonometric series that

C contains only cosine terms.

C

PI = ACOS (1.0)

DO 100, I=1, N

X(I) = COS ((I  1.0) * 2.0 * PI / (N  1.0))

100 CONTINUE

C

CALL COSTI (N, WSAVE)

PRINT 1000

PRINT 1010, (X(I), I = 1, N)

CALL COST (N, X, WSAVE)

PRINT 1020

PRINT 1010, (X(I), I = 1, N)

CALL COST (N, X, WSAVE)

PRINT 1030

PRINT 1010, (X(I), I = 1, N)

C

1000 FORMAT (1X, 'Original Sequence: ')

1010 FORMAT (1X, 100(F5.1, 1X))

1020 FORMAT (1X, 'Transformed Sequence: ')

1030 FORMAT (1X, 'Recovered Sequence: ')

END

