Professional Documents
Culture Documents
TEK2-pog 5
TEK2-pog 5
145
146 POGLAVLJE 5. ANALIZA LVN KOLA U PROSTORU STANJA
neke druge varijable kola kao varijable stanja. Pri tome izabrane varijable moraju
ispunjavati uslov da njihove vrijednosti za svaki trenutak posmatranja t, jedno-
značno definišu energetsko stanje kola (iznos energije koji je akumuliran u kolu i
distribuciju energije kola u pojedinim elementima). Prema tome, varijable stanja,
kao koordinate u prostoru stanja, odredjuju položaj (tačku) stanja za svaki trenu-
tak vremena t, a za interval t > t0 promjenu stanja ili trajektoriju kretanja tačke
stanja. Dakle, svaka tačka na trajektoriji stanja za t > t0 jednoznačno odredjuje
količinu energije, koja je akumulirana u datom trenutku t u svakom dinamičkom
elementu kola. Vektor koji ima početak u tački stanja mirovanja (ishodište koordi-
natnog sistema u kome su sve varijable stanja jednake nuli) a kraj u tački stanja za
trenutak t, naziva se vektor stanja. Koordinate vektora stanja u prostoru stanja
predstavljaju vrijednosti pojedinih varijabli stanja u trenutku t. Prema tome,
vektor stanja se može posmatrati i kao skup odgovarajućih varijabli stanja.
pz = Az + Bx (5.1)
y = Cz + Dx (5.2)
gdje su:
U dosadašnjim analizama odziva LVN kola vektor izlaznih varijabli y(t) bio je
jednak vektoru varijabli stanja z(t) tako da je u poglavlju 3.5 korištena matrična
jednačina stanja u obliku:
py = Ay + Bx(t)
Da bi jednačina 5.1 opisivala stanje LVN kola za t > t0 mora biti poznat vektor
početnih vrijednosti z(t0 ) = z0 . Prilikom pisanja jednačina stanja za kolo n-tog
reda izbor skupa (vektora) varijabli stanja z(t), odnosno varijabli:
1 L1 L2
i1 i2
ic
R1
+ II
I vc C R2
-
+
vg (t)
-
0
v R1 = R1 i1
v R2 = R2 i2
Općenito, svaka varijabla LVN kola yi (t) može se izraziti preko vektora varijabli
stanja z(t) i pobudnog signala vg (t), jednačinom koja za posmatrano kolo ima
matrični oblik:
T
yi (t) = CTi [vC , i1 , i2 ] + d0 vg (t)
Matrica:
1
C 0 0
1
T= 0 L1 0
1
0 0 L2
Tada vrijedi:
1
C 0 0 0 − C1 − C1 C 0 0
T−1 AT = 0 L1 0 L11 − R L1
1
0 0 1
L1 0
1
0 0 L2 1
L2 0 −RL2
2
0 0 L2
1
0 −1 −1 C 0 0
= 1 −R1 0 0 L11 0
1 0 −R2 0 0 L12
0 − L11 − L12
= C − L11
1 R
0
1
C 0 −RL
2
2
C 0 0 0 0
T−1 B = 0 L1 0 − L11 = −1
0 0 L2 0 0
Jednačine stanja, napisane za nove varijable, imaju oblik:
qC 0 − L11 − L12 qC 0
p φ1 = C1 − R 1
L1 0 φ1 + −1 [vg (t)]
φ2 1
C 0 −RL
2
2
φ2 0
Prema tome, nove varijable stanja ẑ definišu se kao linearna kombinacija po-
laznih varijabli stanja z. Svaki skup varijabli stanja generiše različit oblik dife-
rencijalnih jednačina. Općenito, matrica transformacije ne mora biti dijagonalna
matrica.
Model pomoću jednačina stanja ima prednost pri analizi odziva električnih kola
u odnosu na ostale oblike jednačina u vremenskom domenu, jer omogućava:
1. Bolji uvid u unutrašnje ponašanje kola, pošto je stanje kola definisano preko
varijabli stanja, koje sa nezavisnim izvorima odredjuju odziv kola za t > t0 .
Ove varijable, preko početnih vrijednosti za t = t0 , eksplicitno opisuju ”istoriju”
kola, odnosno uticaj stanja u kolu za t < t0 na odziv za t ≥ t0 .
2. Jednostavnije odredjivanje odziva, jer je model predstavljen u formi sistema
simultanih diferencijalnih jednačina prvog reda, koje su lakše za rješavanje od
diferencijalne jednačine višeg reda. Ova forma jednačina je naročito pogodna
za programiranje numeričkih postupaka prilikom rješavanja na digitalnim
računarima.
3. Pisanje jednačina za nelinearna i vremenski promjenljiva kola.
potrebno je izvesti:
1. prenosnu funkciju H(p)
2. blok dijagram u direktnoj formi II i odgovarajuće jednačine u prostoru stanja
3. blok dijagram u direktnoj formi III i odgovarajuće jednačine u prostoru
stanja
4. blok dijagram sa paralelnom strukturom i odgovarajuće jednačine u prostoru
stanja
α0 = 0 α1 = 105 α2 = 71 α3 = 15 α4 = 1
β0 = 48 β1 = 44 β2 = 12 β3 = 1 β4 = 0
a0 = α4 = 1 a1 = α3 = 15 a2 = α2 = 71 a3 = α1 = 105 a4 = α 4 = 0
b0 = β4 = 0 b1 = β3 = 1 b2 = β2 = 12 b3 = β1 = 44 b4 = β0 = 48
x(t) + ∑
1/a0 =1 ∑ y(t)
_ z0
_ +
_ ∫ + +
z1
15
∫
z2
71 12
∫
z3
105 44
∫
z4
48
U formi Bush-ovog kontrolera ulazni signal x(t) ulazi direktno ili nakon pretho-
dnog integralenja u blokove integralenja, pri čemu ne prolazi kroz blokove drugih
lineranih operacija.
Na slici 5.3. nove varijable stanja yi definisane preko varijabli stanja zi prema
relacijama yi = zn−i+1 . Odgovarajuće jednačine u prostoru stanja za varijable yi
su:
py1 = y2
py2 = y3
py3 = y4
py4 = 105y2 − 71y3 − 15y4 + x(t) (5.5)
i
y(t) = 48y1 + 44y2 + 12y3 + y4 (5.6)
py = Ay + Bx(t)
y(t) = Cy + Dx(t) (5.7)
12
44
x(t) + + + + y(t)
∑ + ∑ + ∑ ∫ ∫ ∫ ∫ 48 ∑ ∑ ∑
- - - + + +
y4 y3 y2 y1
15
71
105
0
0
B =
0
1
£ ¤
C = 48 44 12 1
D = [0]
x(t)
48 44 12 1
+ + + y(t)
+ + +
∫ _ ∑ ∫ _ ∑ ∫ _ ∑ ∫
z4 z3 z2 z1
105 71 15
i
y(t) = z1 (5.9)
U matričnom obliku jednačina u prostoru stanja (za varijable stanja z = [z1 , z2 , z3 , z4 ]T ):
pz = Az + Bx(t)
y(t) = Cz + Dx(t)
i imaju realne vrijednosti: 0,-3,-5,-7. Tada se funkcija H(p) može napisati u fak-
torizovanom obliku:
k1 k2 k3 k4
H(p) = + + + (5.10)
p p+3 p+5 p+7
Koeficijenti ki odredjuju se tako da se H(p) pomnoži sa faktorom (p + ai ) i
uvrštavanjem p = −ai u H(p) izračunaju vrijednosti (p + ai )H(−ai ). Tako ko-
eficijent k1 izračunavamo tako da H(p) pomnožimo sa p i uvrštavanjem p = 0 u
pH(p) dobijamo:
¯
p(p3 + 12p2 + 44p + 48) ¯¯ 48
pH(p) = ¯ =
p(p + 3)(p + 5)(p + 7) p=0 105
¯
k2 p k3 p ¯
k4 p ¯
pH(p) = k1 + + + = k1 + 0 + 0 + 0
p + 3 p + 5 p + 7¯ p=0
odakle slijedi:
48
k1 =
105
Postupak ponavljamo za k2 :
¯
(p + 3)(p3 + 12p2 + 44p + 48) ¯¯ −3
(p + 3)H(p) = ¯ =
p(p + 3)(p + 5)(p + 7) p=−3 −24
156 POGLAVLJE 5. ANALIZA LVN KOLA U PROSTORU STANJA
¯
k1 (p + 3) k3 (p + 3) k4 (p + 3) ¯¯
(p + 3)H(p) = + k2 + + = 0 + k2 + 0 + 0
p p+5 p + 7 ¯p=−3
odakle slijedi:
−3 1
k2 = =
−24 8
Identičnim postupkom izračunavamo k3 = 3/20 i k4 = 15/56. Prema tome,
prenosna funkcija H(p) napisana u faktorizovanom obliku ima izgled:
48 1 3 15
y(t)
H(p) = = 105 + 8 + 20 + 56
x(t) p p+3 p+5 p+7
Pojedini faktori:
1
ki p
Hi (p) = = ki
p + ai 1 + api
imaju formu blok dijagrama koji je prikazan na slici 5.6.
ai
y H1 (p)
H(p) = = (5.11)
x 1 + H1 (p)H2 (p)
py1 = x(t)
py2 = −3y2 + x(t)
py3 = −5y3 + x(t)
py4 = −7y4 + x(t)
5.3. JEDNAČINE STANJA I BLOK DIJAGRAMI 157
x(t) + y(t)
∑ H1(p)
_
H2(p)
x(t) y1 + ∑ y(t)
∫
48
105
+
+ ∑ y2 1 + ∑
∫ 8
_ +
3
y3 +
+ ∑ ∫
3
∑
20
_ +
5
+ ∑ y4 15
∫ 56
_
7
Slika 5.8: Blok dijagram - paralelna struktura (slučaj realnih i različitih prirodnih
frekvencija)
i
48 1 3 15
y(t) = y1 + y2 + y3 + y4
105 8 20 56
Za matrični oblik jednačina stanja:
py = Ay + Bx(t)
y(t) = Cy + Dx(t)
1
£ ¤
C = 48/105 1/8 3/20 15/56
D = [0]
Sa blok dijagrama sa slike 5.8 može se uočiti važna osobina paralelne strukture
da na promjenu varijable yi (pyi ), pored ulaznog signala x(t), jedino utiče varijabla
stanja yi , i to preko povratne sprege sa odgovarajućim koeficijentom ai . Koeficijent
ai jednak je prirodnoj frekvenciji si . Dakle, u ovoj formi blok dijagrama dolazi do
tzv. razdvajanja sistema diferencijalnih jednačina, tako da se svaka od varijabli
stanja yi (t) može odrediti rješavanjem odgovarajuće diferencijalne jednačine prvog
reda. Izlazna varijabla y(t) onda se jednostavno odredjuje na osnovu jednačine
y(t) = Cy + Dx. Promjetimo da je za analizirani slučaj (realni i različiti korijeni
svojstvene jednačine) matrica A dijagonalna matrica. To znači da se procesi u
kolu koje ima realne i različite prirodne frekvencije mogu analizirati na osnovu
karakteristika kola prvog reda.
Kada se pojavljuju konjugovano-kompleksne ili višestruke prirodne frekven-
cije faktorizovana funkcija H(p) sadrži faktore koji u nazivniku imaju polinome
drugog ili višeg reda. Za ovaj slučaj svojstvena matrica A ima blok dijagonalnu
strukturu. Procesi u kolima koji sadrže višestruke i/ili konjugovano-kompleksne
prirodne frekvencije mogu se analizirati na osnovu karakteristika kola prvog i dru-
gog reda.
ki esi t , i = 1, 2, . . . , n
det(sI − A) = 0 (5.15)
fi (t) = Fi , i = 1, 2, . . . , n (5.18)
i ako kolo nema sopstvenu frekvenciju s = 0, opšti oblik partikularnog rješenja je:
AZ = −f (5.21)
−αZ = AZ + f
ili u obliku:
(αI − A)Z + f = 0 (5.24)
iz kojeg izračunavamo koeficijente Zi , i = 1, 2, . . . , n. Za slučaj da je −α sopstvena
vrijednost kola, partikularna rješenja imaju oblik:
(1) (2)
zip (t) = (Zi + Zi t) e−αt , i = 1, 2, . . . , n (5.25)
Ukupan broj integracionih konstanti kij za n varijabli stanja, koje treba odrediti je
n2 . Integracione konstantne se odredjuju iz nezavisnih početnih vrijednosti z(0).
Pošto nezavisnih početnih vrijednosti zi (0) ima n, a integracionih konstanti n2
izmedju ovih posljednjih moraju da postoje odredjene zavisnosti kako bi rješenje
bilo jednoznačno odredjeno. Jedan od postupaka odredjivanja integracionih kon-
stanti je metod sukcesivnih izvoda. U ovom metodu se prvo diferencirajući sistem:
pz = Az + f
n−2 puta, povečava broj početnih uslova pri čemu se definišu novi početni uslovi
za:
p(i+1) z = Ap(i) z + p(i) f , i = 0, 1, . . . , (n − 2) (5.27)
Polazeći od početnih vrijednosti varijabli stanja z(0) (nezavisnih početnih uslova)
sukcesivno se izračunavaju zavisni početni uslovi:
pz = Az + Bx
p(e−At z) = e−At Bx
odakle slijedi:
K = e−At0 z(t0 ) − f (t0 ) (5.44)
Tada relacija za izračunavanje odziva ima oblik:
Pošto vrijedi:
Z t
f (t) − f (t0 ) = e−Aτ Bx(τ )dτ
t0
i partikularno rješenje:
Z
At At
zp (t) = e f (t) = e e−Aτ Bx(τ )dτ (5.49)
Pošto vrijedi:
zp (0) = eA0 f (0) = f (0)
izraz za homogeno rješenje možemo pisati u obliku:
2. Odziv kola z(t) može se predstaviti kao zbir prirodnog odziva (za x(t) = 0):
Pri tome prirodni odziv zn (t) ima isti analitički oblik kao i homogeno rješenje
zh (t) pri čemu vrijedi:
zh (0) = z(0) − zp (0) (5.57)
Primjetimo da je prirodni odziv linerano zavisan od početnih uslova z(0)
što ne vrijedi za homogeno rješenje. Pronudni odziv je linerano zavisan od
pobudnih signala x(t), pošto je integral linearna operacija.
3. U kolima sa više ulaza i izlaza prinudni odziv kola, pri djelovanju pobudnog
signala xj (t) na j-tom ulazu (pri čemu su svi drugi ulazni signali jednaki nuli),
predstavlja vektor varijabli stanja zij (t), j = 1, 2, . . . , n koji označavamo sa
zj (t). Vektor pobudnih signala x(t) tada sadrži samo član xj (t) tako da
vrijedi:
Bx(t) = bj xj (t) (5.58)
gdje smo sa bj označili j-tu kolonu matrice B. Vektor odziva zj (t) izračunavamo
prema izrazu za prinudni odziv:
Z t
zj (t) = eA(t−τ ) bj xj (τ )dτ (5.59)
0
Ako je pobudni signal jedinični impuls xj (t) = δ(t) izvodimo izraz za odre-
djivanje impulsnog odziva kola hj (t) na pobudu na j-tom ulazu:
Z t
hj (t) = eA(t−τ ) bj δ(τ )dτ = eAt bj (5.60)
0
Ako je pak pobudni signal jedinična odskočna funkcija xj (t) = u(t) izvodimo
izraz za odskočni odziv kola gj (t) na pobudu na j-tom ulazu:
Z t Z t
j A(t−τ )
g (t) = e bj u(τ )dτ = eA(t−τ ) bj dτ
0 0
µZ t ¶ Z t
= eAτ dτ bj = hj (τ )dτ (5.61)
0 0
i impulsni odziv:
hj (t) = eAt bj
zaključujemo da impulsni odziv kola ima isti analitički oblik kao i prirodni
odziv.
odnosno:
Z t
z(t) = H(t − τ )x(τ )dτ (5.62)
0
t t2 ti
Φ(t) = I + A + A2 + · · · + Ai + · · · (5.64)
1! 2! i!
pz1 = −z1
pz2 = −2z2
pz3 = −6z3 + x(t) (5.65)
z1 = iL1
z2 = vC
z3 = iL3
z1 = iL1 z 3 = iL 3
1 + z 2 = VC 6Ω
1Ω 1H 1Ω F 1H
2 - +
X (t )
-
Za kola sa slike 5.9 odredimo prirodni odziv kola (x(t) = 0). Rješavanjem difer-
encijalnih jednačina prvog reda, nalazimo prirodne odzive za pojedine varijable
stanja zi , i = 1, 2, 3 koji imaju oblik:
izračunavamo:
1 0 0
A2 = 0 4 0
0 0 36
−1 0 0
A3 = 0 −8 0
0 0 −216
odakle slijedi:
t2
−t3
1 0 0 −t 0 0 0 0 0 0
2 6
Φ(t) = 0 1 0 + 0 −2t 0 + 0 4t2
2 0 + 0 −8t3
6 0 + ···
0 0 1 0 0 −6t 0 0 36t 2
0 0 −216t 3
2 6
2 3
1 − t + t2 − t6 + · · · 0 0
2
8t3
= 0 1 − 2t + 4t2 − 6 + ··· 0
2 3
0 0 1 − 6t + 36 t2 − 218 t6 + · · ·
−t
e 0 0
= 0 e−2t 0 (5.68)
−6t
0 0 e
pošto vrijedi:
t t2 t3
eat = 1 + a + a2 + a3 + · · ·
1! 2! 3!
A = PDP−1 (5.74)
tada vrijedi:
Ai = (PDP−1 )i = PDi P−1 (5.75)
Red tranzijentne matrice tada možemo pisati u obliku:
· 2 i
¸
At −1 t −1 2 t −1 i t
e = I + (PDP ) + (PDP ) + · · · + (PDP ) + · · ·
1! 2! i!
· 2 i
¸
−1 t 2 −1 t i −1 t
= I + PDP + PD P + · · · + PD P + ···
1! 2! i!
· ¸
t t2 ti
= P I + D + D2 + · · · + Di + · · · P−1 (5.76)
1! 2! i!
t2 ti
eDt = I + Dt + D2 + · · · + Di + · · · (5.77)
2! i!
slijedi:
es1
e s2
−1
Φ(t) = eAt = PeDt P−1 = P .. P (5.78)
.
e sn
U slučaju da sopstvene vrijednosti nisu različite opisani postupak se modifikuje.
z = Ay
tada je:
4
z = Ay = 12
0
Vektori y i z prikazani su na slici 5.10.
z
(4,12,0)
1 y(1,1,1)
Ay = λy (5.79)
py = λy (5.80)
odnosno vektora y, čiji se gradijent rasta poklapa sa pravcem vektora, ili vektora
koji u prostoru stanja formira trajektoriju u obliku pravca. Jednačina 5.79 može
se napisati u matričnom obliku:
Ay = λIy
[λI − A] y = 0 (5.81)
172 POGLAVLJE 5. ANALIZA LVN KOLA U PROSTORU STANJA
R1 = 3Ω
M=1H
i2
+ i1
vg(t) L1=2H L2=8H R2 = 1Ω
-
v1 = vg − Ri1 = vg − 3i1
v2 = −R2 i2 = −i2
a matrica λI − A: · ¸
λ + 1.6 −0.066
λI − A =
−0.2 λ + 0.133
Konačno iz svojstvene jednačine:
· ¸
λ + 1.6 −0.066
det [λI − A] = det
−0.2 λ + 0.133
= (λ + 1.6)(λ + 0.133) − 0.0133 = λ2 + 1.73λ + 0.2 = 0
odakle je:
λ1 = −1, λ2 = −3
Svojstvene vektore odredjujemo za svaku od izračunatih svojstvenih vrijednosti.
Za λ1 = −1 vrijedi:
½ · ¸ · ¸¾ · ¸
1 0 0 3 y11
(−1) − =0
0 1 −1 −4 y21
odnosno: · ¸· ¸
−1 −3 y11
=0
1 3 y21
ili u razvijenom obliku:
−y11 − 3y21 = 0
y11 + 3y21 = 0 (5.90)
Sistem jednačina 5.90 ne omogućava izračunavanje vrijednosti vektora y1 , nego
samo odredjivanje pravca na kojem se nalazi vektor, kao što je prikazano na slici
5.12.
5.6. IZRAČUNAVANJE TRANZIJENTNE MATRICE Φ(T ) 175
y21
y11
1
-1/3 λ1 = −1, y1
-1 λ2 = −3, y2
Ukoliko usvojimo vrijednost y11 = 1 slijedi y21 = −1/3. Tačke (0,0) i (1,-1/3)
odredjuju pravac vektora y1 .
Analogno za λ = −3 slijedi:
½ · ¸ · ¸¾ · ¸
1 0 0 3 y12
(−3) − =0
0 1 −1 −4 y22
odnosno: · ¸· ¸
−3 −3 y12
=0
1 1 y22
Za usvojenu vrijednost y12 = 1 slijedi y22 = −1. Tačke (0,0) i (1,-1) odredjuju
pravac vektora y2 , kao što je prikazano na slici 5.12.
Dakle, svojstvene vektore možemo proizvoljno izabrati, tj. možemo usvojiti:
· ¸
1
y1 =
− 31
i · ¸
1
y2 =
−1
Vektori y1 i y2 predstavljaju kolone matrice transformacije P = [y1 y2 ], odnosno
vrijedi: · ¸
1 1
P=
− 31 −1
Tada matrica P−1 ima vrijednost:
· 3 3
¸
−1 2 2
P = 1 3
−2 −2
y1 (0) = A1 + B1 = 1
¯
dy1 ¯¯ 1
= y1 + 3y2 = 0 + 3(− ) = −1 = −A1 − 3B1
dt ¯0 3
Tada vrijedi:
A1 + B1 = 1
−A1 − 3B1 = −1
odnosno:
B1 = 0, A1 = 1
Dakle, za ovaj specijalni slučaj rješenje y(t) = e−t sadrži samo komponentu koja
odgovara svojstvenoj vrijednosti λ1 .