mffta8.f
来自「FFT源代码汇集(各种FFT源代码)」· F 代码 · 共 48 行
F
48 行
SUBROUTINE MFFTA8(C,FAC)** PURPOSE:* ELEMENTARY GENTLEMAN-SANDE RADIX-2 STEP APPLIED TO A VECTOR-OF-* 2-VECTORS-OF-COMPLEX [IMS,NM [IVS,NV [IES,NE]]], OPTIMIZED FOR* SMALL NE MATRICES.* SEE REF.[1] FOR NOTATIONS.* THIS ROUTINE CAN BE USED ONLY BY ROUTINE MFFTDM, WHICH CONTROLS* ITS OPERATION THROUGH COMMON MFFTPA.** DUMMY ARGUMENTS :** C ARRAY BEING FOURIER TRANSFORMED* FAC PHASE FACTORS, PREPARED BY MFFTP; NOT MODIFIED IN OUTPUT* COMMON /MFFTPA/ IMS,IVS,IES,NM,NV,NE,MX,LX,MLIM,MSTEP,LLIM,LSTEP, $ NUSTEP,IVLIM,ILIM,MD2LIM,LD2LIM INTEGER NUSTEP COMPLEX C(0:NUSTEP-1,0:1),FAC(0:*),T0* IF (MX.NE.1) THEN* DO 200 LAM=0,LLIM,LSTEP DO 150 IV=LAM,LAM+IVLIM,IVS IMUF=0 DO 100 IMU=IV,IV+ILIM T0=C(IMU,0) C(IMU,0)=T0+C(IMU,1) C(IMU,1)=(T0-C(IMU,1))*FAC(IMUF) IMUF=IMUF+1100 CONTINUE150 CONTINUE200 CONTINUE* ELSE DO 400 LAM=0,LLIM,LSTEP DO 350 IV=LAM,LAM+IVLIM,IVS DO 300 IMU=IV,IV+ILIM T0=C(IMU,0) C(IMU,0)=T0+C(IMU,1) C(IMU,1)=T0-C(IMU,1) 300 CONTINUE 350 CONTINUE 400 CONTINUE ENDIF* END
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?