|
创龙工程师,你好,贵司的FFT程序中,已经有计算幅值的样例程序,如下
: g/ e" d2 B, K6 R* g0 q* h1 M; K& I" C3 U
DSPF_sp_fftSPxSP(n,CFFT_In,Cw,CFFT_Out,brev,rad,0,n);
$ i4 ?* V' _; s" ~7 B4 z5 y! J3 a% Q
// 计算振幅, ]+ J3 w6 ]$ D* Q
for(i=0;i<n;i++)
( [. I$ I0 Z3 F: U& q {
/ e8 e$ A+ a0 D) O% Q8 j Cmo=sqrtsp(CFFT_Out[2*i]*CFFT_Out[2*i]+CFFT_Out[2*i+1]*CFFT_Out[2*i+1]);; P: H+ V% C' P) K7 i) a
" C" r; C0 F( U r! d
if(i==0); X" k/ b+ H* m# ]
Cmo=Cmo/n;5 `: }' ]9 k( u4 }" L- V7 m1 T5 f
else. k# ~" X. Q+ l$ i
Cmo=Cmo*2/n;9 f8 } I* w, d/ W) X
}1 f: N9 y i+ f1 _
% c% o6 d0 y4 l7 L请问,如何计算对应的相角。谢谢5 }6 F/ O" x9 T& E# ?0 n$ w
/ ^8 W& y2 }4 Y, R' j' \4 v
|
|