|
|
创龙工程师,你好,贵司的FFT程序中,已经有计算幅值的样例程序,如下
8 V- _, a0 C2 z7 b5 G$ _; z8 X- [1 x/ o4 X5 {, m. x
DSPF_sp_fftSPxSP(n,CFFT_In,Cw,CFFT_Out,brev,rad,0,n);
/ M1 [ i2 m5 C9 R9 t- l. G# ?. H0 _6 ?' I& z8 E7 p
// 计算振幅7 H& B c: Z1 y& e) q# Q
for(i=0;i<n;i++)
' W6 i7 w) m- j! V {
1 s: A/ `/ T5 o' j: |% _ Cmo=sqrtsp(CFFT_Out[2*i]*CFFT_Out[2*i]+CFFT_Out[2*i+1]*CFFT_Out[2*i+1]);% D" L6 J, E& O0 z, b- z0 D5 E
# @3 | ?3 m! X% s& i2 `+ C
if(i==0)
) n u: s A. a Cmo=Cmo/n;2 H, G4 u- ?! u4 `: x" p1 @
else/ q+ [! ?% I, [0 F6 c1 {0 q
Cmo=Cmo*2/n;
) r0 m3 z$ h. F }2 P2 E9 Y/ ]% {3 O1 O/ t- @8 t
; D3 {( P4 q" U8 d5 U1 Y请问,如何计算对应的相角。谢谢2 p+ k6 W, ^+ L; a4 z- |
* S& g3 ~) L, Z W- J' P& H8 ] |
|