Instr Cw2 2016CS odblokowany


WYDZIAA ETI PG
Katedra Systemów Elektróniki Mórskiej
Technika obliczeniowa i symulacyjna
- laboratorium
Numeryczne rozwiązywanie równań liniowych
MATLAB i SPICE jako narzędzia do obliczania
prądów, napięć i mocy w obwodzie elektrycznym
Odsłona 1: Rozwiązywanie  w MATLAB-ie  równań opisujących obwód. Przypadek
oczkowego opisu obwodu liniowego i stałych pobudzeń (prądy, napięcia, moce na ele-
mentach, zródła zastępcze Thevenina i Nortona). Micro-Cap  analiza Dynamic DC
(Materiały dó ćwiczenia nr 2)
Opracówał: Witóld Szkudlinski
Adaptacja: Czesław Stefański
Gdansk 2016
2
1. Wstęp
W prostym obwodzie elektrycznym, na przykład składającym się z podobnej liczby elementów jak w ob-
wodzie przedstawionym na rys. 1a, poszukiwanie takich podstawowych wielkości elektrycznych jak natężenie
prÄ…du (prÄ…d) 5ØŠÜ, czy też różnica potencjałów (napiÄ™cie) 5Ø
Ü, może być wzglÄ™dnie Å‚atwym zadaniem.
Uznajemy, że dla obwodów z rys. 1 jest to szczególnie łatwe również z tego względu, że mamy w tym
przypadku do czynienia z tak zwanymi liniowymi obwodami prądu stałego.
u u
1 1
i i
1 1
i i J
R i 3 3 4
2
1 2 R i
1
i i
0 0
u u u u u u u
0 2 3 0 2 3 4
E E
0 0
R R
3 3
i
4
R R
2 2
Rys. 1a. Prosty obwód prądu stałego Rys. 1b. Przykład strzałkowania skojarzonego
u
1
i
1
i J
R i 3 4
2
1
i
0
u u u u
0 2 3 4
E
0
R
3
i
4
R
2
Rys. 1c. Przykład strzałkowania  dwuskojarzonego (zródłowo-odbiorczego1)
Dla obwodu z rys. 1a, opierając się na regułach analitycznych opracowanych przez żyjących w XIX wieku
Georga Ohma, Wernera von Siemensa oraz Gustawa Kirchhoffa otrzymujemy prądy oraz napięcia:
5Ø8Ü
5Ø:Ü2 5Ø:Ü3
5ØVÜ1 = ,
5ØVÜ2 = Å" 5ØVÜ1 , 5ØVÜ3 = Å" 5ØVÜ1, 5ØVÜ0 = -5ØVÜ1 ,
1
5ØEÜ1 +
5Ø:Ü2 + 5Ø:Ü3 5Ø:Ü2 + 5Ø:Ü3
(1)
5Ø:Ü2+5Ø:Ü3
5ØbÜ1 = 5ØEÜ1 Å" 5ØVÜ1 , 5ØbÜ2 = 5ØEÜ2 Å" 5ØVÜ2 , 5ØbÜ3 = 5ØEÜ3 Å" 5ØVÜ3 , 5ØbÜ0 = 5Ø8Ü,
gdzie
1 1
5Ø:Ü2 = i 5Ø:Ü3 = .
5ØEÜ2 5ØEÜ3
Do wzorów (1) trzeba dodać, że zwrot spadku napięcia na każdym z elementów obwodu z rys. 1a jest
przeciwny do kierunku przepływającego przez ten element prądu. Sytuacja taka ma miejsce, gdy stosujemy
tzw. strzałkowanie skojarzone prądów i napięć na dwójnikach obwodu (na rys. 1b też mamy strzałkowanie
skojarzone).
Gdy na wszystkich dwójnikach obwodu, za wyjątkiem wszystkich niezależnych zródeł napięciowych i prą-
dowych, zastosowano strzałkowanie skojarzone, będziemy mówić o strzałkowaniu  dwuskojarzonym . Nie-
którzy autorzy wolą mówić o strzałkowaniu zródłowo-odbiorczym1. Taką sytuację mamy na rysunku 1c.
Bywa, że rachując na papierze, strzałkujemy  oszczędnie , to znaczy dla zmniejszenia liczby niewiado-
mych rezygnujemy z wielokrotnego oznaczania w istocie tego samego prądu, czy napięcia, np. dla rysunków
1a, b, c na zródÅ‚ach niezależnych zrezygnowalibyÅ›my z oznaczania dodatkowo prÄ…du 5ØVÜ0 zródÅ‚a napiÄ™ciowego
5Ø8Ü0 i odpowiednio napiÄ™cia 5ØbÜ4 zródÅ‚a prÄ…dowego 5Ø=Ü4, czy też z oznaczania jednego z napięć  5ØbÜ2, 5ØbÜ3 albo 5ØbÜ4
(np. gdyby na rysunku 1c nie oznaczono prÄ…du 5ØVÜ0, to jako prÄ…d zródÅ‚a 5Ø8Ü0 można byÅ‚oby traktować prÄ…d 5ØVÜ1).
1
Stanisław Bolkowski, Elektrotechnika, WSiP, Warszawa 2005
3
Przy tworzeniu algorytmów analizy automatycznej (komputerowej) wygodnie jest trzymać się zasady, że
każdy dwójnik ma  swój prąd i  swoje napięcie, przeciwnie względem siebie zastrzałkowane (przypomi-
namy, że jest to tzw. strzałkowanie skojarzone). Przez to algorytmy stają się bardziej jednorodne i dzięki temu
zwykle są szybsze mimo większej niż przy strzałkowaniu  oszczędnym liczby niewiadomych.
Ze wzrostem liczby i różnorodności elementów tworzących strukturę obwodu stopniowo zmniejsza się
możliwość  czy też opłacalność  ręcznego (analitycznego) poszukiwania prądów i napięć gałęziowych.
Omawiane ćwiczenie jest poświęcone wdrożeniu umiejętności obliczania prądów i napięć w obwodzie
przy wykorzystaniu narzędzia MATLAB z jego algorytmami numerycznego rozwiązywania układów równań
liniowych.
Ponadto ćwiczący nabiera obycia w korzystaniu z symulacyjnego narzędzia Micro-Cap (jedna z  odmian
SPICE a). Narzędzie to, po  narysowaniu obwodu w jego oknie graficznym przez użytkownika, potrafi auto-
matycznie, acz bez ujawniania ich użytkownikowi, utworzyć odpowiednie równania opisujące obwód, roz-
wiązać je (podobnymi jak MATLAB algorytmami) i udostępnić rozwiązania między innymi we wspomnianym
oknie z obwodem.
2. Poszukiwanie prądów, napięć i mocy w rozbudowanym obwodzie elektrycznym
Podczas tych (i następnych) zajęć obiektem naszej uwagi będzie obwód prądu stałego przedstawiony na
rysunku 2a. Naszym zadaniem będzie dokonać w miarę wszechstronnej analizy tego obwodu, to jest wyzna-
czyć prądy i napięcia, a także moce na każdym z jego elementów oraz porównać wyniki naszej analizy z wy-
nikami symulacji przeprowadzonej narzędziem Micro-Cap, a także sprawdzić bilansowanie się mocy.
Zacznijmy od tego, że chociaż w strukturze badanego obwodu mamy łącznie 11 elementów, to tylko
oznaczone symbolem 5Ø8Ü1 napiÄ™ciowe zródÅ‚o niezależne albo niezależne zródÅ‚o prÄ…du 5Ø=Ü3 jest niezbÄ™dne, aby
uzyskać przepÅ‚yw jakiegokolwiek prÄ…du. UsuniÄ™cie obu tych elementów lub jednoczesne wyzerowanie 5Ø8Ü1 i 5Ø=Ü3
implikuje wyzerowanie wszystkich prądów i napięć w obwodzie.
I
I 6 R
6
3
R mð
3
U
6
U
3 U
9
I
9
J
3
J
6
R
4
U
4
5Ø<Ü6
I
o4
I
o3
5Ø<Ü3
I
4
R
2
I
2
I
7
R
7
U Iin U
2 ZPSN 7
jð k l
I
1
R R
5 8
U
1
Uin
ZPSN
I I
U U
o1 5 o2 8
I
5
R
1
I
8
5Ø<Ü1 5Ø<Ü5
E
1
5ØHÜ1
Rys. 2a. Badany obwód prądu stałego
5ØMÜ5ØAÜ5ØFÜ5ØCÜ
5ØVÜ5Ø[Ü
5ØMÜ5ØCÜ5ØFÜ5ØAÜ
5
5ØMÜ5ØAÜ5ØFÜ5ØCÜ
5ØVÜ5Ø[Ü
9
5ØÔß
5Ø\Ü5ØbÜ5ØaÜ
5Ø<Ü = 5ØqÜ = 5Ø<Ü
= 5ØTÜ Å" 5ØHÜ
5ØHÜ
= 5ØHÜ
4
Oprócz zródeÅ‚ niezależnych 5Ø8Ü1 i 5Ø=Ü3 jest w obwodzie zależne (sterowane) zródÅ‚o wytwarzajÄ…ce prÄ…d 5Ø<Ü9
liniowo zależny od napiÄ™cia 5ØHÜ5 (czyli ZPSN  zródÅ‚o prÄ…dowe 5Ø=Ü6 sterowane napiÄ™ciem 5ØHÜ5).
Na rysunku 2a zaznaczono prÄ…dy gaÅ‚Ä™ziowe (5Ø<Ü1, 5Ø<Ü2, & , 5Ø<Ü9) i na poczÄ…tek niech to one stanowiÄ… poszuki-
wane wielkości obwodowe. Ogólnie rzecz biorąc, aby znalezć 9 niewiadomych trzeba ułożyć 9 równań, jednak
w tym przypadku, w oparciu o koncepcjÄ™ tzw. prÄ…dów oczkowych (5Ø<Ü5Ø\Ü1, 5Ø<Ü5Ø\Ü2, 5Ø<Ü5Ø\Ü3, 5Ø<Ü5Ø\Ü4), potrzebujemy tych rów-
nań tylko 4.
Podobnie w oparciu o koncepcję tzw. potencjałów węzłowych możemy też, w tym przypadku, ułożyć
tylko cztery równania z niewiadomymi potencjaÅ‚ami 5ØIÜ1, 5ØIÜ2, 5ØIÜ3, 5ØIÜ4 i za ich pomocÄ… wyznaczyć wszystkie napiÄ™-
cia i prądy na elementach obwodu. To będzie stanowić materiał na kolejne zajęcia. Ale po kolei!
Metoda prądów oczkowych
Klasyczna, niezmodyfikowana metoda prądów oczkowych  nienawidzi sytuacji, gdy w obwodzie wystę-
pują inne elementy, niż w tym zdaniu wymienione, czyli: niezależne zródła napięciowe, zródła napięciowe
sterowane prÄ…dem oraz rezystory.
MajÄ…c powyższe na uwadze przeksztaÅ‚camy niezależne rzeczywiste zródÅ‚o prÄ…dowe {5ØqÜ5ØÅƒß  5ØyÜ5ØŃß} w rzeczy-
wiste zródÅ‚o napiÄ™ciowe {5ØlÜ5ØŃß=5Ø=Ü35ØEÜ3Åš 5ØyÜ5ØŃß} oraz rzeczywiste zródÅ‚o prÄ…dowe sterowane napiÄ™ciem
{5ØqÜ5ØÔß=5ØTÜ5Ø|Ü5ØÃ“ß  5ØyÜ5ØÔß} w rzeczywiste zródÅ‚o napiÄ™ciowe sterowane napiÄ™ciem {5ØlÜ5ØÔß=5ØTÜ5ØEÜ65Ø|Ü5ØÃ“ß Åš 5ØyÜ5ØÔß}, a to z kolei już
Å‚atwiutko w rzeczywiste zródÅ‚o napiÄ™ciowe sterowane prÄ…dem {5ØlÜ5ØÔß=5ØTÜ5ØEÜ55ØEÜ65ØpÜ5ØÃ“ß Åš 5ØyÜ5ØÔß}, bo 5ØHÜ5 = 5ØEÜ5 Å" 5Ø<Ü5.
Obwód po przekształceniach pokazano na rys. 2b.
E =gR R I =gR R (I )
6 5 6 5 5 6 o1-I
o2
E =R J
3 3 3
R
6

R
3
U U (=U )
3 6 9
R
4
U
4
5Ø<Ü6
I
o4
5Ø<Ü3
I
o3
I
4
R
2
I
2
I
7
R
7
U U
2 I 7
5
jð k l
I
1
R
1
R R
5 8
U
1
I I
U U
o1 5 o2 8
I
8
5Ø<Ü1
5Ø<Ü5
E
1
5ØHÜ1
Rys. 2b. Badany obwód prądu stałego dostosowany do metody prądów oczkowych
Dla obwodu z rysunku 2b algorytm układania równań według metody prądów oczkowych prowadzi do
następującego układu równań
5
R1 +ð R2 +ð R5 -ð R5
éð -ð R2 0 Å‚ð Io1 E1 E1 Å‚ð
éð Å‚ð éð Å‚ð éð
Ä™ð Å›ð
Ä™ðI Å›ð Ä™ð Å›ð Ä™ð Å›ð
0 0
-ð R5 R5 +ð R7 +ð R8 0 -ð R7 Å›ð Ä™ð o2 Å›ð Ä™ð Å›ð Ä™ð
Ä™ð
Å›ð
×ð =ð =ð (2)
Ä™ð
Å›ð
-ð E3Å›ð -ð J3R3
-ð R2 0 R2 +ð R3 +ð R4 -ð R4 Å›ð Ä™ðIo3 Å›ð Ä™ð Ä™ð
Ä™ð Å›ð
Ä™ð Å›ð Ä™ð Å›ð Ä™ð Å›ð
E6 gR5R6Io1 -ð gR5R6Io2Å›ð
Ä™ð 0 -ð R7 -ð R4 R4 +ð R6 +ð R7Å›ð Ä™ðIo4Å›ð Ä™ð Å›ð Ä™ð
ëð ûð ëð ûð ëð ûð
ëð ûð
Po przesunięciu z prawej na lewą stronę składowych z prądami oczkowymi otrzymujemy
R1 +ð R2 +ð R5 -ð R5
éð -ð R2 0 Å‚ð Io1
éð Å‚ð E1
éð Å‚ð
Ä™ð Å›ð
Ä™ðI Å›ð
-ð R5 R5 +ð R7 +ð R8 0 -ð R7 Å›ð Ä™ð o2 Å›ð Ä™ð0 Å›ð
Ä™ð
Ä™ð Å›ð
×ð =ð
(3)
Ä™ð
J3R3Å›ð
-ð R2 0 R2 +ð R3 +ð R4 -ð R4 Å›ð Ä™ðIo3 Å›ð Ä™ð-ð
Ä™ð Å›ð
Ä™ð Å›ð Ä™ð Å›ð
Ä™ð -ð gR6 ×ðR5 -ð R7 +ð gR6 ×ðR5 -ð R4 R4 +ð R6 +ð R7 Å›ð Ä™ðIo4Å›ð Ä™ð Å›ð
ëð ûð ëð0 ûð
ëð ûð
WracajÄ…c do prÄ…dów gaÅ‚Ä™ziowych (5Ø<Ü1, 5Ø<Ü2, . . . , 5Ø<Ü9), można je wyrazić przez otrzymane z równania (3) prÄ…dy
oczkowe. Mamy bowiem (w zgodzie z rysunkami 2a i 2b):
5Ø<Ü1 = -5Ø<Ü5Ø\Ü1, 5Ø<Ü2 = 5Ø<Ü5Ø\Ü3 - 5Ø<Ü5Ø\Ü1, 5Ø<Ü3 - 5Ø=Ü3 = 5Ø<Ü 3 = 5Ø<Ü5Ø\Ü3, 5Ø<Ü4 = 5Ø<Ü5Ø\Ü3 - 5Ø<Ü5Ø\Ü4, 5Ø<Ü5 = 5Ø<Ü5Ø\Ü1 - 5Ø<Ü5Ø\Ü2,
5Ø<Ü6 + 5Ø<Ü9 = 5Ø<Ü 6 = 5Ø<Ü5Ø\Ü4, 5Ø<Ü7 = 5Ø<Ü5Ø\Ü4 - 5Ø<Ü5Ø\Ü2, 5Ø<Ü8 = 5Ø<Ü5Ø\Ü2, 5Ø<Ü9 = 5ØqÜ5ØÔß = 5ØTÜ5ØEÜ55ØpÜ5ØÓß.
Organizując obliczenia na podstawie powyższych wzorów i równania (3), na przykład w MATLAB-ie, po-
winniśmy trzymać się zasady, że do programu kierowane są dane nieprzetworzone, a obliczenia są realizo-
wane w programie. Zatem w tym przypadku jako dane do programu powinny posłużyć wartości parametrów
elementów obwodu, na przykład zadane jako R1=& , R2=& , & , g=& , E1=& , J3=& . Instrukcje obli-
czeniowe natomiast powinny być realizacją zależności (3) oraz po niej następujących zależności na prądy.
Bilans mocy w obwodzie
Bilans mocy w obwodzie układamy przyjmując, że iloczyn prądu i napięcia przy przeciwnej orientacji
napięcia na dwójniku i płynącego przez ten dwójnik prądu oznacza moc traconą na tym dwójniku; zawsze na
rezystorach moc tak liczona jest dodatnia, zaś bardzo często liczona w ten sam sposób moc na zródłach jest
ujemna; ujemną moc traconą należy interpretować (po zmianie znaku) jako dodatnią moc dostarczoną. Dla
przykładowego obwodu z rysunku 2a mamy
8 8
tracona
2
(10a)
"5ØCÜ = " 5Ø<Ü5ØXÜ Å" 5ØHÜ5ØXÜ = " 5ØEÜ5ØXÜ Å" 5Ø<Ü5ØXÜ .
rezystorów
5ØXÜ=1 5ØXÜ=1
Moc dostarczana przez zródła (jest równa minus mocy traconej przez zródła):
dostarczana
(10b)
) )
"5ØCÜ = -( - 5Ø=Ü3 Å" 5ØHÜ3 + 5Ø<Ü9 Å" 5ØHÜ9 = -( - 5Ø=Ü3 Å" 5Ø<Ü3 Å" 5ØEÜ3 + 5Ø<Ü9 Å" 5Ø<Ü6 Å" 5ØEÜ6 .
5Ø<Ü1 Å" 5Ø8Ü1 5Ø<Ü1 Å" 5Ø8Ü1
zródeł
Bilans mocy winien być oczywiście zerowy (moc dostarczona  moc tracona = zero):
dostarczana tracona
"5ØCÜ - "5ØCÜ = 0. (11)
zródeł rezystorów
Koncepcja zródeł zastępczych Thevenina i Nortona
Jeżeli nasze potrzeby ograniczają się do znalezienia prądu (napięcia, mocy) tylko w kilku zgrupowanych
elementach (w skrajnym przypadku w jednym elemencie) obwodu, to całą pozostałą część struktury możemy
zastąpić tzw. zródłem Thevenina lub zródłem Nortona. Przyjmując, że wybranym ważnym elementem jest
rezystor R , możemy zgodnie z powyższą koncepcją wieloelementowy obwód zredukować do jednej z przed-
5
stawionych na rysunku 3a,b postaci.
a)
b) c)
RT k
(x)
k
I5 I5 q
E J Obwód liniowy
T -U
5 N-I
5
I
zastępowany
U5 U5
zródłem
q
RN R5
R5
ET
J U
N Thevenina
lub Nortona
i i
(y)
obwodu, q=1 lub 2
q-ty wariant obciążenia
6
Rys. 3. Obwód zastępczy Thevenina a), obwód zastępczy Nortona b), schemat ogólny do wyznaczania parametrów obwodu za-
stępczego c).
Poza 5ØEÜ5, parametry pozostaÅ‚ych elementów z rysunków 3a,b muszÄ… zostać dopiero obliczone na tej pod-
stawie, że przez rezystor 5ØEÜ5 winien przepÅ‚ywać taki sam prÄ…d 5Ø<Ü5, jaki przepÅ‚ywaÅ‚ przez ten element w ramach
obwodu z rysunku 2a.
Wprowadzone przez Thevenina oraz Nortona definicje dają nam następujące zapisy, które odnoszą się
do rysunku 2a i rysunków 3a,b:
5Ø8Ü5ØGÜ
5Ø8Ü5ØGÜ = 5ØHÜ5| 5ØEÜ5" , 5Ø=Ü5ØAÜ = 5Ø<Ü5| 5ØEÜ5=0 , 5ØEÜ5ØGÜ = 5ØEÜ5ØAÜ = . (12a)
5Ø=Ü5ØAÜ
Inaczej sprawę ujmując, prąd Nortona otrzymamy na podstawie rozwiązania równań (3) po wyzerowa-
niu oporności R w macierzy współczynników z (3). W tej sytuacji wymaga to tylko zmiany wartości elementu,
5
bez zmiany kształtu równania (3).
Napięcie Thevenina otrzymujemy wtedy, kiedy w obwodzie z rysunków 2 usuniemy element R (odpo-
5
wiada to przyjÄ™ciu, że 5ØEÜ5 "). To niestety wymaga przekonstruowania równaÅ„ typu (3) opisujÄ…cych metodÄ…
oczkowÄ… obwód (bowiem, na skutek usuniÄ™cia opornika 5ØEÜ5, liczba oczek zmniejszyÅ‚a siÄ™ o jedno). Natomiast
napiÄ™cie 5ØHÜ5, gdy już nie ma opornika 5ØEÜ5, musimy skÅ‚adać jako sumÄ™ napięć na innych elementach.
Na szczęście do wyznaczenia parametrów zródeł Thevenina i Nortona można podejść bardziej jednolicie,
mianowicie parametry te można obliczyć z ogólniejszych zależności, przy oznaczeniach z rysunku 3c:
2 2 1
5Ø<Ü Å"15ØHÜ -15Ø<Ü Å"25ØHÜ 5ØHÜ Å"15Ø<Ü -15ØHÜ Å"25Ø<Ü 5ØHÜ -25ØHÜ
5Ø8Ü5ØGÜ = , 5Ø=Ü5ØAÜ = , 5ØEÜ5ØGÜ = 5ØEÜ5ØAÜ = (12b)
2 2 2
5Ø<Ü -15Ø<Ü 5ØHÜ -15ØHÜ 5Ø<Ü -15Ø<Ü
1 2
PrzyjmujÄ…c, że pierwszy wariant obciążenia obwodu to 5ØEÜ5 = 5ØEÜ5, a drugi to 5ØEÜ5 = 5ØEÜ5 oraz uwzglÄ™dnia-
5Ø^Ü 5Ø^Ü
jÄ…c, że 5Ø^Ü5ØHÜ = 5ØEÜ5 Å" 5Ø<Ü możemy dla obwodu z rysunków 2 przepisać wzory (12b) w postaci:
2 2 1
5Ø<Ü Å"15Ø<Ü 5Ø<Ü Å"15Ø<Ü 5ØEÜ5Å"15Ø<Ü -25ØEÜ5Å"25Ø<Ü
(1 2 ) (2 1 )
5Ø8Ü5ØGÜ = Å" 5ØEÜ5 - 5ØEÜ5 , 5Ø=Ü5ØAÜ = Å" 5ØEÜ5 - 5ØEÜ5 , 5ØEÜ5ØGÜ = 5ØEÜ5ØAÜ = . (12c)
2 2 2
5Ø<Ü -15Ø<Ü 5ØEÜ5Å"25Ø<Ü -15ØEÜ5Å"15Ø<Ü 5Ø<Ü -15Ø<Ü
Gdyby dodatkowo zaÅ‚ożyć, że 25ØEÜ5 = 0, co odpowiada obciążeniu obwodu zwarciem, to uzyskalibyÅ›my,
że:
2 1
5Ø<Ü Å"15Ø<Ü 5Ø<Ü
1 2 1
5Ø8Ü5ØGÜ = Å" 5ØEÜ5 , 5Ø=Ü5ØAÜ = 5Ø<Ü , 5ØEÜ5ØGÜ = 5ØEÜ5ØAÜ = Å" 5ØEÜ5 . (12d)
2 2
5Ø<Ü -15Ø<Ü 5Ø<Ü -15Ø<Ü
Oznacza to, że aby wyznaczyć parametry zródeÅ‚ zastÄ™pczych wystarczy policzyć lub pomierzyć prÄ…d 5Ø^Ü5Ø<Ü
(5Ø^Ü = 1, 2) pÅ‚ynÄ…cy przez obciążenie w warunkach dwóch znanych i różnych obciążeÅ„ i skorzystać ze wzoru
(12c) (albo (12d), gdy drugie z obciążeń było zwarciem).
Do wyznaczenia zródeł Thevenina lub Nortona, gdy korzystamy z wzorów (12b-c) wystarczy manipulo-
wać obciążeniem (byleby było niezerowe i skończone), a nie strukturą całego obwodu. Wzór (12d) też ma te
zalety, ale tylko przy analizie metodą oczkową (jak się pózniej okaże  w metodzie węzłowej przyjęcie, że
oporność obciążenia wynosi zero  powoduje zmianę struktury obwodu, bo  z punktu widzenia metody 
 skleja ze sobą dwa węzły w jeden).
Zanim skupimy się na rozwiązywaniu równań w MATLAB-ie policzymy jeszcze moce w obwodach 3a-b.
Moce (liczone jako tracone (!!!)) w obwodzie z rysunku 3a
2
tracona
( )
5ØCÜrezystorów = 5ØEÜ5ØGÜ + 5ØEÜ5 Å" 5Ø<Ü5 ,
(13)
tracona
5ØCÜzródÅ‚a napiÄ™ciowego = -5Ø<Ü5 Å" 5Ø8Ü5ØGÜ .
Moce (liczone jako tracone (!!!)) w obwodzie z rysunku 3b
2
tracona
( )2
5ØCÜrezystorów = 5ØEÜ5ØAÜ Å" 5Ø=Ü5ØAÜ - 5Ø<Ü5 + 5ØEÜ5 Å" 5Ø<Ü5 ,
(14)
2 2
5Ø=Ü5ØAÜ 5Ø=Ü5ØAÜ 5ØEÜ5ØAÜ5ØEÜ5
tracona
5ØCÜzródÅ‚a prÄ…dowego = - = - .
5Ø:Ü5ØAÜ+5Ø:Ü5 5ØEÜ5ØAÜ+5ØEÜ5
Warto zastanowić siÄ™, czy (i dlaczego) suma mocy traconych na wszystkich, oprócz opornika 5ØEÜ5, elemen-
tach obwodu 2a jest równa sumie mocy traconych na wszystkich, oprócz opornika 5ØEÜ5, elementach obwodu
z rysunku 3a, jak i 3b.
3. Wspomagane programem MATLAB rozwiązywanie układu równań liniowych
7
Zajmiemy się teraz szczegółami numerycznego poszukiwania rozwiązania układu równań liniowych na
przykładzie poniższego układu równań zamieszczonego w materiałach pomocniczych1 do wykładu MATLAB-a
5ØeÜ1 28
2 -3 4 5
5ØeÜ
-4]
[4 4 -8 2] Å" [5ØeÜ2] = [ . (15)
3 -3 -4 2 3 -7
5ØeÜ4 -13
2 -2 3 -5
W uogólnionym zapisie (przy notacji bez nawiasów kwadratowych) równanie to wygląda następująco
5ØhÜ " 5Ø™Ü = 5ØƒÜ (16)
W tym przypadku rozwiązanie jest w naszym zasięgu nawet bez wspomagania komputerowego, przy
czym często korzystamy z przejrzystych zapisów metody Cramera
"1 "2 "3 "4
5ØeÜ1 = , 5ØeÜ2 = , 5ØeÜ3 = , 5ØeÜ4 = , " `" 0 . (17)
" " " "
gdzie " jest wyznacznikiem macierzy 5ØhÜ, zaÅ› każdy z "5Ø[Ü to wyznacznik macierzy powstaÅ‚ej z 5ØhÜ przez zastÄ…pienie
w niej wektorem b kolumny o numerze  5Ø[Ü-tym .
Rozwiązanie analityczne (a więc dokładne) równania (15) metodą Cramera daje wyniki
1450 2900 4350 5800
5ØeÜ1 = = 1, 5ØeÜ2 = = 2, 5ØeÜ3 = = 3, 5ØeÜ4 = = 4 (18)
1450 1450 1450 1450
Współcześnie, spośród wielu opracowanych metod numerycznego rozwiązywania układów równań li-
niowych, duże znaczenie mają różne warianty metody eliminacji Gaussa. Algorytm tej metody prześledzimy
po uogólnieniu zapisu równania (15). Otrzymujemy
5ØNÜ11 5ØNÜ12 5ØNÜ13 & . 5ØNÜ15ØAÜ 5ØeÜ1
5ØOÜ1
5ØNÜ21 5ØNÜ22 5ØNÜ23 & . 5ØNÜ25ØAÜ 5ØeÜ2 5ØOÜ2
5ØNÜ31 5ØNÜ32 5ØNÜ33 & 5ØNÜ35ØAÜ Å" 5ØeÜ3 = 5ØOÜ3
(19)
& & & & & &
&
[5ØNÜ5ØAÜ1 5ØNÜ5ØAÜ2 5ØNÜ5ØAÜ3 & 5ØNÜ5ØAÜ5ØAÜ] [5ØeÜ5ØAÜ]
[5ØOÜ5ØAÜ]
Eliminacja niewiadomych w wyrażeniu (19) przebiega następująco.
·ð W pierwszym kroku od wierszy 2, 3, & . , 5ØAÜ odejmujemy wiersz pierwszy pomnożony przez taki
współczynnik, który zapewnia jako wynik odejmowania nowy wiersz nie zawierający już niewia-
domej 5ØeÜ1 Po pierwszym kroku (krok 5Ø`Ü = 1; ang.: step) otrzymujemy
.
5ØNÜ11 5ØNÜ12 5ØNÜ13 & 5ØNÜ15ØAÜ 5ØeÜ1
5ØOÜ1
(1) (1) (1)
(1)
0 5ØNÜ22 5ØNÜ23 & 5ØNÜ25ØAÜ 5ØeÜ2 5ØOÜ2
(1) (1) (1)
(1)
0 5ØNÜ32 5ØNÜ33 & 5ØNÜ35ØAÜ 5ØeÜ3 5ØOÜ3
Å" = (20a)
& & & & &
&
&
(1) (1) (1)
(1)
0 5ØNÜ5ØAÜ2 5ØNÜ5ØAÜ3 & 5ØNÜ5ØAÜ5ØAÜ
[ ] [5ØeÜ5ØAÜ]
5ØOÜ5ØAÜ
[ ]
gdzie
5ØNÜ5ØVÜ1
(1) (
5ØNÜ5ØVÜ5ØXÜ = 5ØNÜ5ØVÜ5ØXÜ - 5ØYÜ5ØVÜ1 Å" 5ØNÜ15ØXÜ , 5ØOÜ5ØVÜ 1) = 5ØOÜ5ØVÜ - 5ØYÜ5ØVÜ1 Å" 5ØOÜ1, przy 5ØYÜ5ØVÜ1 = oraz 5ØVÜ, 5ØXÜ = 2, 3, & , 5ØAÜ
5ØNÜ11
·ð W drugim kroku od wierszy 3, 4, & . , 5ØAÜ odejmujemy wiersz drugi pomnożony przez taki współ-
czynnik, który zapewnia jako wynik odejmowania nowy wiersz nie zawierający już niewiadomej
5ØeÜ2 Po drugim kroku (krok 5Ø`Ü = 2) otrzymujemy
.
5ØNÜ11 5ØNÜ12 5ØNÜ13 & 5ØNÜ15ØAÜ 5ØeÜ1
5ØOÜ1
(1) (1) (1)
(1)
0 5ØNÜ22 5ØNÜ23 & 5ØNÜ25ØAÜ 5ØeÜ2 5ØOÜ2
(2) (2)
(2)
0 0 5ØNÜ33 & 5ØNÜ35ØAÜ 5ØeÜ3
5ØOÜ3
Å" = (20b)
& & & & &
&
&
(2) (2)
(2)
0 0 5ØNÜ5ØAÜ3 & 5ØNÜ5ØAÜ5ØAÜ
[ ] [5ØeÜ5ØAÜ]
5ØOÜ5ØAÜ
[ ]
gdzie
(1)
(2) (1) ( ( ( ( 5ØNÜ5ØVÜ2
1
5ØNÜ5ØVÜ5ØXÜ = 5ØNÜ5ØVÜ5ØXÜ - 5ØYÜ5ØVÜ2 Å" 5ØNÜ25ØXÜ) , 5ØOÜ5ØVÜ 2) = 5ØOÜ5ØVÜ 1) - 5ØYÜ5ØVÜ2 Å" 5ØOÜ21), przy 5ØYÜ5ØVÜ2 = oraz 5ØVÜ, 5ØXÜ = 3, 4, & , 5ØAÜ
(1)
5ØNÜ22
1
R. Salamon: MATLAB. Podstawy i zastosowania. PGWETI KSEM Gdańsk 2008
8
·ð Powyższe postÄ™powanie stosujemy do otrzymanego w drugim kroku równania (20b) i kolejno w
następnych krokach do następnych równań ze zwiększającą się ilością zer pod przekątną główną
przetwarzanej macierzy; po (N-1) krokach otrzymujemy
5ØNÜ11 5ØNÜ12 5ØNÜ13 & 5ØNÜ15ØAÜ 5ØeÜ1 5ØOÜ1
(1) (1) (1)
(1)
0 5ØNÜ22 5ØNÜ23 & 5ØNÜ25ØAÜ 5ØeÜ2
5ØOÜ2
(2) (2)
(2)
0 0 5ØNÜ33 & 5ØNÜ35ØAÜ 5ØeÜ3
5ØOÜ3
Å" = (21)
&
& & & & &
&
(5ØAÜ-1)
(5ØAÜ-1)
0 0 0 & 5ØNÜ5ØAÜ5ØAÜ [5ØeÜ5ØAÜ]
[ ] 5ØOÜ5Ø[Ü
[ ]
gdzie
( ( ( ( ( (
5Ø`Ü 5Ø`Ü-1 5Ø`Ü-1
5ØNÜ5ØVÜ5ØXÜ) = 5ØNÜ5ØVÜ5ØXÜ ) - 5ØYÜ5ØVÜ5Ø`Ü Å" 5ØNÜ5Ø`Ü5ØXÜ ) , 5ØOÜ5ØVÜ 5Ø`Ü) = 5ØOÜ5ØVÜ 5Ø`Ü-1) - 5ØYÜ5ØVÜ5Ø`Ü Å" 5ØOÜ5Ø`Ü5Ø`Ü-1) ,
(
5Ø`Ü-1
5ØNÜ5ØVÜ5Ø`Ü )
(
0
przy 5ØYÜ5ØVÜ5Ø`Ü = , 5Ø`Ü = 1, 2, & , 5ØAÜ-1, 5ØVÜ = 5Ø`Ü+1, 5Ø`Ü+2, & , 5ØAÜ, 5ØXÜ = 5ØVÜ-1, 5ØVÜ, & 5ØAÜ (przy czym 5ØNÜ5Ø]Ü5Ø^Ü) = 5ØNÜ5Ø]Ü5Ø^Ü).
(
5Ø`Ü-1
5ØNÜ5Ø`Ü5Ø`Ü )
W przypadku macierzy z przykładu liczbowego (15) po kroku pierwszym, drugim i trzecim otrzymujemy
kolejno:
2 2
5ØeÜ1 28 -3 4 5 5ØeÜ1 28 -3 4 5 5ØeÜ1 28
2 -3 4 5
0 10 -16 -8 5ØeÜ2 -60 0 10 -16 -8 5ØeÜ2 -60 0 10 -16 -8 5ØeÜ2 -60
Å" = , Å" = , Å" = .
38 43 38 43
3 11
5ØeÜ3 -49 0 0 - - 5ØeÜ3 -40 0 0 - - 5ØeÜ3 -40
0 - -10 -
5 10 5 10
2 2
3 46 725 725
[0 1 -1 -10] [5ØeÜ4] [-41] [5ØeÜ4] [-35] [5ØeÜ4]
[0 0 - ] [0 0 0 - ] [- ]
5 5 76 19
(22)
Równanie skalarne reprezentowane przez ostatni wiersz ostatniego z równań macierzowych (22) jest
725 725
równaniem z jednÄ… niewiadomÄ… (konkretnie równaniem - 5ØeÜ4 = - ), co pozwala na Å‚atwe obliczenie wiel-
76 19
koÅ›ci 5ØeÜ4 i nastÄ™pnie wdrożenie procedury wstecznego obliczania kolejno 5ØeÜ3, 5ØeÜ2, 5ØeÜ1. Jednak zajmiemy siÄ™ dalej
pewnym wariantem metody Gaussa noszącym nazwę metody LU. Polega ona na przyjęciu lewostronnej ma-
cierzy ze wzoru (21) jako macierzy 5Ø|Ü (trójkÄ…tna górna) i utworzeniu dodatkowej macierzy 5ØsÜ (trójkÄ…tnej dolnej)
zbudowanej ze współczynników 5ØYÜ5ØVÜ5Ø`Ü . Dla przypadku macierzy o wymiarach 4x4 (5ØAÜ = 4) otrzymujemy
5ØNÜ11 5ØNÜ12 5ØNÜ13 5ØNÜ14
1 0 0 0
(1) (1) (1)
0 5ØNÜ22 5ØNÜ23 5ØNÜ24
5ØYÜ21 1 0 0
5Ø|Ü = , 5ØsÜ = (23)
(2) (2)
0 0 5ØNÜ33 5ØNÜ34
5ØYÜ31 5ØYÜ32 1 0
(3)
0 0 0 5ØNÜ44
[ ]
[5ØYÜ41 5ØYÜ42 5ØYÜ43 1]
Macierze te oprócz intrygującej formy graficznej mają następujące pożyteczne właściwości
| | | | | |
5ØsÜ " 5Ø|Ü = 5ØhÜ, 5ØsÜ = 1, 5ØhÜ = 5Ø|Ü (24)
Wzory (23) i (24) wskazujÄ… na korzystniejszy od tradycyjnego sposób obliczania wyznacznika macierzy 5ØhÜ;
dodajmy, sposób wykorzystywany w operacji det(A) MATLAB-a.
Poszukiwanie wektora rozwiÄ…zaÅ„ 5Ø™Ü możemy teraz przedstawić w postaci
5ØsÜ " 5Ø|Ü " 5Ø™Ü = 5ØƒÜ ,
(25)
5ØšÜ = 5ØsÜ-5ØÏß " 5ØƒÜ ,
5Ø™Ü = 5Ø|Ü-5ØÏß " 5ØšÜ ,
gdzie 5ØšÜ to pomocniczy wektor kolumnowy w procedurze (25).
Dla rozważanego przykładu liczbowego (15) mamy
5ØeÜ1
2 -3 4 5 28
5ØeÜ
-4
5ØhÜ = [4 4 -8 2], "5ØƒÜ = [ , "5Ø™Ü = [5ØeÜ2], 5ØhÜ Å" 5Ø™Ü = 5؃Ü, 5ØhÜ = 5ØsÜ Å" 5Ø|Ü, (26)
3 -3 -4 2 -7]
3
5ØeÜ4
-13
2 -2 3 -5
9
1 3 -1 4
1 0 0 0
2 -3 4 5
2 20 19 25
1 -4 8
2 1 0 0
0 10 -16 -8 0
10 19 725
3 3
"5Ø|Ü = i 5Ø|Ü-5ØÏß = , 5ØsÜ = i 5ØsÜ-5ØÏß =
-38 -43
-5 43
1 0
0 0
0 0
2 20
5 10
38 725
1 3
-725
-76
[0 0 0 ] [1 - 1]
76
10 38
[0 0 0 ]
725
1 0 0 0
-2 1 0 0
-6 -3
1 0
5 20
-17 -17 3
1
[ ]
19 152 38
28
1
-60
5ØšÜ = 5ØsÜ-5ØÏß " 5ØƒÜ = , 5Ø™Ü = 5Ø|Ü-5ØÏß " 5ØšÜ = [2]
-40
3
-725
4
[ ]
19
Wykonane w MATLAB-ie przeliczenia zgodne z (25), ale o ograniczonej dokładności, dają w rezultacie
28 1.0003
-60
5ØšÜ = [ ], 5Ø™Ü = [2.0000]. (27)
-40 3.0001
-38.1560 3.9998
Widoczna jest niewielka różnica w porównaniu do rozwiązania (18) i (26) otrzymanego na drodze anali-
tycznej bez stosowania ograniczonej długości reprezentacji dziesiętnej ułamków.
Eliminację Gaussa prowadzącą do otrzymania macierzy LU można także zastosować nie do oryginalnego
równania (15), tylko do układu równań z przestawionymi wierszami. Najbardziej oczywista potrzeba przesta-
wienia wierszy może w ramach algorytmu eliminacji wynikać z potrzeby ominięcia sytuacji dzielenia przez
zero, ale możemy także w ten sposób zwiększać dokładność obliczeń.
Wspomnianą optymalizację dokładności obliczeń w odniesieniu do układu równań (19) otrzymujemy
w MATLAB-ie po zastosowaniu do dekompozycji funkcji lu MATLAB-a z argumentami wyjÅ›ciowymi 5ØsÜ, 5Ø|Ü, 5ØwÜ:
[L,U,P] = lu(A). (28)
Funkcja ta w miejsce macierzy 5ØhÜ zwraca nam trzy macierze, które możemy podstawić do równania (19). Po
podstawieniu, zapis tego równania przyjmuje postać
5ØwÜ " 5ØsÜ " 5Ø|Ü " 5Ø™Ü = 5ØƒÜ . (29)
ZawierajÄ…ca informacjÄ™ o przestawieniach wierszy macierz 5ØwÜ ma nastÄ™pujÄ…ce wÅ‚aÅ›ciwoÅ›ci
5ØwÜ = 5ØwÜ-5ØÏß, | |
5ØwÜ = 1 . (30)
Stąd rozwiązanie równania (19) możemy w tym przypadku uzyskać na podstawie wyrażenia
5ØsÜ " 5Ø|Ü " 5Ø™Ü = 5؃Ü5ØÄ™Ü (31)
gdzie
5؃Ü5ØÄ™Ü = 5ØwÜ " 5؃Ü.
W celu ilustracji rozważań powróćmy jeszcze raz do przykładu liczbowego (15).
Po dekompozycji [L, U, P], wykonanej matlabowym poleceniem lu(A), otrzymujemy
0 1 0 0 1 0 0 0 4 4 -8 2
0 0 -6 2 0.5
5ØwÜ = [0 0 1 0] , 5ØsÜ = [0.75 1 ], 5Ø|Ü = [0 ].
1 0 0 0 0.5 0.83333 1 0 0 0 6.33333 3.58333
0 0 0 1 0.5 0.66667 0.89474 1 0.5 0.6667 0.89474 -9.53948
(32a)
Wtedy według równań (25) po uwzględnieniu w nich zmian (31) otrzymujemy:
10
-4
-4 1
-7
-4
5؃Ü5ØÄ™Ü = [ ], 5ØšÜ5ØÄ™Ü = 5ØsÜ-5ØÏß " 5؃Ü5ØÄ™Ü = [ ], 5Ø™Ü = 5Ø|Ü-5ØÏß " 5ØšÜ5ØÄ™Ü = [2] (32b)
28 33.33333 3
-38.15790 4
-13
Zauważmy, że po porównaniu macierzy 5؃Ü5ØÄ™Ü z macierzÄ… 5ØƒÜ dysponujemy informacjÄ…, że w równaniu (15)
w trakcie działania procedury wiersz numer 1 został przesunięty w miejsce wiersza numer 3, co oczywiście
wynika także bezpoÅ›rednio z postaci macierzy permutacji 5ØwÜ (Å›ciÅ›le rzecz biorÄ…c, macierz ta mówi nam, w tym
konkretnym przypadku, że nowym pierwszym wierszem ma być stary wiersz drugi, nowym drugim wierszem
ma być stary wiersz trzeci, nowym trzecim wierszem ma być stary wiersz pierwszy, wreszcie nowym czwartym
wierszem ma pozostać stary wiersz czwarty).
Realizując poleceniem lu(A)opisaną powyżej procedurę stosujemy optymalizowaną dekompozycję
[L, U, P] w sposób jawny, ale oprócz tego dekompozycja taka jest automatycznie wykonywana niejawnie
w ramach następujących poleceń MATLAB-a:
·ð w przypadku równania postaci (16), gdy je rozwiÄ…zujemy poleceniem
x=A\b (33)
·ð w przypadku obliczania wyznacznika macierzy A
DA = det(A) (34)
4. Pliki MATLAB-a do wspomagania analizy obwodów
function [x]=cramer(A,b)
%Metoda Cramera rozwiązywania układów równań liniowych
%Zapis układu równań A*x=y
N=rank(A);
for k=1:N
K=A(:,k); % Kolumna o numerze k w macierzy A na starcie
A(:,k)=b; % Macierze A , A ,& ,A
1 2 m
DK(k)=det(A); % Wyznaczniki D , D ,& ,D
1 2 m
A(:,k)=K; %Powrót do startowej postaci macierzy A
end
D=det(A); % Wyznacznik główny
x=DK./D; % Tablicowe dzielenie wyznaczników
%Koniec cramer.m
function [LA,UA]=dekompozycja(A)
% Dekompozycja (rozkład) macierzy A na dwie macierze
% trójkątną-dolną LA i  trójkątną- górną UA
N=rank(A); % Określa liczbę niezależnych równań
el=eye(N); % Generuje macierz z "jedynkami" na głównej przekątnej
a=zeros(N); % Generuje macierz wypełnioną zerami
a=A; % Przepisuje elementy macierzy
for s=1:(N-1) % Litera s oznacza numer kroku w metodzie Gaussa
% Litery i oraz k oznaczajÄ… numery wiersza i kolumny
n=s+1;
for i=n:N
el(i,s)=a(i,s)/a(s,s)
for k=s:N
a(i,k)=a(i,k)-el(i,s)*a(s,k);
end
end
end
LA=el; % Macierz trójkątna dolna
UA=a; % Macierz trójkątna górna
% Koniec dekompozycja.m
Cw2_1.m
%***Program wspomagający poszukiwanie prądów oczkowych***
%
R=[1,2,3,4,5,6,7,8];E1=10;J3=5; g=5; % dane o obwodzie (opory,zródła)
%
Roo= [R(1)+R(2)+R(5) , -R(5) , -R(2) , 0 ;
11
-R(5) , R(5)+R(7)+R(8) , 0 , -R(7) ;
-R(2) , 0 , R(2)+R(3)+R(4), -R(4) ;
-g*R(6)*R(5) , -R(7)+g*R(6)*R(5), -R(4) ,R(4)+R(6)+R(7)];
%
% Roo to macierz współczynników (macierz oporności oczkowych)
%
E=[E1;0;-J3*R(3);0]; %wektor pobudzeń (wektor prądów zródłowych)
%
Io_cramer=cramer(Roo,E) %metoda wyznaczników Cramera
%
[LRoo,URoo]=dekompozycja(Roo) %nasz wariant LU metody Gaussa
y=(LRoo^(-1))*E; %wektor pomocniczy y
Io_gauss_lu=(URoo^(-1))*y %wektor prądów oczkowych
%
Io_lup=Roo\E %matlabowy [L,U,P] wariant metody Gaussa
5. Symulacja obwodu elektrycznego za pomocÄ… programu SPICE
W narzędziach symulacyjnych rodziny SPICE poszukiwanie rozwiązania układu równań liniowych jest
oparte na tej samej metodzie numerycznej LU, która jest opisana w rozdziale 3. Jednak w odróżnieniu od
właściwości narzędzia MATLAB, nie ma w programie SPICE dla WINDOWS potrzeby zewnętrznego formuło-
wania równań opisujących obwód. Na przykład w edytorze narzędzia Micro-Cap (jest to  odmiana SPICE a)
tworzymy wirtualny obwód złożony: ze zródeł niezależnych, zródeł sterowanych, rezystorów, cewek induk-
cyjnych i kondensatorów i w miarę potrzeby z innych elementów pochodzących z banku elementów tego
narzędzia. Wczesne wersje narzędzia SPICE i jego odmian do wprowadzania danych o obwodzie, w tym o
jego strukturze, zamiast edytora graficznego wykorzystywały tzw. tablicę połączeń. W ten sposób SPICE i po-
krewne jemu narzędzia  w zewnętrznym oglądzie  raczej symulują właściwości obwodu niż wspomagają
poszukiwanie rozwiązań równań opisujących taki obwód. Pomijamy sposób, w jaki to czynią, zauważymy
tylko, że nie wykorzystują równań oczkowych, a stosują równania węzłowe uogólnione (o czym w trakcie
następnego ćwiczenia).
Z wielu wariantów SPICE a w laboratorium jest do dyspozycji narzędzie Micro-Cap w wersjach demon-
stracyjnych 10 i 11. Obwód prądu stałego z rysunku 2a, wprowadzony do programu Micro-Cap wygląda jak na
rysunku 4.
Rysunek 2a i rysunek 4 różnią się przede wszystkim dodatkowymi fragmentami, które pojawiły się z tego
względu, że w banku elementów narzędzia Micro-Cap mamy rysunki zródeł sterowanych w postaci czwórni-
kowej. Edytor nie pozwala na wygodny sposób określania kierunków odniesienia dla przepływu prądów w ga-
łęziach oraz nadawania numerów porządkowych węzłów, jednak z tym poradziliśmy sobie, jak widać. We
wprowadzonym do edytora programu obwodzie można poprzez kliknięcie myszką w obrębie wybranego ele-
mentu zmienić w otwierającym się wtedy okienku wartość liczbową parametru (E1, J3, g, R1, R2,& , R8) (na
rysunku 4 mamy przykÅ‚adowo R1=1 [©], g6= 5 [S]1).
Rys. 4. Schemat obwodu z rys. 2a utworzony w programie Micro-Cap
1
g6=5 [S] to parametr zwany transkonduktancją i oznaczany wcześniej przez g dla ZPSN, oznaczonego na rysunku 4 przez I9ofU5,
rozpiętego między zaciskami (0, 3)  wejście i (4, 5)  wyjście (uwaga: węzeł 0, to węzeł masy).
12
Jeżeli z kilku wariantów badania obwodu DC (prądu stałego) wybierzemy Dynamic DC otrzymamy na-
pięcia węzłowe (V1, V2, V3, V4), czyli między innymi potencjały każdego z ponumerowanych węzłów wzglę-
dem napięcia odniesienia (masa, ziemia) oraz prądy gałęziowe (I1, I2, & , I9). Jeżeli dodatkowo zrealizujemy
w polach tekstowych pewne działania arytmetyczne, możemy uzyskać zestaw wyników liczbowych, widoczny
na rysunku 4 w prawej jego części, potrzebny do sprawdzenia poprawności wyników naszych obliczeń wspo-
maganych narzędziem MATLAB.
Pytania kontrolne
1) Na czym polega tzw. metoda LU rozwiązywania układu równań liniowych?
2) Podać szczegóły tworzenia tzw. zródła Thevenina dla wieloelementowego obwodu liniowego.
3) Podać szczegóły tworzenia tzw. zródła Nortona dla wieloelementowego obwodu liniowego.
4) Podać szczegóły metody rozwiązywania układu równań liniowych związanej z nazwiskiem Cramera.
5) W jaki sposób wprowadzamy dane badanego obwodu do programu Micro-Cap?
6) Na czym polega tzw. dekompozycja LU macierzy współczynników obwodu?
7) Przez element zwierający zaciski dwójnika liniowego płynął prąd 2 A, a gdy ten element zwierający
zastÄ…piono opornikiem 1 ©, to przez ten opornik pÅ‚ynÄ…Å‚ prÄ…d 1 A. Podaj parametry zastÄ™pczego zródÅ‚a
Thevenina dla tego dwójnika. Odpowiedz uzasadnij.
8) Co to jest strzałkowanie skojarzone?
9) Objaśnij jak jest rozumiane MATLAB-owe  dzielenie A\b oraz objaśnij czym są (macierze, wektory,
wymiary) poszczególne elementy (A, b, wynik) tego działania.
5ØeÜ
10) Rozwiąż metodÄ… eliminacji Gaussa równanie [1 1] Å" [5ØeÜ1 ] = [3]. Zapisz kolejne kroki obliczeÅ„.
4 2 2 8


Wyszukiwarka

Podobne podstrony:
Instr Cw6 16 odblokowany
Instr monma ćw2
instr wykonawcza cw2
spalanie labor instr?rodynamika
Benedykt XVI 2007 07 07 list apostolski Summorum Pontyficum instr
ZPT 03 Specyfikacja wymagan odblokowany
Rch instr
opal instr
Lab transopt instr
Auto alarm Digital Tytan DS200 instr obslugi

więcej podobnych podstron