|
|
马上加入,结交更多好友,共享更多资料,让你轻松玩转电力研学社区!
您需要 登录 才可以下载或查看,没有账号?立即加入
×
%半波傅氏算法,数据窗10ms( o6 { f( A' y& ^, }$ Y+ B
N=12;! p3 ]& w; u$ B) u1 ?
h=input('请输入谐波次数(1 or 3):');
6 N0 p/ p5 h: x6 V% Wz=1+sqrt(-1)*sqrt(3); 4 ^0 G$ q6 ~0 ]' e2 [& F& i
t=0:0.02/N:0.02;( m, y w' b# Y8 ] g- O3 |2 w0 g
u= sin(2*pi*50*t)+2*sin(2*3*pi*50*t-pi/6); 9 f: Q! G) i! U6 j* x& U! u
t1=0:0.0001:0.07; " Q9 U2 \( o: u4 U! y
u1=sin(2*pi*50*t1)+2*sin(2*3*pi*50*t1-pi/6); $ V p0 c/ r+ {+ b# C9 X2 u Y
subplot(211); plot(t1,u1);title('连续图');
; z( t8 c2 k" f8 `/ w; d& i2 ^1 j$ o subplot(212); stem(t,u);title('离散图');9 g( z' y- `: r
i=u./z; " h" r% R& d" e8 Q
+ `. X8 |3 ~ @ S=0;C=0;% a! D Y5 M: Z$ ]/ K4 S/ O6 L
for k=1:N/2 c6 m3 c. N. S5 x! ]. R
S=S+u(k)*sin(h*(k-1)*2*pi/N); ' g& I& |, C% q
C=C+u(k)*cos(h*(k-1)*2*pi/N);
( A0 G; G, j3 _/ F6 u. D# c 5 s$ S& ]( J5 a: f) x+ `
end) l. @0 \/ l4 B9 N/ z% _9 Y$ b
Us=S*4/N;
: c H) V3 a! m7 n Uc=4*C/N;
" ^- B5 l+ s( {( o% e% y0 ` e U=abs(Us+sqrt(-1)*Uc)/sqrt(2);/ M3 ]/ p0 Y& u/ K6 m
JU=angle(Us+sqrt(-1)*Uc);. Z9 j( Z* [( m2 n1 p- G
S=0;C=0;
3 z' j$ m5 m: \0 _& C, R for k=1:N/2
0 q7 _0 e+ g# J8 \7 H$ H4 `, Q, e S=S+i(k)*sin(h*(k-1)*2*pi/N);5 A; U7 H' c/ ~9 |4 Z! O
6 C/ t* o0 _4 s- g R C=C+i(k)*cos(h*(k-1)*2*pi/N);
3 u6 n5 k2 `! a5 b5 F- i f 3 M; W5 i& R' |
end
7 _) B: k+ j3 X% I Is=S*4/N;( v( i# X, M% j. v1 i
Ic=4*C/N;
8 B6 H) E {5 r" p I=abs(Is+sqrt(-1)*Ic)/sqrt(2);
$ k: f) n! X2 t' m! j1 k JI=angle(Is+sqrt(-1)*Ic);
7 L* [1 N0 H/ m6 e1 r# uU 5 K( x k, p7 {5 Z8 ~# s
I# g5 z. N9 B" p4 \) Z
cos(JU-JI) |
|