|
|
创龙工程师,你好,贵司的FFT程序中,已经有计算幅值的样例程序,如下 6 p/ o# v/ A1 j% i# B
6 p/ }6 q" o; `' V- y+ V! {+ n" j
DSPF_sp_fftSPxSP(n,CFFT_In,Cw,CFFT_Out,brev,rad,0,n);
}7 l, g8 F0 I, W
* Z6 H. ^2 E4 x+ D // 计算振幅+ Y: h$ g3 ^( i; c
for(i=0;i<n;i++)
3 N/ k4 i ~7 p5 u# t6 g {6 q7 k' W2 |# k" e4 B& J: X
Cmo=sqrtsp(CFFT_Out[2*i]*CFFT_Out[2*i]+CFFT_Out[2*i+1]*CFFT_Out[2*i+1]);
4 M" S* @( F& d5 Q# {3 R: e+ I) x( o/ O& U3 {1 }0 V
if(i==0)) Q& A9 f: v9 d% @
Cmo=Cmo/n;
6 G6 H! p- S; z! }, I k. E else
4 o6 j( L; ` V5 l Cmo=Cmo*2/n;
4 U" X3 |1 }. J$ ] }* Z0 a1 A6 ~4 y5 z
5 V! h! s; G/ ^1 L0 g7 @8 l7 u
请问,如何计算对应的相角。谢谢; R- g! |. \0 o. Z. B) b3 v! W
$ {: G' Z2 y7 T k |
|