|
|
马上加入,结交更多好友,共享更多资料,让你轻松玩转电力研学社区!
您需要 登录 才可以下载或查看,没有账号?立即加入
×
%半波傅氏算法,数据窗10ms& p+ S* n9 T L
N=12;
5 t, L3 W0 a' P/ m h=input('请输入谐波次数(1 or 3):');
/ a; |, p! L3 ^* f5 S/ Cz=1+sqrt(-1)*sqrt(3); 2 I7 O# b. u( B: h8 W
t=0:0.02/N:0.02;2 l2 i( T& B# r- t5 k/ E
u= sin(2*pi*50*t)+2*sin(2*3*pi*50*t-pi/6); ?* [) i ?0 Y4 H' T
t1=0:0.0001:0.07; 5 m1 B; Y( D4 o
u1=sin(2*pi*50*t1)+2*sin(2*3*pi*50*t1-pi/6);
S. z+ h! k) Y subplot(211); plot(t1,u1);title('连续图');* X+ [/ ~3 p. k0 C
subplot(212); stem(t,u);title('离散图');0 J' D& a, Y! i4 }* E) @
i=u./z;
+ o0 ?3 e5 U( A4 a: U6 i
* w s( H' H& ?& r S=0;C=0; T1 x9 `7 ?( A% P1 d4 |: B
for k=1:N/2
6 X, p: Z" @1 O* W S=S+u(k)*sin(h*(k-1)*2*pi/N);
( B7 [; _2 P) M' v9 M C=C+u(k)*cos(h*(k-1)*2*pi/N);: a$ u' T- @2 z* |0 i8 j$ I6 Y Q
% \8 Y X. E9 q; J8 G# L; D
end" v2 B* g0 `8 \' v
Us=S*4/N; ) o+ `9 Z% Q( h( z3 [( n
Uc=4*C/N;/ t( l6 _1 j/ R
U=abs(Us+sqrt(-1)*Uc)/sqrt(2);
" z, Q6 [% W" O JU=angle(Us+sqrt(-1)*Uc);
& o6 E* T! |8 X S=0;C=0;
9 O1 W5 G) `: v1 |+ ^% P5 J/ N8 b$ k for k=1:N/23 W9 u3 F( y( i& [
S=S+i(k)*sin(h*(k-1)*2*pi/N);
7 Y$ k3 W% d- u4 {$ K. ?
# ? N! U5 V( C+ G4 t1 I- T+ d" d C=C+i(k)*cos(h*(k-1)*2*pi/N);6 p" o5 i. L+ j9 y9 G( z$ b
+ m' }$ [5 L- G: N1 l end) _+ `: |. E' H# q7 D! T
Is=S*4/N;) A4 K3 w7 o" H, C3 h2 R
Ic=4*C/N;- e+ F3 x f F6 K+ Q
I=abs(Is+sqrt(-1)*Ic)/sqrt(2);
U1 R# ^3 W; h- R3 S* m: M+ Q JI=angle(Is+sqrt(-1)*Ic);
1 K5 i6 N; ?# X9 a% M$ p3 }& T7 x8 HU 6 p8 O) T4 _ p% R0 t r! ]. Z
I( P8 ^6 r& u7 f' z. j
cos(JU-JI) |
|