Professional Documents
Culture Documents
Seminarski Rad Zadatak Br.7 Midhat Bajric
Seminarski Rad Zadatak Br.7 Midhat Bajric
FAKULTET ELEKTROTEHNIKE
SEMINARSKI RAD
DRUGI CIKLUS STUDIJA
ZADATAK BR. 7
FLUIDNI SISTEM
STUDENT
MIDHAT BAJRI
MENTOR
Sadraj
1.0 Uvod ..................................................................................................................................... 1
2.0 Opis problema ...................................................................................................................... 2
3.0 Zadatak: ................................................................................................................................ 2
3.1.1. Eksplicitni Eulerov metod ............................................................................................ 4
3.1.2. Trapezni metod ............................................................................................................. 8
3.2.1. Jednaina prostora stanja ........................................................................................... 12
3.2.2. Visine kao varijable stanja ......................................................................................... 15
3.3.1. Jednainu prostora stanja nelinearnog i linearizovanog fluidnog sistema u okolini
radne take. ........................................................................................................................... 18
3.3.2 Vrijednosti visina u oba rezervoara kao varijabli stanja u toku vremena za nelinearni i
linearizovani fluidni sistem .................................................................................................. 18
4.0 Zakljuak ........................................................................................................................... 22
5.0 Bibliografija ...................................................................................................................... 23
1.0 Uvod
Svjesni smo da elektrotehnika zahtijeva svakim danom sve vie novca kako bi se
odreeni elementi ali i sistemi realizovali. S tim u vezi, teko je zamisliti da odreene sisteme
koje elimo koristiti na terenu i u realnom vremenu tek tako dovodimo u situaciju u kojoj
mogu stradati. Jako je bitno te sisteme prije njihove ugradnje ali i izgradnje testirati, tj.
modelovati, a njihove funkcije simulirati.
Da bismo modelovali neto, prvo moramo napraviti model. Model predstavlja
reprezentaciju bitnih svojstava nekog stvarnog sistema, ili sistema koji e se graditi, u
upotrebljivom obliku. Potrebno je razlikovati stvarni sistem od njegovog modela.
Modelovanje predstavlja postupak izrade modela sistema. Ovo automatski znai da
modelovanje podrazumijeva proces prikupljanja i organizovanja znanja o datom sistemu.
Simulacija predstavlja eksperimentalnu tehniku rijeavanja problema vezanog za sistem ali uz
pomo realizovanog modela sistema. Dakle, simulacija je obavljanje eksperimenta nad
modelom. To u principu znai slijedee: realni sistem elimo modelovati kao elektrini
sistem, koji ima istu funkciju kao i realni a koji u principu nije skup, pa isti elimo testirati.
Razlog tome lei u injenici da bi testiranje realnog sistema znailo i riskiranje kada su u
pitanju finansije koje nisu zanemarive i najee igraju najbitniju ulogu.
Ns
m3
m5
m5
, R f1 R f 2 10 4 5 , C f1 0.75 10 4
, C f 2 0.50 10 4
s
N
N
m
1000
kg
m
, g 10 2 .
3
m
s
Qs
Cf1
A1
Cf2
Rf1
h1
A2
Rf2
h2
pC1
pC2
QR1
QR1
QR2
QR2
pref = 0
3.0 Zadatak:
1. Potrebno je teoretski obrazloiti numerike metode rjeavanja sistema diferencijalnih
jednaina: eksplicitni Eulerov metod i trapezni metod. Za pomenuta dva metoda je
potrebno izvesti odgovarajue rekurentne relacije metoda, obrazloiti tanosti metoda
i pronai odgovarajue regione stabilnosti oba metoda.
2. Za linearni fluidni sistem sa slike 1 je potrebno odrediti:
2
(3.1.1.1)
tj. sa desne strane ne konfigurie Xk+1 element. Implicitni numeriki postupak ima Xk+1
element i sa desne strane jednakosti, tj. Zadovoljava sljedei oblik:
xk+1=g(xk+1,xk,xk-1,....xk-p+1)
(3.1.1.2)
|k+1||k|
(3.1.1.3)
(3.1.1.4)
(3.1.1.5)
(3.1.1.6)
odnosno:
Pri emu je
(3.1.1.7)
Prema tome, direktni ili eksplicitni Eulerov numeriki metod ima oblik:
(3.1.1.9)
Da bi se dobila greka Eulerovog eksplicitnog metoda potrebno je funkciju x(t) razviti
u Taylorov red u okolini take , i to na sledei nain:
+...
(3.1.1.10)
odnosno:
(3.1.1.11)
(3.1.1.12)
(3.1.1.13)
Globalna greka, odnosno akumulirana lokalna greka iznosi:
(3.1.1.14)
Stabilnost numerikog postupka posmatra se na Dalquiesteovoj test jednaini tipa:
[
(3.1.1.15)
Pri emu je svojstvena vrijednost sistema opisanog datom jednainom. Koristei Eulerov
eksplicitni metod mogue je napisati kao:
(3.1.1.16)
odnosno:
(3.1.1.17)
Greka
pa vrijedi:
(3.1.1.20)
odnosno:
|
(3.1.1.21)
(3.1.1.23)
(3.1.1.24)
| |
(3.1.1.25)
(3.1.1.26)
(3.1.2.1)
odnosno:
(3.1.2.3)
(3.1.2.4)
(3.1.2.5)
Ako se funkcija
(3.1.2.6)
(3.1.2.7)
dobija se:
(3.1.2.8)
(3.1.2.9)
(3.1.2.10)
(3.1.2.14)
(3.1.2.15)
odakle je:
(
Greka
pa vrijedi:
(3.1.2.16)
(3.1.2.17)
(3.1.2.18)
10
|
|
|
(3.1.2.19)
odnosno:
|
(3.1.2.20)
i h zadovoljavaju prethodnu
Oznai li se:
(3.1.2.21)
dobije se:
|
(3.1.2.22)
zakljuujemo da je:
(3.1.2.24)
, to je
11
Qs
Cf1
A1
Cf2
Rf1
h1
A2
Rf2
h2
pC1
pC2
QR1
QR1
QR2
QR2
pref = 0
12
(3.2.1.6)
(3.2.1.7)
(3.2.1.8)
(3.2.1.10)
[
(
][
(3.2.1.11)
[ ][ ]
[ ][ ]
(3.2.1.12)
Gdje je:
[ ] vektor varijabli sistema
[ ] matrica sistema
[ ] matrica upravljanja
[ ] vektor ulaza
13
[ ]
(3.2.1.13)
(
(3.2.1.14)
(3.2.1.16)
14
(3.2.2.3)
(3.2.2.4.)
15
Broj
iteracije
Visina h1
Visina h2
4.0000
3.0000
1.0000
8.0000
6.0000
2.0000
11.2944
7.7598
3.0000
14.0350
9.1905
4.0000
16.4581
10.4365
5.0000
18.6997
11.5770
6.0000
20.8378
12.6573
7.0000
22.9166
13.7032
8.0000
24.9616
14.7294
9.0000
26.9874
15.7443
10.0000
29.0021
16.7529
11.0000
31.0105
17.7577
12.0000
33.0153
18.7605
13.0000
35.0180
19.7621
14.0000
37.0196
20.7630
15.0000
39.0205
21.7635
16.0000
41.0210
22.7638
17.0000
43.0213
23.7640
18.0000
45.0214
24.7641
19.0000
47.0215
25.7642
20.0000
49.0216
26.7642
21.0000
51.0216
27.7642
22.0000
53.0216
28.7642
23.0000
55.0216
29.7642
24.0000
57.0216
30.7642
25.0000
59.0216
31.7642
16
h1
60
50
h1
40
30
20
10
10
15
20
25
30
25
h2
20
15
10
10
15
20
25
17
(3.3.1.1.)
)
(
(3.3.1.2.)
)
(3.3.1.3.)
(3.3.1.8.)
(3.3.1.9.)
(3.3.1.10.)
(3.3.1.11.)
%function t=t(n,t0,t1,y0)
function y=y(n,t0,t1,y0)
h=(t1-t0)/n;
t(1)=t0;
y(1)=y0;
for i=1:n
t(i+1)=t(i)+h;
y(i+1)=y(i)+h*ex1_4(t(i),y(i));
end;
h=[t',y']
plot(t,y)
title('h')
i uzimajui u obzir poetne uslove da je h10=4 m, i h20=3 m, Tmax=25 sec, te uzimajui da je
broj iteracija N=25 dolazimo do rjeenja za visine u oba rezervoara h1 i h2 za linearizovani
fluidni model :
Broj
Iteracije
Visina h1
Visina h2
4.0000
3.0000
1.0000
8.6600
5.6700
2.0000
11.4310
6.9273
3.0000
13.8650
8.4934
4.0000
16.1129
10.2456
5.0000
18.2545
12.1040
6.0000
20.3354
14.0231
7.0000
22.3816
15.9769
8.0000
24.4080
17.9505
9.0000
26.4230
19.9354
10.0000
28.4317
21.9268
11.0000
30.4366
23.9219
12.0000
32.4394
25.9191
19
13.0000
34.4410
27.9175
14.0000
36.4419
29.9166
15.0000
38.4424
31.9161
16.0000
40.4427
33.9158
17.0000
42.4429
35.9156
18.0000
44.4430
37.9155
19.0000
46.4430
39.9154
20.0000
48.4431
41.9154
21.0000
50.4431
43.9154
22.0000
52.4431
45.9154
23.0000
54.4431
47.9154
24.0000
56.4431
49.9154
25.0000
58.4431
51.9100
h1
60
50
h1
40
30
20
10
10
15
20
25
20
h2
60
50
h2
40
30
20
10
10
15
20
25
Slika 11: Grafiki prikaz porasta visine h2 linearizovanog modela drugog rezervoara
21
4.0 Zakljuak
Na osnovu gore navedenog, moemo zakljuiti da za rijeavanje diferencijalnih jednaina,
koje inae nije mogue rijeiti analitikim putem, moemo koristiti jedan od numerikih
metoda, pri emu je rijeenje aproksimativno, tj. priblino tano. U zavisnosti od broja
iteracija, aproksimativno rijeenje koje dobivamo je vie ili manje slino tanom rijeenju. U
seminarsskom radu je uglavnom bila rije o Eulerovom eksplicitnom metodu, gdje smo uz
pomo matlab funkcija uspjeli odrediti, bar priblono, visine u rezervoarima u zavisnosti od
vremena punjenja.
22
5.0 Bibliografija
1. Prof. dr.sc. Amir Toki - Modelovanje i simulacija kontinualnih sistema, Mart,
2010.godine
2. Dr. A. Aziz. Bazoune - Fluid Systems and Thermal Systems
3. Brian R. Hunt Ronald L. Lipsman Jonathan M. Rosenberg - A Guide to MATLAB for
Beginners and Experienced Users
4. Todd Young and Martin J. Mohlenkamp - Introduction to Numerical Methods and
Matlab Programming for Engineers, Department of Mathematics, Ohio University,
Athens, OH 45701 youngt@ohio.edu, August 7, 2014
23