|
创龙工程师,你好,贵司的FFT程序中,已经有计算幅值的样例程序,如下 " _+ g# @4 q8 X6 k; l. G
. t* z9 @6 T( C( N
DSPF_sp_fftSPxSP(n,CFFT_In,Cw,CFFT_Out,brev,rad,0,n);" ?. |4 s, M0 V
! F' z5 x2 D7 |' Q: J& l8 S5 Y# j+ y
// 计算振幅 U0 E5 y8 J. m
for(i=0;i<n;i++), m8 C8 f6 O6 H( d& i
{/ q0 O; g3 l% i6 l& Z; \/ n, w8 o- L
Cmo=sqrtsp(CFFT_Out[2*i]*CFFT_Out[2*i]+CFFT_Out[2*i+1]*CFFT_Out[2*i+1]);, ?+ d" u4 C; k; U/ o
( d! P6 p* I# v if(i==0)
, C6 @ ]8 |3 R( U( _ Cmo=Cmo/n;
( ^; f1 C8 c- R) Y else/ D' H1 ~0 o; g$ m' z7 P% E( o3 Z
Cmo=Cmo*2/n;0 H0 `. x( ]+ p. r1 S' W! U
}6 O9 Y1 D& O2 Z2 h. Q) f8 a+ Y
; ^- S6 U6 h+ X$ H* M请问,如何计算对应的相角。谢谢: v5 p% q) E- m% d& [+ M8 L& C
5 G5 l9 i0 }0 t |
|