23 lines
		
	
	
		
			449 B
		
	
	
	
		
			Plaintext
		
	
	
	
	
	
		
		
			
		
	
	
			23 lines
		
	
	
		
			449 B
		
	
	
	
		
			Plaintext
		
	
	
	
	
	
|   | subroutine genft8refsig(itone,cref,f0) | ||
|  |   complex cref(79*1920) | ||
|  |   integer itone(79) | ||
|  |   real*8 twopi,phi,dphi,dt,xnsps | ||
|  |   data twopi/0.d0/ | ||
|  |   save twopi | ||
|  |   if( twopi .lt. 0.1 ) twopi=8.d0*atan(1.d0) | ||
|  | 
 | ||
|  |   xnsps=1920.d0 | ||
|  |   dt=1.d0/12000.d0 | ||
|  |   phi=0.d0 | ||
|  |   k=1 | ||
|  |   do i=1,79 | ||
|  |     dphi=twopi*(f0*dt+itone(i)/xnsps) | ||
|  |     do is=1,1920 | ||
|  |       cref(k)=cmplx(cos(phi),sin(phi)) | ||
|  |       phi=mod(phi+dphi,twopi) | ||
|  |       k=k+1 | ||
|  |     enddo | ||
|  |   enddo | ||
|  |   return | ||
|  | end subroutine genft8refsig |