|
|
马上加入,结交更多好友,共享更多资料,让你轻松玩转电力研学社区!
您需要 登录 才可以下载或查看,没有账号?立即加入
×
%半波傅氏算法,数据窗10ms4 I$ z6 V& D& ^% D; u
N=12;4 r( T" h U/ N/ i
h=input('请输入谐波次数(1 or 3):');
$ d% i" l& L1 k8 {2 p: _& z% w& Q1 Yz=1+sqrt(-1)*sqrt(3);
, o4 u; ^8 s: r) vt=0:0.02/N:0.02;! L7 S0 d: e/ s- r8 U
u= sin(2*pi*50*t)+2*sin(2*3*pi*50*t-pi/6); ( @) o% O5 i* S& Y' }8 P1 ^
t1=0:0.0001:0.07;
2 ^ |& H( T; L8 w u1=sin(2*pi*50*t1)+2*sin(2*3*pi*50*t1-pi/6);
5 c- l A6 d2 Z0 `; i7 u2 } subplot(211); plot(t1,u1);title('连续图');
3 z' K k& Z6 c2 ` subplot(212); stem(t,u);title('离散图');. j1 ^: ]5 e5 `& E5 [/ }
i=u./z; / B& f8 |) ?2 s( ^
4 ]( M) t) J. v) R. H+ J. w2 {. \
S=0;C=0;
- U" J3 k& W {0 I! W- `0 f for k=1:N/2
6 \ V, \# f K* D y; {. B5 j S=S+u(k)*sin(h*(k-1)*2*pi/N);
% ?+ v' f' q. [! Z( R/ e C=C+u(k)*cos(h*(k-1)*2*pi/N);
* B0 k8 m" i$ V; Z/ E
1 N e. P# ~3 h! K) Y) y end( _& r. X# |' `* ^8 O# [
Us=S*4/N; # C/ [' h5 w" r1 K$ P0 U# t5 i
Uc=4*C/N;, R8 w% y% o- t7 c- V. G+ j) j
U=abs(Us+sqrt(-1)*Uc)/sqrt(2);
7 `; ?0 Z/ k6 j. H/ l( K JU=angle(Us+sqrt(-1)*Uc);
' K% Y; a, Q) A# e8 @ S=0;C=0;
) _, ~; ~$ p$ N for k=1:N/2: t7 C7 ^/ R- W% }, M
S=S+i(k)*sin(h*(k-1)*2*pi/N);
! r8 K% P0 M( c) \
4 R# O8 c' X4 [$ h7 T& ?$ x( b C=C+i(k)*cos(h*(k-1)*2*pi/N);4 W% {8 e9 L* m+ W7 Y+ _6 e9 z
3 i8 e6 r [5 x& u, ^2 o- Z$ `
end
& i( d7 ^7 d% |& e- W; Q& m! o Is=S*4/N;
6 g, ^! }" k* x- F' b Ic=4*C/N;
9 e. F1 ?2 k1 t0 L% D8 z2 P: O# f I=abs(Is+sqrt(-1)*Ic)/sqrt(2);4 u- j) d0 B0 b! z- @9 p
JI=angle(Is+sqrt(-1)*Ic);$ r( P( U& L- N2 N4 @
U
: w% ^, u3 L$ v" D2 T, GI) L$ Q8 C2 Z4 A+ {7 c" ~
cos(JU-JI) |
|