|
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
|
|