|
创龙工程师,你好,贵司的FFT程序中,已经有计算幅值的样例程序,如下 0 m$ V( h) M- [% y6 V0 _0 b# {
! L4 q( M9 P! a1 O7 }( {5 a* ^
DSPF_sp_fftSPxSP(n,CFFT_In,Cw,CFFT_Out,brev,rad,0,n);
; j/ `6 k2 M, U* X7 R' W/ V4 G0 w' S6 [/ [$ T/ \7 d: o
// 计算振幅
1 J: e6 T" z) W* L( y( N for(i=0;i<n;i++)# q* z% o9 }* I$ a q8 g
{% n/ Z. Q) Y4 b, ~! S
Cmo=sqrtsp(CFFT_Out[2*i]*CFFT_Out[2*i]+CFFT_Out[2*i+1]*CFFT_Out[2*i+1]);) t* W* b6 D$ z) ?* h; H
) t7 z/ }- A$ ?& ^
if(i==0)
9 f/ ]' |$ G' y: R9 N Cmo=Cmo/n;
8 g7 M+ K/ p' @8 A' k0 ? else. D1 {" a- a! J
Cmo=Cmo*2/n;
1 \( D, q' H$ Y0 ? }
) x$ {- f3 M, p& u3 ?: ~( g& ?0 \ [1 r9 L9 }
请问,如何计算对应的相角。谢谢) N( n( ~+ `1 L4 B# d9 B i0 P
% @( `4 b4 u- U1 d- x# Z |
|