|
|
创龙工程师,你好,贵司的FFT程序中,已经有计算幅值的样例程序,如下
% {% P6 P! q2 d! j; S. J
: u: f: B# J6 u- PDSPF_sp_fftSPxSP(n,CFFT_In,Cw,CFFT_Out,brev,rad,0,n);
% M2 q/ r6 Q: Z" N `0 j" p l9 R# D u# g# B7 ^* k0 K- M( L5 D) h
// 计算振幅! Q& Z$ [0 X8 P/ P0 D
for(i=0;i<n;i++)' j; c- \* D& q! b; ?
{. N# p& g2 F( _$ ?( {+ _/ I
Cmo=sqrtsp(CFFT_Out[2*i]*CFFT_Out[2*i]+CFFT_Out[2*i+1]*CFFT_Out[2*i+1]);& i- v/ S( p, b0 c3 r0 [" {
6 s/ V# f0 n# I$ s4 \8 m
if(i==0). A& ^% S' f& ^6 c, {1 q W
Cmo=Cmo/n;
# b! _9 U3 R6 d% F* r else3 J3 u6 H- n; I0 d- F5 e: O+ D- `
Cmo=Cmo*2/n;
4 [$ \; h% J. f& n$ B m, ] }) q+ u* T0 s; Q8 Y
0 n! a' a8 }: B3 q' _: g
请问,如何计算对应的相角。谢谢1 z# `: A, F n: R @" a% z# Z, U, r3 d
4 i, N E0 _ j/ n1 p1 }) j
|
|