|
创龙工程师,你好,贵司的FFT程序中,已经有计算幅值的样例程序,如下
2 q+ h- \* |% s5 r7 Y' W
) q) u- O) b b) ~DSPF_sp_fftSPxSP(n,CFFT_In,Cw,CFFT_Out,brev,rad,0,n);
4 @3 y" n& X2 V Q; c
& l/ D x1 n/ w5 J+ \ // 计算振幅
6 m8 ^2 n% R/ \/ F$ Z for(i=0;i<n;i++)
/ S1 f3 t3 {3 e7 h {/ R) U) l7 G0 _/ d; R: E
Cmo=sqrtsp(CFFT_Out[2*i]*CFFT_Out[2*i]+CFFT_Out[2*i+1]*CFFT_Out[2*i+1]);* l2 e5 }3 F$ {) I% W# n: C
0 n7 |/ A) c8 ^6 W) J! ^0 @
if(i==0)
" z: `* B. Q/ c9 Y2 f Cmo=Cmo/n;
. v; P; ~% [4 `! W1 |8 | else
/ p# j: e& ]% j. w5 x Cmo=Cmo*2/n;. o, t# e2 H! I- W5 t
}
. U8 H- \. W. s+ N! `" i
( P1 ]+ W \+ l, w8 ~+ y- A0 E请问,如何计算对应的相角。谢谢
/ }/ j: d+ b% m; l# \
" e0 e. A/ h* n |
|