|
|
创龙工程师,你好,贵司的FFT程序中,已经有计算幅值的样例程序,如下
$ t6 r N+ l3 h& k: I9 k3 k- r! _ [3 W& a1 I2 c9 W
DSPF_sp_fftSPxSP(n,CFFT_In,Cw,CFFT_Out,brev,rad,0,n);3 ^2 q0 O8 x8 H6 ?
% O+ R! |+ L) a. k) A* \ // 计算振幅
$ p$ b7 g% z. R for(i=0;i<n;i++), d9 K6 H% Z( b5 E" W
{. i" J6 ~" \2 y) c+ R; P
Cmo=sqrtsp(CFFT_Out[2*i]*CFFT_Out[2*i]+CFFT_Out[2*i+1]*CFFT_Out[2*i+1]);, K; ]$ W9 o D# W7 k
& J7 a0 V2 s5 C8 [( [# i5 j
if(i==0)
- ^4 ^2 B6 L* a) [7 {0 l Cmo=Cmo/n;
+ ?9 b: H( }' H' t else: O9 Q, C% F/ d6 ?9 N5 z
Cmo=Cmo*2/n;
7 D. `% g8 U" R1 q5 \, W+ r, v }. O A: V6 r T3 o
) a. s+ C& ^8 q8 U
请问,如何计算对应的相角。谢谢
) P" v2 w7 }' Q( l6 B7 L# e& _1 s/ B
; H/ u+ u& \& H& @ |
|