www.pudn.com > Fortran.zip > KKFFT0.FOR, change:1995-03-31,size:540b


 
 
	DIMENSION PR(64),PI(64),FR(64),FI(64) 
	DOUBLE PRECISION PR,PI,FR,FI 
	N=64 
	K=6 
	DO 10 I=1,N 
	  PR(I)=EXP(-0.1*(I-0.5)) 
	  PI(I)=0.0 
10	CONTINUE 
	WRITE(*,*) 
	WRITE(*,20) (PR(I),I=1,N) 
20	FORMAT(1X,4D15.6) 
	WRITE(*,30) 
30	FORMAT(2X,'  ') 
	CALL KKFFT(PR,PI,N,K,FR,FI,0,1) 
	WRITE(*,20) (FR(I),I=1,N) 
	WRITE(*,30) 
	WRITE(*,20) (FI(I),I=1,N) 
	WRITE(*,30) 
	WRITE(*,20) (PR(I),I=1,N) 
	WRITE(*,30) 
	WRITE(*,20) (PI(I),I=1,N) 
	WRITE(*,30) 
	CALL KKFFT(FR,FI,N,K,PR,PI,1,1) 
	WRITE(*,20) (FR(I),I=1,N) 
	WRITE(*,*) 
	END