|
创龙工程师,你好,贵司的FFT程序中,已经有计算幅值的样例程序,如下
/ t% h6 w* o' C1 w6 g( G. ?: Y7 _& P
. b6 }' w6 ?# k. |5 B% Z cDSPF_sp_fftSPxSP(n,CFFT_In,Cw,CFFT_Out,brev,rad,0,n);* Z2 i/ e& t* q$ `
8 ^8 ^8 g4 v. R* ]' _. s9 r. X
// 计算振幅
4 ^2 E; R5 b- R+ Q6 _ for(i=0;i<n;i++)' t' k7 c# R( H ?$ P2 A) z I" ~
{
3 b$ c5 j1 ]: N+ q1 P Cmo=sqrtsp(CFFT_Out[2*i]*CFFT_Out[2*i]+CFFT_Out[2*i+1]*CFFT_Out[2*i+1]);
( w$ N' ^$ D# u
! W; i* f* I* S9 w if(i==0). n7 Z$ j" \' |% t( q9 O- X- x
Cmo=Cmo/n;) q/ I; u& z4 x0 R0 p
else2 d% ]4 ^6 B6 [" ~
Cmo=Cmo*2/n;
3 j& c* A/ f8 n! _. b% ~- d8 W }
5 u$ |0 }9 w2 \ l3 Y( ~
9 I) a+ r. Z1 V @请问,如何计算对应的相角。谢谢, \/ N, U( @1 f
& [! C* c0 R' h' o |
|