Documente Academic
Documente Profesional
Documente Cultură
Inginerie Electrica an II
2015-2016
Curs 3 - 6.
METODE NUMERICE DE SOLUIONARE A
f i U *i Y i i U i
j 1
j i
U * Y i j U j S*i 0 j 0,
i
i 1,2, , n
P4 det(A I) (A I) 0
P4 ( ) 4 0,00948 3 257,5560 2 1249447
,
13960,2 0
, 0,00233 j 13,416
12
valorile proprii
10
11
12
13
14
15
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
10 11 12 13 14 15 16 17 18
-1
-1
-1
16
-1
-1
-1
-1
-1
-1
10
10
11
11
12
12
13
13
14
14
15
15
16
16
17
18
19
20
21
22
23
24
17
18
19
20
21
22
23
25
24
26
25
27
26
28
-1
27
Metode Numerice
Inginerie Electrica an II
2013-2014
Curs 3.
Chestiuni speciale de electrotehnic care conduc la
sisteme de ecuatii compatibile determinate
METODE DE REZOLVARE MATRICIALA A CIRCUITELOR
ELECTRICE DE MARI DIMENSIUNI
Exista 2 mari tipuri de probleme din IE care se reduc la un model matematic de forma
unui sistem de ecuatii compatibil determinat (solutie unica):
Analiza circuitelor electrice si analiza campului electromagnetic
Model fizic
(Circuitul electric)
Model matematic
(Ecuaiile matriciale)
Rezolvare model
matematic
(Metode numerice)
Parametrii topologici primari ai reelei sunt cele n=4 noduri (puncte de conexiune a
bornelor elementelor) i laturile l=6 (elementele conectate ntre dou noduri)
l1
l2
l3
l1 R1
0
0
l2 0
jL2
0
l3 0
0
1 jC3
Z
l 0
0
0
4
l5 0 jL 25
0
l6 0
0
0
E1
E
2
0
[E]
E
6
l1 l2
l3 l4
l5
l4
0
0
0
R 4 jL4
jL 45
0
U1
U
2
U3
[U]
U4
U
5
U 6
l6
l5
l6
0
jL 25
0
jL45
jL5
jL56
jL56
R 6 jL6
I1
I
2
I3
[I]
I4
I
5
I6
l1
l2
l3
l4
l5
l6
1 0 0 0 1 1 1
1 1 0 0 1 1 0
[B] 2 1 1 1 .0 0 0 [A] 2 1 1 0 1 0 0
3 0 1 1 0 0 1
3 0 0 1 0 1 1
1
1 , XL L3 1 ( , XL XL 2 .
R1 2 , R 4 R 5 1 , XC
5
2
3
4
C2
e1 (t) 10 2 sin t E1 E1 e
j1
10 e j0 10(cos 0 jsin 0) 10 V ;
j 2
10
0
0
[E]
0
0
j20
0
R1
0 1 jC
2
0
0
[Z]
0
0
0
0
0
0
l1
[B]
0
0
0
0
0
0
jL3
0
0
0
R 4 jL4
0
0
0
R 5 jL5
0
0
0
0 2 0
0 0 j
0 0 0
0 0 0
0 0 0
0 0 0
1
2
3
1
0
l2
l3
l4
l5
1
1
0
1
0
1
0
1
0
0
0
1
0
0
0
0
0
0
j
0
0
0 1 j2
0
0
0
1 j2
0
0
0
0
0
0
0
0
l6
0
1 .
1
j
j
2
[Z'] [B] [Z] [B]T j 1 j j .
j 0 1 j3
18 j40
10
45
j85
74
35 j25
I1
18 j40
I
27 j125
2
I3 10 53 j15
T
1
[I] [B] [Z'] [B] [E]
45
j85
74
4
I
35 j25
5
80 j110
I6
10
18 j40 i1 (t) I1 2 sin(t 1 );
74
2
10
10
I1 (18) 40 5,92[A];
74
74
tg1
40
lucrm n cadranul II;
18
40
1 arctg 1150
18
1
2 ; L5 3 ; R 5 4 ; E2 10j V ; E5 20j V .
C4
.. ..
A : 1
1 1
1.
0
10 j
[E] = 0 .
0
20
[Z]
jL1
0
0
0
jL2
0
0
0
R3
0
0
0
R4
R 5 jL5
0
0
0
1
jC4
0
[Z]
2j
0
0
0
0
0
j
0
0
0
.. ..
A : 1
1 1
0.5j
0
0
0
0
0
j
0
0
0
0
0
0,33
0
0
0
0
0
0, 2 0, 4j
0
0
0
3
0
0
0
0
0
0
0
0 ;
1 2j
0
0
4 j3
0,16 0,12j
1.
[Ur ] [U3 ]
[E] =
Z1
0
10 j
0
0
20
Deci:
nlocuind n relaia:
U3 6,13 j 7,33 V
6,13 7,33j
6,13 7,33j
T
[U] [A] [U3 ] 6,13 7,33j
6,13
7,33j
6,13 7,33j
I1 3,66 3,06 j
I
2,66
6,13j
2
1
1
[I] [Z] [U] [Z] [E] I3 = 2,04 2, 44 j
1,70
3,92
j
4
I 1,33 2,83j
5
E1 48 V E2 76 V E3 35 V E4 6 V E5 8 V
R1 2
R2 5 R3 3
R4 3
R5 5
R6 4
1 1 0 0 1 0
A 1 0 1 0 0 1
0 1 1 1 0 0
1 0 0 0 1 1
B 0 1 0 1 1 0
0 0 1 1 0 1
0
0
R
0
0
0 0 0 0 0
5 0 0 0
0 3 0 0
0 0 3 0
0 0 0 2
0 0 0 0
0
0
0
0
48
76
35
E Volt
6
18
0
[A]*[I]= [0]
[B]*[R]*[I]= [B]*[E]
Pentru a forma un sistem de ecuatii, sub forma matriceala, se unes c intr-o singura matrice, matricele [A] si [B]
se utilizeaza functia Mathcad stack:
M stack(A BR)
1
0
M
2
0
1 0
0 1
1 1
0 0
5 0 3 2
0 3 3 0
1
0
4
0
Generarea unui vector cu elemente nule, care va fi adaugat inaintea vectorului tensiunilor, pentru a forma vecto
termenilor liberi in sistemul de ecuatii matriceale scris anterior:
for i 0 rows( A) 1
Oi 0
O
0
O 0
0
T stack( O BE)
Formarea cu functiastack a vectorului termenilor liberi:
0
0
0
T Volt
30
52
29
Scrierea s istem ului matriceal form at din am bele ecuatii matriceale corespunzatoare teoremelor lui Kirch
M I
I M
0.246
0.133
0.058
0.192
0.621
0.188
0.375
0.088
0.2
0.25
0.275
0.096
0.25
0.525
0.029 0.067
0.375
0.375
0.188 0.094
0.19
0.067
0.067 0.133
0.067
0.096
0.067
0.158
0.092
0.029
0.063
mho
5
3
4
I Amper
7
8
1
R1 8
R2 2 R3 12 R4 4
R5 8 R6 8
S1 ( 5 6 8 )
S2 ( 1 2 5 )
R7 4 R8 8
S3 ( 1 3 4 )
S4 ( 4 7 8 )
vector( linii)
A0
for i 0 linii 2
A stack( A 0)
A
0
0
0
0
vector( 8)
0
0
0
0
nrlaturi
maxim 0
for i 0 coloane 2
X0
X augment X Si
0
matrice( N 8)
0
maxim max( X)
maxim
apartine nr vectororizontal
a0
vectororizontal
0i
if coloane 1
nrlaturi 8
for i 0 rows( S) 1
A vector( linii)
0 0 0 0 0 0 0
0 0 0 0 0 0 0
0 0 0 0 0 0 0
0 0 0 0 0 0 0
0 0 0 0 0 0 0
0 0 0 0 0 0 0
0 0 0 0 0 0 0
0 0 0 0 0 0 0
Se compara fiecare element (latura) din fiecare numar structural cu toate laturile; in functie de incidenta
noduri a laturilor se inlocuiesc in matricea initializata ca nula, valorile + 1 s au - 1 :
Constr( S)
0
Aq
0
Aq Constr( S)
for j 0 cols( A) 1
Ai j 1 if apartine j Si1
Ai j 1 if apartine j Si1
0 0 0
1 1 0 1
1 1 0 0 1 0 0 0
1 0 1 1 0 0 0 0
0
0 0 1
0 0 1 1
Elimina prima coloana din matricea de incidenta, aceasta fiind neces ara doar in
calculele intermediare:
A
1
T Aq
j
T augment T Aq
Afis area rezultatului final, adica m atricea de incidenta a laturilor la noduri pentru circuitul cons iderat:
A
1
0 0 0
1 1 0 1
1 0 0 1 0 0 0
0 1 1 0 0 0 0
0 0 1
0 0 1 1
0
0
T
0
A
1
1
0
1 0
1 0
0
0
0
1 1
1 0 0
0
0
1
1 0 0 0 0 0 0 0
R1
0 1 0 0 0 0 0 0
R2
0 0 1 0 0 0 0 0
R3
0 0 0 1 0 0 0 0
R4
0 0 0 0 1 0 0 0
R5
0 0 0 0 0 1 0 0
R6
0 0 0 0 0 0 1 0
R7
0 0 0 0 0 0 0 1
R8
Siemens
0
0
0
E4
E
0
0
0
E8
0.125
0
0
0
G
0
0
0
0
0
0
2 V
E
0
0
0
6
0.5
0
0
0
0
0
0
0 0.083 0
0
0
0
0
0
0
0.25
0
0
0
0
S
0
0
0 0.125
0
0
0
0
0
0
0
0.125 0
0
0
0
0
0
0
0.25
0
0
0
0
0
0
0 0.125
0
AG E
A AG A
n cols( A)
n4
1
n last A
\\ declararea numarului de
elemente de pe prima coloana a
matricei A ;
wA
\\ incarcarea matricei interne w cu
matricea A;
RA
\\ inceperea instructiunii fo r
pentru k;
for k 2 n
\\ inceperea instructiunii fo r
pentru i;
for i k n
\\ inceperea instructiunii de
for j k 1 n
iterare fo r pt j;
\\ recalcularea elementelor w ,
Ak1 j
dupa elementele matricei A ;
wi j Ai j
A
i k1 (f ormula iterata realizeaza
A
k1 k1
triunghiularizarea);
\\ programul returneaza matricea
w
w recalculata;
0
0.375 0.125
0
0.708 0.125
0
0
0.436
0
0
0
Xn
Bn
j n 1
n n
i n 1
0.125
0.042
0.257
0.429
Xn 0.5827 V
Obs ervatie: solutionarea prin aces t algoritm incepe in sis temul triunghiularizat de jos
in s us, adica de la ultima variabila la prima, prin procedee iterative.
Bi
Xi
if j i i jXj 0
j
i i
1.70673
0.29717
V
X
1.48977
0.58265
Pot3 Pot2
R1
Pot3
R2
Pot2
R3
Pot4 Pot3 E4
R4
I
Pot2 Pot1
R5
Pot1
R6
Pot4
R7
Pot1 Pot4 E8
R8
0.149
0.745
0.025
0.273
amp
I
0.25
0.213
0.146
0.464
E1 40 V
E2 20 V
R1 2
R2 2
R3 1
R4 8
R5 4
R6 6
1
T Bq
for j 2 cols( Bq) 1
j
T augment T Bq
1 0 1 1 0 0
B 0 1 1 0 1 0
0 0 0 1 1 1
BRB Iciclici
0
R
0
0
0
1
T
B
1
0
R2 0
0 R3 0
0 R4 0
0 R5
0
0
Ohm
0
R6
0
0
R
0
0
0 0 0 0 0
2 0 0 0 0
0 1 0 0 0
0 0 8 0 0
0 0 0 4 0
0 0 0 0 6
E1
E
2
0
E
0
0
0
0 0
1
1
0
1
0
0
0
1
1
Se noteaz:
M BRB
11 1 8
M 1 7 4
8 4 18
T BE
40
T 20 V
0
BE
40
20
0
E V
0
0
0
for i 0 m
Ci i 0
for j 0 m
Mi j
if j i
M
i i
Ci j
\\ m atricea C incarcata;
C
for i 0 m
Di
Ti
Mi i
D
0
x D
for k 0 N
x k1 C x k D
x
N
x
pe o coloana a m atricei A;
\\ formarea, cu ajutorul
ins tructiuniifor, a unei m atrici
cu diagonala principala nula
si celelalte elem ente calculate
ca raport intre elementele
m atricei A;
\\ vectorul D incarcat;
\\ initializarea prim ei
aproxim atii cu valoarea
vectorului D;
\\ formula de recurenta a
sis tem ului m atriceal;
\\ program ul returneaza
rezultatul num eric al ultim ei
iteratii;
Iciclici mas( M T)
5
Iciclici 1 A
2
I B Iciclici
Pg ( 220 ) W
\\ puterea generata;
PR ( 220 ) W
\\ puterea absorbita;
Pg E I
PR I RI
5
Iciclici 1 A
2
5
1
6
I A
3
3
2
E2 12 V
E5 10 V
E6 4 V
R2 3
R3 6
R4 4
R5 4
r1 0.2
r6 0.18
1 1 1 0 0 0
A 0 1 1 0 0 1
0 0 0 1 1 1
E1
E2
0
E
0
E5
E
6
3
12
0
E V
0
10
4
r1
0
R
0
0
R2 0
0 R3 0
0 R4 0
0 R5
0
r6
Ohm
AR
0.2
0
0
R
0
0
0 0 0 0
3 0 0 0
0
0
0 6 0 0
0 0 4 0
0 0 0 4
0
0
0 0 0 0 0.18
0
0
0
0
5 0
0
0.333
0
0
0
0
0 0 0.167 0
0
0
S
0
0
0
0.25
0
0
0 0
0
0 0.25
0
0
0
0 5.556
0 0
Se fac notatiile:
T AR
11
T 26.222 amp
24.722
M AR
0
5.5 0.5
for i 0 rows( M) 1
for j 0 cols( M) 1
ai j 0 if i
ai j
a
Mi j
Mi i
\\ inceperea instructiunilor
for de
iterare pentru trans form area
m atricei;
\\ elementele de pe diagonala
principala se fac 0;
otherwise
\\ celelalte elem ente se s criu
dupa raportul dat;
0.091
0
0
0.083
0
0.917
0 0.917
for i 0 last( T)
bi
2
4.33 V
4.083
Ti
Mi i
\\ procedeu analog de
calcul pentru vectorul
termenilor liberi,;
1
x
for i 0 last
Ei i
E
m 250
i 1 m
2
1
x 4.33 V
4.083
\\ initializarea prim ei
aproxim atii, cu valorile
vectorului (fiecare
element din se
incarca s i in x);
i
i1
x x
0 -4.083
sol
\\ formula de recurenta;
-4.33
k
k1
x x
xm
for k 1 m
U A Ur
2.452
2.521
2.521
U
V
0.479
0.479
4.493
-2.81
0.055 -2.314
2.45205479
sol 4.97260273 V
0.47945205
0.119 -1.893
\\ extragerea ultimei
iteratii, care se
adopta ca solutie a
sis tem ului m atriceal
de ecuatii;
I1
I2
I3
1
R ( U E)
I4
I
5
I
6
I1
2.74
I2
3.16
I3 0.42
A
I4 0.12
I 2.62
5
2.74
I
6
Aplicaie practic
x 10
r 1 R 1
Ib 1
Ia 1
Given
2 50 x Ia 40 200
40
R Ib
r ( 50 x) Ib R Ib r ( 50 x) Ib 300
R Ia
40
r x Ia R Ia r x Ia 200
x
r
Ib Find x r Ib Ia R
Ia
R
x 19.048
r 50
Ib 0.084
Ia 0.084
R 476.19
x - distana pn la
defect
[A] [B]
[B] [A]
[I] [U]
[Z] [Z]1
[E] [Isc ]
[A] [I] 0
[B] [U] 0
Aplicatie. Circuitul din figur are urmtoarele date numerice: E1=3[V]; E2=12[V];
E5=10[V]; E6=4[V]; R2=3[]; R3=6[]; R4=4[]; R5=4[]. S se afle circuitul dual i s se
scrie teoremele lui Kirckhhoff pentru circuitul dual i cel clasic.
Circuitul dat conine: - nr. noduri: n = 4
- nr. ochiuri o = 3.
~
n =o+1=4
~
o =n-1=3
n interiorul fiecrui ochi al circuitului se alege cte un nod al circuitului dual, iar n
exterior se mai alege un nod.
Se unesc nodurile aflate n ochiuri alturate i nodul exterior cu laturi ale circuitului dual
pe care se pun conductane dac pe latura tiat se afl rezistene i surse de curent
avnd valoarea n amperi numeric egal cu a sursei de tensiune n voli de pe latura
circuitului dat i cu semn schimbat. Analog se procedeaz dac circuitul dat conine
conductane sau surse de curent (analog in curent alternativ condensatoare-bobine)
Circuitul clasic
Circuitul dual
4
J2
G 2
J6
J 1
G 5
1
G 3
2
G 4
3
J5
4
J2
G 2
J6
J 1
G 5
~
E5
J5
~
G5
G 3
~
J1
~
G2
~
1
~
G3
~
J6
~
2
~
G4
~
3
2
G 4
3
~
E2
~
J
E
~
E 2 ~2 2 4 V
R2
G2
~
J
E
5
~
E 5 ~5 5 V
R5
2
G5
~
[ B ] [ A]
l1
1 0
B
2 1
3 0
l 2 l3 l 4
1 1 0
0 1 1
0 0 1
l5
0
0
1
l6
0
1
0
~
[ B ] [ A]
~
l1
~ ~1 0
A
~2 1
~3 0
~ ~ ~
l2 l3 l4
1 1 0
0 1 1
0 0 1
~
l5
0
0
1
~
l6
0
1
0
Graful circuitului dual se formeaz din circuitul dual cu observaia c ramurile i corzile
din graful circuitului iniial se schimb ntre ele n graful circuitului dual!!!
~
4
~
E5
~
G5
~
E2
l2
~
AB
n1
~
J1
~
G2
~
1
~
G3
~
2
~
G4
~
3
~
J6
l1
l6
~
l1
~ ~ 0
A 1
~2 1
~3 0
l3
l5
n2
l4
~ ~ ~
l2 l3 l4
1 1 0
0 1 1
0 0 1
~
l5
0
0
1
~
l6
0
1
0
n3
~1
~
~
Deci, l2 i l3 care au n matrice (+1) i (+1) vor rezulta c ies din nod ~1 .
~
Cum l3 intr n ~2 i n matrice are semnul (-) => sensul normalei pentru ~2 este
Dac n circuitul dat sensurile surselor coincid cu sensul laturilor atunci i n circuitul
dual sensul surselor corespunztoare vor coincide cu sensurile laturilor determinate n
graful dual.
Dac sensurile surselor n circuitul iniial sunt invers fa de sensurile laturilor acest
lucru se va pstra i n circuitul dual.
Ecuaiile lui Kirckhhoff pentru circuitul dual se vor scrie considernd necunoscutele
tensiunile laturilor orientate n sensul laturilor din graf, lund un sens de parcurgere al
ochiurilor din circuitul dual
~ ~ ~
~
(de exemplu n bucla ( l1 , l2 , l3 ) alegem sensul invers lui l1 ).
~
G5
~
E5
~
J1
~
E2
~
G2
~
G3
~
2
~
G4
~
3
~
J6
~
ochi I
~
II
~
II I
nod ( 1 )
(2)
(3)
~
~
~
U
U
1
2
3 0
~
~
~
U 2 U 3 U 6 0
~ ~
~
U
U
1
4
5 0
~ ~ ~
~ ~
J2 G 2 U 2 G 3 U 3
~ ~
~ ~
~ ~
G
U
G
3 3
4U4
1 6
~ ~
~ ~
~J G
U
G
4 4
5U5
5
~
~
~
Dac se ine seama c R K G K (numeric) i E K JK (numeric) se observ c
ecuaiile sunt identice, adic curenilor din circuitul iniial le corespund tensiunile
~
din circuitul dual : I U .
~
~
~
~
U
1
2
3 0
ochi
I
0
~
2
3
nod (1) 1
~
~
~
II
2
3
6 0
(2) I 2 I 3 I 6 0
~ ~
~
~
II
I
U
1
4
5 0
(3) I1 I 4 I 5 0
~ ~ ~
~ ~
~
G
U
G
ochi (1) E R I R I
nod ( 1 )
2
2 2
3U3
2 2
3 3
2
~
~ ~
~ ~
~ ~
(2) E E R I R I
(
)
2
G
U
G
3 3
4U4
1
6
3 3
4 4
1 6
~
~ ~
~ ~
(3)
~J G
(3)
E
R
I
R
I
U
G
5
5
5
4
4
4 4
5U5
5
~
1
~
G5
~
E5
~
J1
~
E2
~
G2
~
G3
~
2
~
G4
~
3
~
J6
MIT concept