|
|
创龙工程师,你好,贵司的FFT程序中,已经有计算幅值的样例程序,如下
2 X! r# m @, S# u0 V. n5 d6 E+ ~8 J
# b- ^7 T) I. x" `+ F; U$ \. FDSPF_sp_fftSPxSP(n,CFFT_In,Cw,CFFT_Out,brev,rad,0,n);7 s }" Z1 V6 J' v
# ~6 i! h' Q, C5 n/ G1 C4 a& v! T6 }
// 计算振幅
. M) H- {( h! X# f' B- { for(i=0;i<n;i++)2 l7 Q# L$ t: u s O
{* Q) c) D4 o: v O
Cmo=sqrtsp(CFFT_Out[2*i]*CFFT_Out[2*i]+CFFT_Out[2*i+1]*CFFT_Out[2*i+1]);
5 A a U. h/ C4 G% r3 w! r2 L4 B7 x$ q+ Q2 Y1 ]2 x8 e) r9 g
if(i==0)
$ M8 f e1 @% j/ n, u Cmo=Cmo/n;. j, R- K$ G/ z- h( |: t
else& M8 x( X+ Y8 i9 o# X
Cmo=Cmo*2/n;/ @" f2 B8 A" e: \
}
, @( z6 l- \7 s1 o8 [/ F
% M6 R! N& o& }* X6 t x9 Q& b请问,如何计算对应的相角。谢谢
/ h4 v& E3 k" p8 k7 ]8 k( t( o3 R) j/ n) u" Z
|
|