|
|
创龙工程师,你好,贵司的FFT程序中,已经有计算幅值的样例程序,如下 * h5 o: f9 d. A7 b- K
8 Y& R5 X8 H7 j" R
DSPF_sp_fftSPxSP(n,CFFT_In,Cw,CFFT_Out,brev,rad,0,n);
e! l9 Y1 K3 ]& p8 O4 L2 q: p; h) ^8 b1 H( ]
// 计算振幅
) r5 C) P4 S) a/ a for(i=0;i<n;i++)+ x: y) Q, t' [ I% j
{
+ @4 F7 R. h/ q; u. Q Cmo=sqrtsp(CFFT_Out[2*i]*CFFT_Out[2*i]+CFFT_Out[2*i+1]*CFFT_Out[2*i+1]);
# e2 ?1 V0 ~ g7 S" z2 ~$ X9 B3 X8 N: x4 o/ Z
if(i==0), C5 |' w; E0 V! O
Cmo=Cmo/n;
) O+ n d2 U! n else
& L( {* H* N M, K+ N+ Y1 c Cmo=Cmo*2/n;
) z3 r% j3 R! d6 N/ ~( d }& P' S4 R/ j5 m
) @) |$ V- s. k4 ?: R) H6 K3 T请问,如何计算对应的相角。谢谢7 p( l8 L# ]& g+ c
. p) E, A) d* d! f) g' e, l |
|