Sygn&Sys sem3 C2-Rownanie stanu, Studia, Semestr 1, Sygnały i Systemy, Sprawozdania


Lewandowski Karol 2FD C6 L11

Małek Grzegorz czwartek, 26 października 2000

Mazur Jacek

Oczoś Łukasz

Ćwiczenie nr 2.

Symulacja sygnałów w układach opisanych równaniem stanu.

Tematy zadań

Zadanie 1. W obwodzie, którego schemat znajduje się poniżej, oblicz wartości prądów i1(t) oraz i3(t), wiedząc, że: e(t) = E = 10 V; R1 = 8 Ω; R2 = 4 Ω; L1 = 1 H; L3 = 3 H. Do symulacji obwodu należy użyć programu PSpice. Zadanie rozwiąż metodą zmiennych stanu, przy wykorzystaniu wzoru Sylvester'a. Porównaj wyniki otrzymane w symulacji komputerowej oraz obliczeniach własnych.

0x08 graphic

Zadanie 2. W obwodzie, którego schemat znajduje się poniżej, oblicz wartości: prądu iL(t) oraz napięcia uC(t), wiedząc, że: e(t) = E = 10 V; R = 2 Ω; C = 1 F;L = 25 H. Do symulacji obwodu należy użyć programu MathCAD. Zadanie rozwiąż metodą zmiennych stanu, przy wykorzystaniu wektorów własnych. Porównaj wyniki otrzymane w symulacji komputerowej oraz obliczeniach własnych.

0x08 graphic

Analiza komputerowa

Schemat układu z zadania 1. dla programu PSpice:

0x08 graphic

Analityczne rozwiązanie zadań

Zadanie 1.

Dane: e(t) = E = 10 V; R1 = 8 Ω; R2 = 4 Ω; L1 = 1 H; L3 = 3 H.

Wielkości do wyznaczenia: i1(t); i3(t).

0x08 graphic

Oznaczam zmienne stanu:0x01 graphic

Warunki początkowe - prądy obydwu cewek są zerowe: 0x01 graphic
.

Stan ustalony obwodu - obydwie cewki przy wymuszeniu stałym tworzą zwarcie, więc: 0x01 graphic
, czyli w zapisie macierzowym: 0x01 graphic
.

Przyjmuję: X(t) = Xu(t) + Xp(t), więc dla składowej przejściowej mam:

0x01 graphic

Podstawowe równania obwodu, którymi posłużę się do wyznaczania równań stanu:

  1. 0x01 graphic
    ; - II prawo Kirchhoffa,

  2. i1(t) = i2(t) + i3(t) ; - I prawo Kirchhoffa,

  3. 0x01 graphic
    ; - prawo indukcji elektromagnetycznej dla cewki,

  4. uR(t) = R i(t) ; - prawo Ohma dla opornika,

  5. 0x01 graphic
    ; - równość napięć na połączonych równolegle R2 i L3, II prawo Kirchhoffa.

Używając w równaniu 1) zależności 3) oraz 4) oraz wiedząc, że spadek napięcia na oporniku R2 można przedstawić wykorzystując własności 2) i 4) jako (i1 - i3) R2, co daje:

0x01 graphic
,

teraz dzieląc przez L1 oraz odpowiednio grupując otrzymuję pierwsze równanie stanu:

0x01 graphic
.

Dla uzyskania drugiego równania stanu określę prąd i2 wykorzystując zależności 4), 5), 3) a później 2):

0x01 graphic
, 0x01 graphic
,

teraz mnożąc przez 0x01 graphic
i porządkując stronami otrzymuję drugie równanie stanu:

0x01 graphic
.

Równania stanu dla danego obwodu przybiera postać:

0x01 graphic
,

czyli w postaci macierzowej:

0x01 graphic
, gdzie

macierz 0x01 graphic
, uwzględniając dane: 0x01 graphic
,

macierz 0x01 graphic
, podstawiając dane: 0x01 graphic
;

oznaczając odpowiednio zmienne stanu można równania stanu zapisać jako:

0x01 graphic
.

Wartości własne macierzy A obliczam z równania charakterystycznego: 0x01 graphic
, które w danym obwodzie przyjmuje postać: 0x01 graphic
,

czyli uwzględniając dane: 0x01 graphic
, co rozpisuję na:

0x01 graphic

Rozwiązań poszukuję wyliczając wyróżnik równania kwadratowego:

0x01 graphic
, oraz jego pierwiastek0x01 graphic
; wyznaczam wartości własne macierzy A:

0x01 graphic
; 0x01 graphic
;

Macierz 0x01 graphic
policzę stosując wzór Sylvester'a:

0x01 graphic

Składową przejściową liczę następująco:

0x01 graphic

Ostatecznie wyznaczam X(t), korzystając z równości: X(t) = Xu(t) + Xp(t) =

0x01 graphic

Otrzymany wynik można zapisać jako:

0x01 graphic
.

Wykres szukanych prądów dla przedstawionego powyżej wzoru:

0x08 graphic
Zadanie 2.

Dane: e(t) = E = 10 V; R = 2 Ω; C = 1 F;L = 25 H.

Wielkości do wyznaczenia: iL(t); uC(t).

0x08 graphic
Oznaczam zmienne stanu:0x01 graphic

Warunki początkowe - prąd cewki oraz napięcie kondensatora są zerowe: 0x01 graphic
.

Stan ustalony obwodu - cewka przy wymuszeniu stałym tworzy zwarcie, kondensator stanowi rozwarcie więc: 0x01 graphic
, czyli w zapisie macierzowym: 0x01 graphic
.

Przyjmuję: X(t) = Xu(t) + Xp(t), więc dla składowej przejściowej mam:

0x01 graphic

