
PROGRAM TEST

IMPLICIT NONE

C

INTEGER N

PARAMETER (N = 9)

C

INTEGER I

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

C

EXTERNAL SINT, SINTI

INTRINSIC ACOS, SIN

C

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

C can be expanded in terms of a trigonometric series that

C contains only sine terms.

C

PI = ACOS (1.0)

DO 100, I=1, N

X(I) = SIN ( I * 2.0 * PI / (N + 1.0))

100 CONTINUE

C

PRINT 1000

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

CALL SINTI (N, WSAVE)

CALL SINT (N, X, WSAVE)

PRINT 1020

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

CALL SINT (N, X, WSAVE)

PRINT 1030

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

C

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

1010 FORMAT (1X, 100(F7.3, 1X))

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

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

C

END

