|
创龙工程师,你好,贵司的FFT程序中,已经有计算幅值的样例程序,如下
- @, }( r5 A5 _( [3 }7 u6 p, b$ `5 o! z6 p2 q. F+ F6 Z, G
DSPF_sp_fftSPxSP(n,CFFT_In,Cw,CFFT_Out,brev,rad,0,n);: i$ P) |2 `- Y/ d3 j9 b
4 D! `) E, K4 v3 Q( l // 计算振幅
4 y% a! q1 a+ Q H" F1 u. V9 Y for(i=0;i<n;i++)
8 Y \, b& p$ o6 A9 R {
1 |+ T+ P$ x, M+ K0 ]% ^ Cmo=sqrtsp(CFFT_Out[2*i]*CFFT_Out[2*i]+CFFT_Out[2*i+1]*CFFT_Out[2*i+1]);! o1 [( ?) f3 ?( K+ d* |3 ~
1 M% [4 Z* v1 | if(i==0)' s3 `. H( T+ e( q) A' w
Cmo=Cmo/n;7 V! L ?+ i7 m0 r9 R
else
g, X) j1 L4 q) ?( `1 t# s o Cmo=Cmo*2/n;
# J0 [7 q; ^& z }. j% c/ [. r G: D
- Z2 ^4 a1 t6 L9 Q5 k. i, m# P/ z请问,如何计算对应的相角。谢谢
5 U1 `: {0 \' ]' m; H2 Q% E& ~
- a! ~ B9 |0 _, j" s r6 k |
|