|
|
马上加入,结交更多好友,共享更多资料,让你轻松玩转电力研学社区!
您需要 登录 才可以下载或查看,没有账号?立即加入
×
%半波傅氏算法,数据窗10ms
& O! D1 t% L5 k% @% j+ m- VN=12;) t ]: J2 V: h: J
h=input('请输入谐波次数(1 or 3):'); 5 P3 j+ w4 E) e
z=1+sqrt(-1)*sqrt(3);
- o* i; C+ Q* A m0 Et=0:0.02/N:0.02;
6 t. i+ Y! D! P2 C% k4 ^ u= sin(2*pi*50*t)+2*sin(2*3*pi*50*t-pi/6);
, W8 \, x' C" x: {3 c0 K. e t1=0:0.0001:0.07;
4 b( U' l2 L3 F; Q/ a' I u1=sin(2*pi*50*t1)+2*sin(2*3*pi*50*t1-pi/6); 6 W- A8 B; h( x- B" h* k5 @
subplot(211); plot(t1,u1);title('连续图');
9 i: @ Q( J- h1 Q5 I; g: K subplot(212); stem(t,u);title('离散图');( V9 N' `9 L6 ^ k& B h
i=u./z;
+ t, c+ M9 g8 r% d9 M t- Q! Y5 X
9 K" [4 d+ N& k% _# |/ b S=0;C=0;
$ {$ ~4 b* }' f+ k6 @ for k=1:N/2
5 D+ u5 r y% I- N# `/ n: \ S=S+u(k)*sin(h*(k-1)*2*pi/N);
" V9 M9 I _) f$ b7 W; q C=C+u(k)*cos(h*(k-1)*2*pi/N);+ Z' w* d; O6 D \$ {
& w4 f: p' h1 W8 t. B end
. h- H% k7 q8 X2 H+ t4 W Us=S*4/N;
4 `- s' B' A3 S- i# e Uc=4*C/N;
# i$ |- C1 @8 _- S U=abs(Us+sqrt(-1)*Uc)/sqrt(2);
# b2 W" E! C. y1 ~3 L O JU=angle(Us+sqrt(-1)*Uc);% J- \ N( c3 T. H
S=0;C=0;! `- Z: A4 `# O6 f; u P
for k=1:N/2
. z$ _: a+ P/ P+ |8 J2 O/ P* x3 E S=S+i(k)*sin(h*(k-1)*2*pi/N);
# s. g, E4 r+ H! k- ^7 _* G
4 @. K% }! x' x* V& U# R C=C+i(k)*cos(h*(k-1)*2*pi/N);
8 F" ]" ~& F2 L3 s + B: T7 \$ |$ M6 r
end5 H) f2 K" K% e# L' a
Is=S*4/N;7 a- z; B7 f' }
Ic=4*C/N;
" F% r7 \& R4 t; ^( I I=abs(Is+sqrt(-1)*Ic)/sqrt(2);
% ~4 P0 n+ y$ U0 x. l; l JI=angle(Is+sqrt(-1)*Ic);5 i q- C) _4 W& s* [5 z" P
U
! k9 B( f2 j" q: \I
2 K2 F+ N) g3 ]# _) e% `1 ^9 kcos(JU-JI) |
|