|
|
创龙工程师,你好,贵司的FFT程序中,已经有计算幅值的样例程序,如下
# q% Y, Q3 d. r+ R% F: K- M {: [
& c. g/ [5 z0 fDSPF_sp_fftSPxSP(n,CFFT_In,Cw,CFFT_Out,brev,rad,0,n);
* ~! {2 Y1 A6 E* k/ {5 A; h. C) e5 w* m) _, J9 ~5 }/ f! e/ u' n. v9 B
// 计算振幅; o9 Q+ P: t( n2 q4 x* J% q
for(i=0;i<n;i++). i5 Z4 _, f' m- y( v6 b
{
7 j6 ~$ }% [8 u) ` Cmo=sqrtsp(CFFT_Out[2*i]*CFFT_Out[2*i]+CFFT_Out[2*i+1]*CFFT_Out[2*i+1]);
6 r" h& R2 e! l v/ y) C0 _7 c \, v8 F8 c0 ]! N
if(i==0): g6 B5 t2 n0 T
Cmo=Cmo/n;
# h2 `0 D# _2 ~/ @' s8 _* g else
/ `* E: x; c: H. D5 I! S Cmo=Cmo*2/n;
' x! C; I5 O% P }3 M. R/ {& e; Z, V6 q: s: F
+ f9 c+ D# W' F7 }请问,如何计算对应的相角。谢谢
* t0 Q: @) t1 C9 ~
, b1 S3 N9 S; Y: T! D! S8 S |
|