|
|
创龙工程师,你好,贵司的FFT程序中,已经有计算幅值的样例程序,如下 1 m+ Y: s: S {0 g% S7 U
( `0 d+ i+ T6 @1 z0 D* A
DSPF_sp_fftSPxSP(n,CFFT_In,Cw,CFFT_Out,brev,rad,0,n);
8 d! W' v2 K8 ~3 g6 l B1 Z& B5 {) y8 ]9 u! B5 H; B \4 }
// 计算振幅/ Z4 Z8 m4 F: u0 q/ l
for(i=0;i<n;i++)
) e% J0 I2 g: v2 M/ [ {8 Z, F, n/ z1 n$ n* ~4 X5 I% h
Cmo=sqrtsp(CFFT_Out[2*i]*CFFT_Out[2*i]+CFFT_Out[2*i+1]*CFFT_Out[2*i+1]);
9 o, O W9 t$ z- }3 h! G
" ?; K c3 D# a5 ^/ F7 Q if(i==0)3 p- z8 R$ | O* C' L7 U
Cmo=Cmo/n;
9 V# Y: H, s) I" @* L else+ e1 K5 s2 s* T& O {( ]# N' m( Y* j
Cmo=Cmo*2/n;
' U" i: K9 ]3 R- L }
; }+ C/ l/ o' f/ N3 @
$ E; i* Z/ `2 \" | h2 i/ I" b" G8 v8 J请问,如何计算对应的相角。谢谢
: G6 @3 w/ i& ~( b# B: {
6 z' g# L0 y$ h3 l; r& `1 K |
|