Professional Documents
Culture Documents
Pred 09
Pred 09
Pred 09
Kratak pregled
(1)
(2)
(3)
(4)
Klasine metode
Algoritamski pristup
Implementacija algoritma
Primjeri
Elektrina kola
Najei problem u elektrinim kolima je raunanje
nepoznatih napona i struja.
Problem se svodi na rjeavanje sistema jednaina
Jednaine se piu na osnovu zakona o odranju energije
Jednaine se mogu formulirati na razliite naine, ali je
rjeenje jedinstveno (pod uslovom da su sve jednaine
linearne)
Kratak pregled
(1)
(2)
(3)
(4)
Klasine metode
Algoritamski pristup
Implementacija algoritma
Primjeri
Primjer 1
Korak 1
Korak 4
Korak 2
Korak 3
Korak 5
Primjer 2
Koraci 1 i 2
Koraci 3 i 4
Korak 5
Primjer 3
Koraci 1 i 2
Koraci 3 i 4
Korak 5
10
Kratak pregled
(1)
(2)
(3)
(4)
Klasine metode
Algoritamski pristup
Implementacija algoritma
Primjeri
11
Opservacije
Primjer 2
Primjer 3
12
Formulacija matrice G
Matrica G je dimenzija nxn i formulira se:
Dijagonalni element G(i,i) je suma svih konduktansi spojenih
na i-ti vor
Vandijagonalni element G(i,j) je negativna vrijednost
konduktanse koja povezuje vorove i i j
14
Formulacija matrica B i C
Matrica B je dimenzija nxm a formulira se na sljedei nain:
B(i,j) = 1 ukoliko je pozitivni izvod j-tog naponskog
izvora povezan na i-ti vor
B(i,j) = -1 ukoliko je negativni izvod j-tog
naponskog izvora povezan na i-ti vor
B(i,j) = 0 ukoliko j-ti izvor nije vezan za i-ti vor
15
Formulacija matrice z
z je vektor dimenzija (m+n)x1
Za prvih n elemenata z(i) je jednak
Algebarskoj sumi struja nezavisnih strujnih izvora koje ulaze u i-ti
vor
0 ako niti jedan strujni izvor nije spojen na i-ti vor
16
17
Programska implementacija
Program je implementiran u obliku dvije funkcije
[G,B,C,D,A] = amatrica(sistem)
Vraa matricu A elektrinog kola zajedno s njenim
komponentama
z = zmatrica(sistem)
Vraa vektor z poznatih varijabli elektrinog kola
Kratak pregled
(1)
(2)
(3)
(4)
Klasine metode
Algoritamski pristup
Implementacija algoritma
Primjeri
19
V1 = 12 V
V2 = 6 V
I_V1 = -0.006 A
>> primjer1num
x =
12.0000
6.0000
-0.0060
20
21
V1 =
V2 =
V3 =
I_Vx
I_Vg
4 V
1.143 V
7.143 V
= -3.571 A
= -3.857 A
>> primjer2num
x =
4.0000
1.1429
7.1429
-3.5714
-3.8571
22
primjer2sim.m
syms R1 R2 R3 Vx Vg It real
R = [R1 1 2;
R2 2 0;
R3 3 0];
V = [Vx 3 2;
Vg 1 0];
I = [It 1 2];
kolo.V = V;
kolo.R = R;
kolo.I = I;
kolo.simb = 1;
[G,B,C,D,A] = amatrica(kolo);
z = zmatrica(kolo);
x = simple(A\z);
disp('I_Vx = ');
pretty(x(4));
>> primjer2sim
I_Vx =
Vg~ R2~ + Vx~ R1~ + R2~ Vx~ + It~ R1~ R2~
- ----------------------------------------R1~ R2~ + R1~ R3~ + R2~ R3~
23
primjer3sim.m
syms R1 R2 R3 R4 R6 Vbatt Isrc real
R = [R1 1 2;
R2 2 3;
R3 3 4;
R4 2 0;
R6 3 0];
V = [Vbatt 1 0];
I = [Isrc 0 4];
kolo.V = V;
kolo.R = R;
kolo.I = I;
kolo.simb = 1;
[G,B,C,D,A] = amatrica(kolo);
z = zmatrica(kolo);
x = simple(A\z);
disp('V2 = ');
pretty(x(2));
>> primjer3sim
V2 =
R4~ (R2~ Vbatt~ + R6~ Vbatt~ + R1~ R6~ Isrc~)
----------------------------------------------R1~ R4~ + R1~ R6~ + R1~ R2~ + R2~ R4~ + R6~ R4~
24
Kratak pregled
(1)
(2)
(3)
(4)
Klasine metode
Algoritamski pristup
Implementacija algoritma
Primjeri
Sada znate GOTOVO SVE!