|
创龙工程师,你好,贵司的FFT程序中,已经有计算幅值的样例程序,如下 2 Z/ @2 [+ D$ y+ z2 [' o
8 z9 h0 U4 X6 @
DSPF_sp_fftSPxSP(n,CFFT_In,Cw,CFFT_Out,brev,rad,0,n);
" S5 V4 g( f- F' G4 u
1 Z1 g8 l: \- z- O! W% I1 | // 计算振幅
( V! X, H0 P; U9 V$ c$ f, W6 R for(i=0;i<n;i++): z R7 |# ~) |! d g5 Z0 x
{/ ]- Y9 a/ ]# W$ a( b( f
Cmo=sqrtsp(CFFT_Out[2*i]*CFFT_Out[2*i]+CFFT_Out[2*i+1]*CFFT_Out[2*i+1]);; m+ I) A9 l1 n" ^: V
% W3 m+ G$ B# _. X' I
if(i==0)
, J6 ~ x9 }, w) ~* g Cmo=Cmo/n;
) K9 v5 M7 }: C else
0 [9 Q2 O1 w! H! ? j1 g Cmo=Cmo*2/n;
* E2 l- ?3 J1 C }& Y0 M- n* S4 T
$ f4 S& Z6 S2 g$ B; e1 c+ n* |- ]请问,如何计算对应的相角。谢谢
: }2 p3 h1 _- W+ o0 r& Q8 A" R' m/ O
|
|