|
|
创龙工程师,你好,贵司的FFT程序中,已经有计算幅值的样例程序,如下 : |5 [* A* t% G9 H0 I8 R
% p) l0 m; L Z; Q# ^
DSPF_sp_fftSPxSP(n,CFFT_In,Cw,CFFT_Out,brev,rad,0,n);
/ F" K3 x# Q$ n4 F. Q9 N. g. d
1 B4 U( y% ?- l // 计算振幅
4 L; A! Y* }) x4 i0 [5 t2 E for(i=0;i<n;i++)
7 `" d( P% n# U! f {6 `1 E0 R% ~: @# W
Cmo=sqrtsp(CFFT_Out[2*i]*CFFT_Out[2*i]+CFFT_Out[2*i+1]*CFFT_Out[2*i+1]);" e2 S" O. m* i
; g2 t& x/ N/ ~: X- Z& ]6 r if(i==0)
8 C) V6 l& U: ?/ n Cmo=Cmo/n;- b8 u. v" {* `4 H# ~- |' c" Q
else( f) B7 W/ _7 ]1 F* L6 v
Cmo=Cmo*2/n;9 c2 \4 i+ f& ^/ c1 X
}2 C& \/ @2 \8 E) c
1 s1 M8 y% M- N% ]7 W# }! e( j请问,如何计算对应的相角。谢谢
1 v' L% S- T; o m9 ]; K0 ~" Q. _) x& S* R ~5 {% |
|
|