(cid:37)(cid:172)(cid:44)(cid:3)(cid:42)(cid:44)(cid:1190)(cid:49)(cid:42)(cid:3)(cid:48)(cid:208)(cid:49)(cid:3)(cid:48)(cid:1188)(cid:38)(cid:43)(cid:3)(cid:264)(cid:44)(cid:1226)(cid:49)(cid:3)(cid:21)(cid:37)
9.5 Maïch phi tuyeán ñoäng vaø caùc PP soá
,
,...,
,
,...,
x t , ) n x t , ) n
f x x ( 1 1 2 f x x ( 2 1 2
(cid:132) Caùc baøi toaùn coù 2 phaàn : 1. Vieát phöông trình traïng thaùi. 2. Söû duïng thuaät toaùn laëp. (cid:132) Caùc thuaät toaùn laëp :
Coù hai nhoùm :
,
,...,
, ) x t n
( f x x n 1 2
' x (cid:173) (cid:32) 1 (cid:176) ' x (cid:32)(cid:176) 2 (cid:174) ... (cid:176) (cid:176) (cid:32)(cid:175) ' x n
1. Phöông phaùp khai trieån Taylor : tìm
chuoãi gaàn ñuùng haøm taïi x(tn).
(cid:132) Caùc bieán traïng thaùi :
2. Phöông phaùp ña thöùc hoùa : tìm ña thöùc gaàn ñuùng giaù trò x(tn) theo p giaù trò tröôùc ñoù .
9.5.1 Phöông trình traïng thaùi : (cid:132) Phöông trình traïng thaùi coù daïng : x’ = f(x,t) , x0 = x(t0) , hay neáu coù n bieán :
Tuï ñieän: Choïn uC hay qC. Cuoän daây: Choïn iL hay (cid:92)L. (cid:132) Phöông trình traïng thaùi thöôøng ñöôïc thieát laäp theo caùc phöông phaùp : doøng nhaùnh , theá nuùt hay maéc löôùi.
http://www.khvt.com
Chapter-94
(cid:11)(cid:38)(cid:12)(cid:47)(cid:114)(cid:3)(cid:48)(cid:76)(cid:81)(cid:75)(cid:3)(cid:38)(cid:1133)(cid:1249)(cid:81)(cid:74)
1
(cid:37)(cid:172)(cid:44)(cid:3)(cid:42)(cid:44)(cid:1190)(cid:49)(cid:42)(cid:3)(cid:48)(cid:208)(cid:49)(cid:3)(cid:48)(cid:1188)(cid:38)(cid:43)(cid:3)(cid:264)(cid:44)(cid:1226)(cid:49)(cid:3)(cid:21)(cid:37)
9.5.2 Phöông phaùp khai trieån Taylor
1. Giaûi thuaät Euler thuaän : x , n
x n
(cid:14)
(cid:14) (cid:32) 1
h f x nh . (cid:11) n
(cid:12)
2. Giaûi thuaät Euler ngöôïc : n ,(
(cid:132) Khai trieån giaù trò taïi böôùc tính thöù (n+1) : x(tn+1) theo giaù trò taïi böôùc tính thöù (n) : x(tn) baèng chuoãi Taylor vaø choïn ñeán baäc p thích hôïp (sai soá h(p+1)) , vôùi h laø böôùc tính :
x (cid:32) (cid:14) n
(cid:14)
x 1 n (cid:14)
h 1) (cid:12)
)
( x t
t
t
h f x . (cid:11) 1 n (cid:14) Giaûi ra x(n+1) vaø laëp.
n
( ) x t n
n
n
(cid:14)
(cid:32)
(cid:16)
1 (cid:14)
1 (cid:14)
(cid:11)
(cid:12)
x t '( ) n 1!
2
...
t
t
n
n
(cid:14)
(cid:16)
(cid:14)
1 (cid:14)
(cid:11)
(cid:12)
''( ) x t n 2!
3. Giaûi thuaät Runge-Kutta : xaáp xæ tieáp tuïc caùc ñaïo haøm baäc cao vaø thieát laäp coâng thöùc laëp cho giaù trò : x(tn+1) .
(cid:132) Thuaät toaùn khai trieån Taylor laø thuaät toaùn ñôn böôùc : giaù trò ñöôïc tìm khi chæ caàn bieát moät giaù trò cuûa böôùc tröôùc ñoù .
http://www.khvt.com
Chapter-94
(cid:11)(cid:38)(cid:12)(cid:47)(cid:114)(cid:3)(cid:48)(cid:76)(cid:81)(cid:75)(cid:3)(cid:38)(cid:1133)(cid:1249)(cid:81)(cid:74)
2
(cid:37)(cid:172)(cid:44)(cid:3)(cid:42)(cid:44)(cid:1190)(cid:49)(cid:42)(cid:3)(cid:48)(cid:208)(cid:49)(cid:3)(cid:48)(cid:1188)(cid:38)(cid:43)(cid:3)(cid:264)(cid:44)(cid:1226)(cid:49)(cid:3)(cid:21)(cid:37)
(cid:131) Giaûi thuaät Euler thuaän : ví duï 1
function vidu1=pplap()% Euler thuan % e(t) = 200*i((cid:92)) + d(cid:92)/dt t0=0;tf=0.002;delta = 1*10^(-6); y0 = 0;% bien tu thong (cid:92) y=linspace(0,1,round(tf/delta)+1); y(1) = y0; for k=2:round(tf/delta)+1
et = 19*sin(10^4*(k-1)*delta); iL = 50*y(k-1)+ 4*10^7*y(k-1)^3; y(k) = y(k-1)+delta*(et-200*iL);
end % Ve dang dong dien t=0:delta:delta*round(tf/delta); plot(t*1000,y*1000); ylabel('Dang tu thong (mWb)'); % ==== End of Program ========
http://www.khvt.com
Chapter-94
(cid:11)(cid:38)(cid:12)(cid:47)(cid:114)(cid:3)(cid:48)(cid:76)(cid:81)(cid:75)(cid:3)(cid:38)(cid:1133)(cid:1249)(cid:81)(cid:74)
3
(cid:37)(cid:172)(cid:44)(cid:3)(cid:42)(cid:44)(cid:1190)(cid:49)(cid:42)(cid:3)(cid:48)(cid:208)(cid:49)(cid:3)(cid:48)(cid:1188)(cid:38)(cid:43)(cid:3)(cid:264)(cid:44)(cid:1226)(cid:49)(cid:3)(cid:21)(cid:37)
(cid:131) Giaûi thuaät Euler thuaän : ví duï 2
Xaùc ñònh daïng töø thoâng vaø doøng ñieän treân caûm phi
i
5 (cid:58)
+
e(t)
1 2 0
2 s in (1 0 0
9 0 )o
tuyeán . e t ( )
Bieát :
(cid:92)
(cid:32)
t(cid:83)
(cid:14)
_ +
Giaûi
1 V
(cid:132) Phöông trình traïng thaùi :
_
(cid:92) (Wb)
e t ( )
i 5 .
(cid:32)
1 (cid:14) (cid:16)
(cid:11) (cid:92)
(cid:12)
0,5625
d (cid:92) d t
0,45
-0,45
-0,225
i(A)
0,45
0
0,225 -0,45 -0,5625
(cid:132) Chöông trình MATLAB: Wb_dt=[-5.3375 -0.5625 -0.45 0 0.45 0.5625 5.3375] ; dong_dt=[-10 -0.45 -0.225 0 0.225 0.45 10];% A chuky = 1/50; t0 = 0; % gia tri ban dau tf = 75*chuky ;%gia tri cuoi cua thoi gian toi da delta = chuky/100; % buoc thoi gian tinh Wb=linspace(0,1,round(tf/delta)+1); % Tao mang tu thong iL=linspace(0,1,round(tf/delta)+1); % Tao mang luu dong % Gan gia tri so kien vao mang Wb(1) = 0; iL(1) = 0;
http://www.khvt.com
Chapter-94
(cid:11)(cid:38)(cid:12)(cid:47)(cid:114)(cid:3)(cid:48)(cid:76)(cid:81)(cid:75)(cid:3)(cid:38)(cid:1133)(cid:1249)(cid:81)(cid:74)
4
(cid:37)(cid:172)(cid:44)(cid:3)(cid:42)(cid:44)(cid:1190)(cid:49)(cid:42)(cid:3)(cid:48)(cid:208)(cid:49)(cid:3)(cid:48)(cid:1188)(cid:38)(cid:43)(cid:3)(cid:264)(cid:44)(cid:1226)(cid:49)(cid:3)(cid:21)(cid:37)
(cid:131) Giaûi thuaät Euler thuaän : ví duï 2 (tt)
for k=2:round(tf/delta)+1
% Tinh toan cac gia tri dong theo tu thong
gt_hdt= interp1(Wb_dt,dong_dt,Wb(k-1));
% Noi suy theo MATLAB
et=120*sqrt(2)*
sin(100*pi*(k-1)*delta+pi/2);
fn = et + 1 -5*gt_hdt; Wb(k)=Wb(k-1)+delta*fn; % Euler thuan iL(k)=interp1(Wb_dt,dong_dt,Wb(k));
end % Ve dang dong dien : chi khao sat
50 ms cuoi cung N = round(tf/delta); t=0:delta:delta*N; subplot(211); plot(t(N-250:N),Wb(N-250:N)); ylabel('Tu thong (Wb)'); subplot(212); plot(t(N-250:N),iL(N-250:N)); ylabel('Dong dien (A)');
http://www.khvt.com
Chapter-94
(cid:11)(cid:38)(cid:12)(cid:47)(cid:114)(cid:3)(cid:48)(cid:76)(cid:81)(cid:75)(cid:3)(cid:38)(cid:1133)(cid:1249)(cid:81)(cid:74)
5
(cid:37)(cid:172)(cid:44)(cid:3)(cid:42)(cid:44)(cid:1190)(cid:49)(cid:42)(cid:3)(cid:48)(cid:208)(cid:49)(cid:3)(cid:48)(cid:1188)(cid:38)(cid:43)(cid:3)(cid:264)(cid:44)(cid:1226)(cid:49)(cid:3)(cid:21)(cid:37)
(cid:131) So saùnh keát quaû do Simulink tính
(cid:132) Hình beân laø keát quaû do Simulink cuûa MATLAB tính toaùn vaø veõ .Coù theå tham khaûo taïi trang web cuûa MathWorks- >Documentation-> SimpowerSystems ; hay http.see.deis.unical.it/ita/ Kizilcay/pdf/chap2.pdf.
http://www.khvt.com
Chapter-94
(cid:11)(cid:38)(cid:12)(cid:47)(cid:114)(cid:3)(cid:48)(cid:76)(cid:81)(cid:75)(cid:3)(cid:38)(cid:1133)(cid:1249)(cid:81)(cid:74)
6
(cid:37)(cid:172)(cid:44)(cid:3)(cid:42)(cid:44)(cid:1190)(cid:49)(cid:42)(cid:3)(cid:48)(cid:208)(cid:49)(cid:3)(cid:48)(cid:1188)(cid:38)(cid:43)(cid:3)(cid:264)(cid:44)(cid:1226)(cid:49)(cid:3)(cid:21)(cid:37)
3. Giaûi thuaät Runge-Kutta
k 2
x n
x n
k 1
k 2 2
k 2 3
k 4
x n
x n
(cid:14)
(cid:14)
(cid:14)
(cid:14)
(cid:14)
(cid:14) (cid:32) 1
(cid:14) (cid:32) 1
(cid:132) Gæai Thuaät R-K baäc 2 : (cid:12)
(cid:132) GT R-K baäc 4 (k1 tính nhö treân) : k (cid:12) 1
k
f
1
n
(cid:32)
h
k
2
k t , 1
n
(cid:32)
(cid:14)
(cid:14)
k
f
h (cid:11) (cid:14) 2 x t ,n x
2
(cid:12) hk t , 1
n
1
n
(cid:32)
(cid:14)
(cid:14)
(cid:11) (cid:11)
(cid:12)
(cid:183) (cid:184) (cid:185) (cid:183) h (cid:184) (cid:185) h
k
x
x
k 4
hk t 3, n
h (cid:11) 6 h 2 h 2 (cid:14)
(cid:32)
1 2 1 2 (cid:14)
k 33
2
n
n
(cid:14)
(cid:14)
(cid:14) (cid:32) 1
(cid:167) f x (cid:168) n (cid:169) (cid:167) f x (cid:168) n (cid:169) f x (cid:11) n
k 3 k t , 2 n (cid:32) (cid:14) (cid:14)
(cid:12)
(cid:132) GT R-K baäc 3 (k1 nhö treân) : h 4
f
x
h
k
2
n
k t , 1
n
(cid:32)
(cid:14)
(cid:14)
(cid:132) Giaûi thuaät R-K tính nhieàu caùc keát quaû trung gian vaø löu chuùng -> toán boä nhôù .
n
(cid:11) h 3 h 2 3
(cid:12) 1 3 2 3
(cid:167) (cid:168) (cid:169) (cid:167) f x (cid:168) n (cid:169)
(cid:183) (cid:184) (cid:185) (cid:183) (cid:184) (cid:185)
http://www.khvt.com
Chapter-94
(cid:11)(cid:38)(cid:12)(cid:47)(cid:114)(cid:3)(cid:48)(cid:76)(cid:81)(cid:75)(cid:3)(cid:38)(cid:1133)(cid:1249)(cid:81)(cid:74)
h k 3 k t , 2 (cid:32) (cid:14) (cid:14)
7
(cid:37)(cid:172)(cid:44)(cid:3)(cid:42)(cid:44)(cid:1190)(cid:49)(cid:42)(cid:3)(cid:48)(cid:208)(cid:49)(cid:3)(cid:48)(cid:1188)(cid:38)(cid:43)(cid:3)(cid:264)(cid:44)(cid:1226)(cid:49)(cid:3)(cid:21)(cid:37)
(cid:131) GT Runge-Kutta baäc 2 : Ví duï 1
10 (cid:80)F
+
Tìm aùp ra cuûa maïch keïp döông (ñænh aâm) bieát e(t) = 2sin(2(cid:83).103t) V.
+
100 K(cid:58)
-uC
+
Giaûi
u(t)
e(t)
_
-
C
)
i e u ( (cid:16) C
(cid:32)
(cid:14)
i(mA)
a) Thieát laäp pt traïng thaùi : Vieát KCL e u (cid:16) C R
du C dt
4
u(V)
0,4 0,6
0
= [-10 -5 -0.6 -0.4 0 5 10 ];% V
Löu yù: Ñaëc tuyeán i(e-uC) nhaän ñöôïc khi laáy ñoái xöùng qua goác toïa ñoä ñaëc tuyeán u-i cuûa diode ñaõ cho . b) Chöông trình MATLAB: % Thuat toan Runge-Kutta bac 2 % x(n+1) = x(n) + h/2*(k1 + k2) % k1 = f(xn,tn) ; k2 = f(xn+h*k1,tn+1) % Cho phuong trình phi tuyen - Dac tuyen dang bang-do thi % duc/dt = (e -uc) + 10^5*hdt(e-uc) ; e = 2sin(2*pi*f*t) % u = e - uc % Ve dang dac tuyen : dong = hdt(u) ap_dt dong_dt = [-40 -20 -0.004 0 0 0 0 ];% A
http://www.khvt.com
Chapter-94
(cid:11)(cid:38)(cid:12)(cid:47)(cid:114)(cid:3)(cid:48)(cid:76)(cid:81)(cid:75)(cid:3)(cid:38)(cid:1133)(cid:1249)(cid:81)(cid:74)
8
(cid:37)(cid:172)(cid:44)(cid:3)(cid:42)(cid:44)(cid:1190)(cid:49)(cid:42)(cid:3)(cid:48)(cid:208)(cid:49)(cid:3)(cid:48)(cid:1188)(cid:38)(cid:43)(cid:3)(cid:264)(cid:44)(cid:1226)(cid:49)(cid:3)(cid:21)(cid:37)
(cid:131) GT Runge-Kutta baäc 2 : Ví duï 1 (tt)
for k=2:round(tf/delta)+1 % Tinh toan cac gia tri ap
e = 2*sin(2*pi*f*(k-1)*delta);% tn gt_hdt = interp1(ap_dt,dong_dt,
e - uc(k-1)); % Noi suy
k1 = e - uc(k-1) + 10^5*gt_hdt; e = 2*sin(2*pi*f*(k)*delta);% tn+1 gt_hdt = interp1(ap_dt,dong_dt,
e-(uc(k-1)+ delta*k1)); % Noi suy
k2 = e - (uc(k-1) + delta*k1) + 10^5*gt_hdt; uc(k) = uc(k-1) + (delta/2)*(k1 + k2); % bien trang thai ap(k) = e - uc(k);% tin hieu ra
end % Ve dang dien ap ra t=0:delta:delta*round(tf/delta); plot(t*1000,ap); % don vi ms
http://www.khvt.com
Chapter-94
(cid:11)(cid:38)(cid:12)(cid:47)(cid:114)(cid:3)(cid:48)(cid:76)(cid:81)(cid:75)(cid:3)(cid:38)(cid:1133)(cid:1249)(cid:81)(cid:74)
9
(cid:37)(cid:172)(cid:44)(cid:3)(cid:42)(cid:44)(cid:1190)(cid:49)(cid:42)(cid:3)(cid:48)(cid:208)(cid:49)(cid:3)(cid:48)(cid:1188)(cid:38)(cid:43)(cid:3)(cid:264)(cid:44)(cid:1226)(cid:49)(cid:3)(cid:21)(cid:37)
2
(cid:131) GT Runge-Kutta baäc 4 : Ví duï 1 )
i (cid:92) (
0, 5 (cid:92)(cid:32)
Khoùa K môû ra taïi t = 0, bieát ñaëc tuyeán cuûa caûm phi tuyeán : a) Vieát phöông trình traïng thaùi theo töø thoâng treân cuoän daây ? Xaùc ñònh giaù trò töø
thoâng taïi t = 0-.
b) Vieát chöông trình tính töø thoâng khi 0 < t < 50(ms) , vôùi böôùc tính h = 1(ms) theo thuaät toaùn Runge-Kutta baäc 4. Töø ñoù xaùc ñònh thôøi gian quaù ñoä cuûa maïch (thôøi gian khi ñoä thay ñoåi töø thoâng moùc voøng sau moät böôùc tính beù hôn 0,01% ).
Giaûi
250
250
a) Xaùc ñònh : Khi t < 0 : cuoän daây xem nhö ngaén maïch :
1
i (cid:32)
(cid:32)
5, 2 625
120
(cid:14)
0, 4(
)Wb
i
0, 08(
A )
i 1
(cid:32)
(cid:32)
(cid:92)(cid:159) (cid:32) 0
0, 2 5, 2
1 5, 2 250 62,5 (cid:16)
2 (cid:92)
i 250 125 (cid:16)
(cid:32)
(cid:32)
d (cid:92) dt
i
120 (cid:58)
5 (cid:58)
K
i 1
(cid:92)
t = 0
250 V
Khi t > 0 : phöông trình moâ taû maïch : b) Chöông trình MATLAB: function vidu11=pplap() t0 = 0 ; tf = 0.05; delta = 0.001; x0 = 0.4; x = linspace(0,1,round(tf/delta)+1); x(1) = x0;
0,2 (cid:58)
http://www.khvt.com
Chapter-94
(cid:11)(cid:38)(cid:12)(cid:47)(cid:114)(cid:3)(cid:48)(cid:76)(cid:81)(cid:75)(cid:3)(cid:38)(cid:1133)(cid:1249)(cid:81)(cid:74)
10
(cid:37)(cid:172)(cid:44)(cid:3)(cid:42)(cid:44)(cid:1190)(cid:49)(cid:42)(cid:3)(cid:48)(cid:208)(cid:49)(cid:3)(cid:48)(cid:1188)(cid:38)(cid:43)(cid:3)(cid:264)(cid:44)(cid:1226)(cid:49)(cid:3)(cid:21)(cid:37)
saiso = 1; flag = 0; k = 1; while (saiso > 0.0001) & (flag == 0)
(cid:131) GT Runge-Kutta baäc 4 : Ví duï 1 (tt) % So sanh va bao ket qua if flag == 1
k = k + 1; % Tinh gia tri bien theo Runge-
Kutta bac 4
disp('Vout qua tmax cho tinh toan'); t=0:delta:(k-1)*delta; plot(t,x(1:k)); % ve cac so lieu da tinh
else
k1 = 250-62.5*x(k-1)^2; k2 = 250-62.5*(x(k-
1)+(delta/2)*k1)^2;
k3 = 250-62.5*(x(k-
1)+(delta/2)*k2)^2;
k4 = 250-62.5*(x(k-1)+(delta)*k3)^2; x(k) = x(k-
1)+(delta/6)*(k1+2*k2+2*k3+k4);
disp('Thoi gian qua do la :'); disp((k-1)*delta); disp('Gia tri tu thong khi do la :'); disp(x(k)); t=0:delta:(k-1)*delta; plot(t,x(1:k)); % ve cac so lieu da tinh
% Tinh sai so saiso = abs((x(k)-x(k-1))/x(k)); % Kiem tra thoi gian tinh if k > round(tf/delta) flag = 1; end
end %----------------------------------------- Thoi gian qua do la : 0.0330 Gia tri tu thong khi do la : 1.9993
end % == end of main ======
http://www.khvt.com
Chapter-94
(cid:11)(cid:38)(cid:12)(cid:47)(cid:114)(cid:3)(cid:48)(cid:76)(cid:81)(cid:75)(cid:3)(cid:38)(cid:1133)(cid:1249)(cid:81)(cid:74)
11
(cid:37)(cid:172)(cid:44)(cid:3)(cid:42)(cid:44)(cid:1190)(cid:49)(cid:42)(cid:3)(cid:48)(cid:208)(cid:49)(cid:3)(cid:48)(cid:1188)(cid:38)(cid:43)(cid:3)(cid:264)(cid:44)(cid:1226)(cid:49)(cid:3)(cid:21)(cid:37)
9.5.3 Phöông phaùp ña thöùc hoùa
a x 0 n
(cid:132) Xaáp xæ haøm vaø ñaïo haøm baèng ña thöùc baäc k, coù ñaïi löôïng ôû böôùc tính (n+1) theo p giaù trò ôû p böôùc tröôùc ñoù (goïi laø giaûi thuaät ña böôùc) . Nghieäm toång quaùt cuûa giaûi thuaät coù daïng : a x p n p
(cid:32)
... (cid:14) (cid:14)
... (cid:14) (cid:14)
(cid:14)
(cid:14)
x 1 n (cid:14)
t , n p n p (cid:16)
t 1 n (cid:14)
(cid:16)
(cid:16)
h b f x , (cid:11) 1 1 n (cid:14) (cid:16)
b f x t , (cid:11) n n 0
(cid:12)
(cid:12)
(cid:11) b f x p
(cid:170) (cid:172)
1. Giaûi thuaät hình thang :
,
(cid:12) (cid:186) (cid:188) (cid:132) Ñeå tính ñöôïc x(n+1) , phaûi coù caùc giaù trò ôû p böôùc tröôùc ñoù. Duøng giaûi thuaät ñôn böôùc (kieåu Taylor) ñeå khôûi ñoäng , sau ñoù duøng caùc giaûi thuaät ña böôùc ñeå deã kieåm soaùt sai soá. x (cid:32) (cid:14) n
(cid:14)
t 1 n (cid:14)
x 1 n (cid:14)
f x (cid:11) 1 n (cid:14)
(cid:12)
f x t , (cid:11) n n
(cid:12)
(cid:186) (cid:188)
(cid:170) (cid:172)
h 2
2. GT Adams-Bashforth (hieån do b-1 = 0) baäc 2 vaø 3 nhö sau :
(cid:12)
(cid:12)
h , x (cid:32) (cid:14) n (cid:16) x 1 n (cid:14) t 1 n (cid:16) f x t , (cid:11) n n f x (cid:11) 1 n (cid:16) 1 2 (cid:186) (cid:187) (cid:188)
n
n
2
n
2
1 (cid:14)
1 (cid:16)
1 (cid:16)
(cid:16)
(cid:16)
(cid:12)
(cid:12)
(cid:12)
http://www.khvt.com
Chapter-94
(cid:11)(cid:38)(cid:12)(cid:47)(cid:114)(cid:3)(cid:48)(cid:76)(cid:81)(cid:75)(cid:3)(cid:38)(cid:1133)(cid:1249)(cid:81)(cid:74)
h t t , , x n x n (cid:32) (cid:14) (cid:16) (cid:14) f x t , (cid:11) n f x (cid:11) n f x (cid:11) n 3 2 23 12 16 12 5 12 (cid:170) (cid:171) (cid:172) (cid:170) (cid:171) (cid:172) (cid:186) (cid:187) (cid:188)
12
(cid:37)(cid:172)(cid:44)(cid:3)(cid:42)(cid:44)(cid:1190)(cid:49)(cid:42)(cid:3)(cid:48)(cid:208)(cid:49)(cid:3)(cid:48)(cid:1188)(cid:38)(cid:43)(cid:3)(cid:264)(cid:44)(cid:1226)(cid:49)(cid:3)(cid:21)(cid:37)
h
x
x
x
t
f
t
f
,
,
1
1
n
n
n
n
1
n
n
(cid:14)
(cid:32)
(cid:14)
(cid:14)
(cid:14)
(cid:14)
(cid:11)
(cid:11)
1 2
1 2
(cid:131) Giaûi Thuaät Adams-Moulton 3. GT Adams-Moulton (aån do b-1 (cid:122) 0) baäc 2 vaø 3 nhö sau : (cid:186) x (cid:187) (cid:188)
n
n
n
1 (cid:14)
1 (cid:14)
1 (cid:14)
1 (cid:16)
1 (cid:16)
(cid:12)
(cid:12)
(cid:12)
(cid:170) (cid:171) (cid:172) 5 12
(cid:12) 8 12
(cid:12) 1 12
h t t , , x n x n (cid:32) (cid:14) (cid:14) (cid:16) f x (cid:11) n f x t , (cid:11) n f x (cid:11) n
K
i
500 (cid:58)
(cid:170) (cid:171) (cid:172) (cid:186) (cid:187) (cid:188)
(cid:132) Ví duï : Veõ daïng doøng vaø töø thoâng ? Giaûi
t=0
i 5 0 0 (
e t
( )
) (cid:92) (cid:14)
(cid:32)
i = 1,5(cid:92)5
d (cid:92) d t
(cid:92)
e(t)+ _
e(t) =1200sin(800(cid:83)t) V
function vidu16=pplap() % PP Adams-Bashforth bac 2 % Khoi dong theo Euler thuan % d(cid:92)/dt = 1200sin(800(cid:83)t)-750(cid:92)5 = f((cid:92),t) % x(n+1) = x(n) +h((3/2)fn - (1/2)fn_1) T = 1/400;t0 = 0; tf = 4*T; delta = T/50;
http://www.khvt.com
Chapter-94
(cid:11)(cid:38)(cid:12)(cid:47)(cid:114)(cid:3)(cid:48)(cid:76)(cid:81)(cid:75)(cid:3)(cid:38)(cid:1133)(cid:1249)(cid:81)(cid:74)
13
(cid:37)(cid:172)(cid:44)(cid:3)(cid:42)(cid:44)(cid:1190)(cid:49)(cid:42)(cid:3)(cid:48)(cid:208)(cid:49)(cid:3)(cid:48)(cid:1188)(cid:38)(cid:43)(cid:3)(cid:264)(cid:44)(cid:1226)(cid:49)(cid:3)(cid:21)(cid:37)
(cid:131) GT Adams-Bashforth baäc 2 : Ví duï 1
Wb = linspace(0,1,round(tf/delta)+1); iL = linspace(0,1,round(tf/delta)+1); Wb(1) = Wb0; iL(1) = 1.5*Wb(1)^5; % gia tri tiep theo Euler thuan Wb(2) = Wb(1) + delta*(-750*Wb(1)^5
+1200*sin(0)); iL(2) = 1.5*Wb(2)^5; for k=3:round(tf/delta)+1
fn = -750*Wb(k-1)^5
+1200*sin((2*pi/T)*(k-1)*delta);
fn_1 = -750*Wb(k-2)^5
+1200*sin((2*pi/T)*(k-2)*delta); Wb(k) = Wb(k-1) + delta*((3/2)*fn -
(1/2)*fn_1);
iL(k) = 1.5*Wb(k)^5;
end %=== end of main ========= t=0:delta:delta*round(tf/delta); subplot(211); plot(t*1000,Wb); ylabel('Tu thong (Wb)'); subplot(212); plot(t*1000,iL); ylabel('Dong dien (A)'); % == End of Program ======
http://www.khvt.com
Chapter-94
(cid:11)(cid:38)(cid:12)(cid:47)(cid:114)(cid:3)(cid:48)(cid:76)(cid:81)(cid:75)(cid:3)(cid:38)(cid:1133)(cid:1249)(cid:81)(cid:74)