Podstawowe równania obwodu, którymi posłużę się do wyznaczania równań stanu:

  1. 0x01 graphic
    ; - II prawo Kirchhoffa,

  2. i (t) = iL(t) + iC(t) ; - I prawo Kirchhoffa,

  3. 0x01 graphic
    ; - prawo indukcji elektromagnetycznej dla cewki,

  4. uR(t) = R i(t) ; - prawo Ohma dla opornika,

  5. 0x01 graphic
    ; - równość napięć na połączonych równolegle L i C, II prawo Kirchhoffa,

  6. 0x01 graphic
    ; - definicja prądu pojemności.

Dla uzyskania pierwszego równania stanu rozpocznę od zależności 5) wykorzystując 3):

0x01 graphic
0x01 graphic

teraz dzieląc przez L i porządkując stronami otrzymuję pierwsze równanie stanu:

0x01 graphic
.

Używając w równaniu 1) zależności 5), 4) oraz 2), a następnie 6) otrzymuję kolejno:

0x01 graphic

0x01 graphic

teraz dzieląc przez RC oraz odpowiednio grupując otrzymuję drugie równanie stanu: 

0x01 graphic
.

Równania stanu dla danego obwodu przybiera postać:

0x01 graphic
,

czyli w postaci macierzowej:

0x01 graphic
, gdzie

macierz 0x01 graphic
, uwzględniając dane: 0x01 graphic
,

macierz 0x01 graphic
, podstawiając dane: 0x01 graphic
;

oznaczając odpowiednio zmienne stanu można równania stanu zapisać jako:

0x01 graphic
.

Wartości własne macierzy A obliczam z równania charakterystycznego: 0x01 graphic
, które w danym obwodzie przyjmuje postać: 0x01 graphic
,

0x01 graphic

Rozwiązań poszukuję wyliczając wyróżnik równania kwadratowego:

0x01 graphic
, oraz jego pierwiastek0x01 graphic
; wyznaczam wartości własne macierzy A: 0x01 graphic
; 0x01 graphic
;

Aby uzyskać macierz eAt wyznaczam macierz wektorów własnych U macierzy A, korzystając z równości 0x01 graphic
, gdzie k oznacza kolumnę macierzy.

Wyznaczam pierwszą kolumnę:

0x01 graphic
; 0x01 graphic
; 0x01 graphic
; 0x01 graphic
; przyjmując że u11 = -0,4 otrzymuję: 0x01 graphic
.

Wyznaczam drugą kolumnę:

0x01 graphic
; 0x01 graphic
; 0x01 graphic
; 0x01 graphic
; przyjmując że u12 = -0,1 otrzymuję: 0x01 graphic
.

Macierz U ma postać: 0x01 graphic
.

Teraz wyznaczę macierz odwrotną do U : 0x01 graphic
, gdzie detU ≠ 0 - wyznacznik macierzy wektorów własnych, UD - macierz dopełnieniowa do macierzy U, (UD)T - macierz transponowana do macierzy UD.

DetU = 0x01 graphic
= -0,3 ≠ 0, zatem istnieje macierz odwrotna do U.

UD = 0x01 graphic
, (UD)T = 0x01 graphic
;

ostatecznie 0x01 graphic
.

Wyliczam macierz eAt korzystając z równości:

0x01 graphic

Składową przejściową liczę następująco:

0x01 graphic

Ostatecznie wyznaczam X(t), korzystając z równości: X(t) = Xu(t) + Xp(t) =

0x01 graphic

Otrzymany wynik można zapisać jako:

0x01 graphic
.

Wykres szukanych wielkości dla przedstawionego powyżej wzoru:

0x08 graphic

Zestawienie wyników

Zadanie 1.

t[s]

PSpice

Zm. stanu

i1[A]

i3[A]

i1[A]

i3[A]

0,07

0,466

≈0,03

0,476

0,025

0,7

0,985

≈0,5

0,985

0,512

1,4

1,104

≈0,8

1,104

0,845

1,96

1,160

≈1,0

1,160

0,999

3,5

1,226

≈1,2

1,226

1,183

Zadanie 2.

t[s]

MatCAD

Zm. stanu

iL[A]

uC[V]

iL[A]

uC[V]

0,5

0,023

2.208

0,023

2,208

2

0,29

6,159

0,291

6,157

4,5

1,022

7,878

1,025

7,872

16

3,652

3,35

3,657

3,337

28

4,592

1,021

4,595

1,013

Wnioski

Metoda zmiennych stanu jest nieco łatwiejsza w użyciu niż metoda klasyczna, ponieważ omija problem rozwiązywania układu równań różniczkowych; poza tym jest metodą dokładną (choć da się zauważyć pewne rozbieżności przy t0, dla z. 1.) oraz łatwą do implementacji w oprogramowaniu komputerowym (rachunki na macierzach); mimo to jest to metoda dosyć czasochłonna przy obliczeniach wykonywanych samemu - wynika to z dużej liczby przekształceń. Ponadto im więcej przekształceń tym większa możliwość popełnienia błędu w obliczeniach, oraz narastający błąd numeryczny związany z zaokrąglaniem bądź obcinaniem wyników (niezgodności w z. 2. wynikają prawdopodobnie z zaokrąglenia wielkości do trzech miejsc po przecinku w programie MatCAD).

R1

t = 0 s

i1

R2

i3

L3

L1

e

R

t = 0 s

iL

L

E

i

C

iC

R1

R2

L3

L1

VE1

1

2

VDI1

3

4

VDI3

5

0

R1

t = 0 s

i1

R2

i3

L3

L1

e

i2

iC

C

i

E

L

iL

t = 0 s

R

0x01 graphic

0x01 graphic



Wyszukiwarka