|
创龙工程师,你好,贵司的FFT程序中,已经有计算幅值的样例程序,如下
+ g- a7 P* X# I1 b6 G2 F- s/ {; Y' `* A3 v
DSPF_sp_fftSPxSP(n,CFFT_In,Cw,CFFT_Out,brev,rad,0,n);5 x( ^# y9 a2 G
4 |4 L% Y$ T6 R/ [9 S- h" j4 N8 a# X
// 计算振幅) t; k: g. B1 _) l' u5 |- \. [8 E- J
for(i=0;i<n;i++)2 r* B6 P- {1 v4 [4 H; D z+ G
{+ M* ^+ J/ f: l5 c! d- m
Cmo=sqrtsp(CFFT_Out[2*i]*CFFT_Out[2*i]+CFFT_Out[2*i+1]*CFFT_Out[2*i+1]);& x( c4 A. M* ]9 J1 V6 ~, M
|: o3 Q* F3 I+ g9 m J4 _
if(i==0)
. c( i4 Q7 j3 Z# m Cmo=Cmo/n; S& i5 u. K# A1 U
else
5 l% i! \ n. B0 C* b Cmo=Cmo*2/n;
0 n! c% J l8 s) ?: J }
& e8 j. q; x9 P! ]4 J# R N) |2 h0 y
请问,如何计算对应的相角。谢谢
6 b- k+ T2 d6 j _: Q8 h. N3 ?/ x ^# `5 @! Z ?5 p3 c
|
|