File: EXPON.FT of Tape: Various/ETH/eth11-1
(Source file text) 

C	SAMPLE MAIN PROGRAM FOR TRIPLE EXPONENTIAL SMOOTHING - EXPON
C	THE FOLLOWING DIMENSION MUST BE GREATER THAN OR EQUAL TO THE
C	NUMBER OF DATA POINTS IN A GIVEN TIME SERIES.
	DIMENSION X(1000),S(1000)
1	FORMAT(A4,A2,I4,F5.0,3F10.0)
2	FORMAT(12F6.0)
3	FORMAT(////34H TRIPLE EXPONENTIAL SMOOTHING.....,A4,A2//22H NUMBER
	1 OF DATA POINTS,I6/19H SMOOTHING CONSTANT,F9.3/)
4	FORMAT(//13H COEFFICIENTS,9X,1HA,14X,1HB,14X,1HC)
5	FORMAT(//9H ORIGINAL,F19.5,2F15.5)
6	FORMAT(//8H UPDATED,F20.5,2F15.5/)
7	FORMAT(//27X,13HSMOOTHED DATA/7X,10HINPUT DATA,12X,10H(FORECAST))
8	FORMAT(F17.5,8X,F15.5)
C  **INPUT CHANNEL IS MY
C  **OUTPUT CHANNEL IS MX
	MY=1
	MX=2
C	READ PARAMETER CARD
100	READ(MY,1) PR,PR1,NX,AL,A,B,C
	IF (NX.EQ.0) STOP
C	PR......PROBLEM NUMBER (MAY BE ALPHABETIC)
C	PR1.....PROBLEM NUMBER (CONTINUED)
C	NX......NUMBER OF DATA POINTS IN TIME SERIES
C	AL......SMOOTHING CONSTANT
C	A,B,C...COEFFICIENTS OF THE PREDICTION EQUATION
	WRITE(MX,3) PR,PR1,NX,AL
C	PRINT ORIGINAL COEFFICIENTS
	WRITE(MX,4)
	WRITE(MX,5) A,B,C
C	READ TIME SERIES DATA
	READ(MY,2) (X(I),I=1,NX)
	CALL EXSMO(X,NX,AL,A,B,C,S)
C	PRINT UPDATED COEFFICIENTS
	WRITE(MX,6) A,B,C
C	PRINT INPUT AND SMOOTHED DATA
	WRITE(MX,7)
	DO 200 I=1,NX
200	WRITE(MX,8) X(I),S(I)
	GO TO 100
	END