|
|
创龙工程师,你好,贵司的FFT程序中,已经有计算幅值的样例程序,如下
4 q4 S, Q+ g1 f6 v R6 S) G8 v' u( k( F
DSPF_sp_fftSPxSP(n,CFFT_In,Cw,CFFT_Out,brev,rad,0,n);
: ~8 M. b6 j5 ~# W8 E/ k+ ~ m; l. o; @1 a
// 计算振幅
* m5 u c* E" O: i8 a for(i=0;i<n;i++)
5 s$ f) p" }. h! l" Q {
' z' p) H8 y+ ^ Cmo=sqrtsp(CFFT_Out[2*i]*CFFT_Out[2*i]+CFFT_Out[2*i+1]*CFFT_Out[2*i+1]);
" N4 l! P/ H3 G4 z0 H7 c! j7 o$ [3 N4 ?; B
if(i==0)6 g' ]# h+ r5 M! i# U
Cmo=Cmo/n;1 f8 {' s2 u1 K! \
else
; R4 a8 Z/ F& q6 F; A8 O$ o4 ? Cmo=Cmo*2/n;, g& i! O5 W7 G
}
0 @/ D$ H; E+ {7 \( d' l% Y. l! C$ q7 H/ t G9 u
请问,如何计算对应的相角。谢谢
+ V7 H. D# H) y9 q+ }& r, ~, _
2 c1 H- e0 W( s/ @5 M8 r% ~ |
|