|
创龙工程师,你好,贵司的FFT程序中,已经有计算幅值的样例程序,如下 ' W1 e8 {- U5 x9 S
- c7 E, X) g Y9 @3 uDSPF_sp_fftSPxSP(n,CFFT_In,Cw,CFFT_Out,brev,rad,0,n);2 Y6 s4 k4 [- C" T5 ^
, g* O9 f# {# p" B; V
// 计算振幅/ q: ^6 t' X m. Z+ h
for(i=0;i<n;i++)8 K# U6 m6 Q( U/ I; E
{
3 H y; d) Z8 B6 b, }- P Cmo=sqrtsp(CFFT_Out[2*i]*CFFT_Out[2*i]+CFFT_Out[2*i+1]*CFFT_Out[2*i+1]);
' Y$ l/ X$ Y0 C" m0 T, p# m% i N6 C: [
if(i==0), g! ^1 s! y8 s7 d, F9 ]
Cmo=Cmo/n;
% E" U- X$ V# H8 M9 l% s2 u! l! ? else
: _) _0 V3 Z3 w1 L: Y* d Cmo=Cmo*2/n;
) ^4 J D* ^4 J" E }( ]3 _& I6 J7 R! O
0 l+ |, O' D2 \" n+ c1 a请问,如何计算对应的相角。谢谢
! f) A6 A& Z1 O5 H% i1 i4 p1 s( p3 x0 x, K7 g2 }
|
|