Documente Academic
Documente Profesional
Documente Cultură
Aceasta este forma independenta a primei ecuatii Kirchhoff (sunt N-1 ecuatii
liniare iar rangul amtriecei A este N-1).
D. Ioan - Bazele ELTH © 2012 Daniel IOAN
Forma matriceala a ecuatiilor lui
Kirchhoff (cont)
• A doua relatie a lui Kirchhoff:
... ... ... ... u1
A L 1... 1 ... . 1..
k[ o ]
u k 0 k u k 0 bok u k 0, o 1,2,..., B
k[ o ) k 1 ... 0 bnk
0
...
... ... ... ... u L
Factorul de semn devine element al matricei totale de incidenta laturi-bucle:
1, cand latura k apartine buclei o si are acelasi sens cu aceasta
_b 1, cand latura k apartine buclei o dar are sens opus fat de aceasta
B [bok ]n1,..,B Z B ' xL
ok
k 1,...,L
0, cand latura k nu apartine buclei o
Relatiile lui Kirchhoff capata forma urmatoare, in care u este vectorul tensiunilor
circuitului:
Bu 0; u u1 u2 ..., uk ,.. uL R L
T
bucla 3
bucla formata din ea si in rest din ramuri.
Relatiile Kirchhoff pe aceste bucle: coarda 2
(N)
( L N 1) xL
Bu 0; B [bnk ]n1,..,N 1 Z
k 1,...,L bucla k
sunt liniar independente, iar matrice B, parte din B’
coarda 1
se numeste matricea (redusa) laturi-bucle. bucla 1 Coarda k
Bu 0 Dua uc 0 uc Dua
In consecinta, rezulta
Ci 0 i a DT i c 0 i a DT i c sectiunea i
Ai 0 uA v T A
Bu 0 B
_ i B ic
T
Ci 0; C
u C ua
T
D
ia D ic T
uc Dua
k 1
A
p k u k ik 0,
~
k 1
A
k 1
A
pk A u kik 0,
~
k 1
Factorul de semn este pozitiv in regula de la receptoare si negativ in regula de
la generatoare. Daca se pastreaza regula pentru toate laturile, atunci
produsul scalar dintre vectorului tensiunilor si cel al curentilor pentru intreg
circuitul este nul. Demonstratie (consecinta directa a celor doua rel. K):
uT i (AT v)T i ( vAT )i v(AT i) 0
D. Ioan - Bazele ELTH © 2012 Daniel IOAN
Conservarea puterilor
• Daca in toale latrile tensiunea si curentul sunt orientate dupa regula de la
receptoare, atunci suma puterilor laturilor este nula deci produsul scalar
dintre vectorului tensiunilor si cel al curentilor pentru intreg circuitul este nul:
L L
u i i u uk ik 0, u i i u ukik 0 u i
T T T T
k 1 k 1
In circuite izolate vectorul curentilor este perpendicular pe cel al
curentilor
In circuite care nu repsecta respecta regula de la receptore suma algebrica a
_
puterilor este nula suma puterilor in laturile receptoare este egala cu
suma puterilor din laturile generatoare (puterea consumata este egala cu
puterea generata). L L L L
Pc Pg ; unde Pc p k u k ik , Pg p k u k ik
k 1 k 1 k 1 k 1
REC REC GEN GEN
iar daca circuitul nu este izolat, suma algebrica a puterilor consumate de laturi
este egala cu puterea transferata circuitului prin nodurile sale terminale:
L L
k 1
A
p k A u k ik 0
k 1
D. Ioan - Bazele ELTH © 2012 Daniel IOAN
Teorema pasivitatii.
Bilantul puterilor
Un circuit multipolar alcatuit din elemente pasive /disipative este pasiv/disipativ.
Enuntul teoremei pasivitatii este consecinta a teoremei lui Tellegen:
t n t L
pk (t )dt uk ik dt 0, k 1,2,..., L p(t )dt vk ik dt uk ik dt 0
t t t
0 0 0 0 0
k 1 k 1
y
Fie un circuit cu m laturi surse reale de z e i
i
tensiune iar restul surse de curent:
u k z k ik ek , k 1,2,..., m u
j
u
ik y k u k jk , k m 1,...L
_
Egalitatea:
L m L
i u
k 1
k k (ikz k ik ik ek )
k 1
(u
k m 1
k y k u k u k j k ) pc p g 0 pc p g
m L
pc ikz k ik u y u k k k
k 1 k m 1
cu m L se numeste bilantul puterilor din circuit.
p g A ik ek A
u k jk
k 1 k m 1
In fig. puterile surselor sunt conventional generate.
D. Ioan - Bazele ELTH © 2012 Daniel IOAN
Bilantul puterilor in diverse
regimuri.
Regim Putere consumata Putere generata
m L m L
c.c. pc R i 2
k k G u k
2
k pg ik ek A
A
u k jk
k 1 k m 1 k 1 k m 1
c.a. m L m L
Sc Z kI Y kU S g Ek I
2 2 A * A *
k Uk Jk
k k
k 1 k m 1
k 1 k m 1
L
4Ω
2Ω 2A J1=10 R
R I
k 1
2
k k U k2 / Rk 0
k 1
u a z 0 i a e
i 0 y Hx z
c y u c j
_
in care vectorul y contine marimile esentiale ale solutiei: tensiunile din ramuri si
curentii din coarde, iar vectorul z contine excitatiile circuitului, respectiv
parametrii surselor: t.e.m. e si c.e.m. j (inclusiv conditiile initale).
Matricea hibrida are structura diagonala, daca circuitul este alcatuit din
elemente dipolare si are componente nediagonale, in cazul elementleor
multipolare, cum sunt SUCI, SUCU plasate in arbore, si SICI, SICU in
coarbore, comandate de curentii din ramuri si respectiv tensiuni din coarde.
Circuit Java applet: http://www.falstad.com/circuit/e-index.html
D. Ioan - Bazele ELTH © 2012 Daniel IOAN
Aplicatii
• Exemple de circuite prost formulate (cu surse in exces):
Surse ideale de tensiune conecate in paralel: nu au solutie daca t.e.m. sunt
diferite si au curenti nedeterminati, daca t.e.m. sunt egale, Conductorul
perfect (sursa cu e=0) nu poate fi conectat in paralel cu surse de t.e.m.
Surse ideale de curent conecate in serie: nu au solutie daca c.e.m. sunt
diferite si au tensiuni nedeterminate, daca c.e.m. sunt egale. Izolatorul
perfect (sursa cu j=0) nu poate fi conectat in serie cu surse de c.e.m.
e1 e1 j1 j2 j1 j2=0
_
e2 e2=0
• Verificati daca circuitele din figura au arbore normal
u a z 0 0 DT u a e
i 0 y HDy z (I HD) y z
c y D 0 i c j
Ky z Ky K 1z
Circuitele liniare de c.c./c.a. au matricea K de numere reale/complexe, deci
conditia de buna formulare este: det(K) det(I HD) 0
D. Ioan - Bazele ELTH © 2012 Daniel IOAN
Algoritmul de analiza manuala prin
metoda Kirchhoff
1. Se alege un arbore care contine toate laturile surse-ideale de tensiune si nici
o sursa ideal de curent.
2. Se aleg orientarile si se noteaza necunoscutele principale: tensiunile din
arbore si curentii din coarbore
3. Pentru fiecare coarda care nu este sursa ideala de curent se scrie ecuatia
sa constitutiva, considerand elementul controlat in tensiunea coardei, care se
exprima ca suma algebrica a tensiunilor din ramurile buclei generata de
coarda respectiva.
4. Pentru fiecare ramura care nu este sursa ideala de tensiune se scrie ecuatia
_
sa constitutiva, considerand elementul controlat in curentul ramurii, care se
exprima ca suma algebrica a curentilor din coardele sectiunii generata de
ramura respectiva.
5. Se rezolva sistemul de L- Ne - Nj ecuatii cu tot atatea necunoscute.
6. Se determina tensiunile coardelor, folosind relatiile Kirchhoff pe buclele
fundamentale generate de coardele respective.
7. Se determina curentii din ramuri, folosind relatiile Kirchhoff pe sectiunile
fundamentale din care face parte ramurile respective.
8. Se verifica bilantul puterilor.
D. Ioan - Bazele ELTH © 2012 Daniel IOAN
Aplicatii
• Forma particulara a ecuatiei Kirchhof pentru bucle in c.c., c.a. si tr.
Regulile de semn.
A A A A A A
z
k[ b ]
i
k k u e
k[ b ]
k
k[ b ]
k c.c. : R I
k[ b ]
k k U E ;
k[ b ]
k
k[ b ]
k
A A A A A A
c.a. : Z
k[ b ]
k Ik U
k[ b ]
k E k ; tr . : Z k I k
k[ b ] k[ b ]
U E
k[ b ]
k
k[ b ]
k
Element + -
_
Caderea de tensiune i i
[b] [b]
Tensiunea sursei u u
ideale de curent
[b] [b]
T.e.m. sursei ideale
de curent e e
[b] [b]
D. Ioan - Bazele ELTH © 2012 Daniel IOAN
Aplicatii
• Analiza circuitelor folosind metoda Kirchhoff
(1) R1 i1 (2) R2 i2 (3) (1) : i1 i3 i7 0 1 0 1 0 0 0 1 i1 0
i3 u i 4
(2) : i1 i6 i2 0 1 1
0 0 0 0 0 i2 j
[2] [3]
(3) : i2 i4 i5 0 0 1 0 1 1 0 0 i3 0
j i5 0 0 R3 0 0 0 i4 e7
[1] : R3i3 e7 0
i6
[1] [4] e [ 2 ] : R i
11 R i
3 3 u 0 R1 0 R3 0 0 1 0 i5 0
e7 R3
5
[3] : R4i4 R2i2 u 0 0 R2 1 0 u 0
R4 0 R4 0
_ i7 2 R5 [4] : R4i4 R5i5 e5 0 0 0 R4 R5 0 0 i7 e5
Pc R1i1 R2i22 R3i32 R4i42 R5i52 ; Pg i5e5 i7 e7 uj; i6 j
• Metoda de generare a problemelor cu solutii intregi: Desenati un circuit
REJ bine formulat. Alegeti valori intregi arbitrare pentru tensiunile din ramuri
si curentii din coarde. Completati grafurile de curent si tensiune si folosind
ecuatiile constitutive determinati parametrii elementelor din circuit. Analizati
apoi circuitul cu metoda lui Kirchhoff si verificati solutia prin bilantul puterilor
si prin comparatie cu datele din cele doua grafuri.
• Scrieti codul MATLAB al metodei Kirchhoff pentru circuite cu laturi controlate
in curent, tensiune si hibrid.
D. Ioan - Bazele ELTH © 2012 Daniel IOAN
6.5. Metoda curentilor ciclici (opt.)
• Se aplica in cazul laturilor controlate in curenti
Necunoscute principlale: L-N+1-NJ <L curenti de coarde, fara sursele de curent.
Ecuatiile se obtin pornind de la relatiile Kirchhoff scrise cu matricea B in care
substituim ecuatiile constitutive ale elementleor controlate in curent.Se obtine
un sistem de L-N+1 ecuatii independente:
i BT i c ; Bu 0; u Zi e B(Zi e) 0
BZBT i c Be Zc i c ec i c Zc-1ec
_
La circuite cu elemente dipolare, matricea sistemului de ecuatii Zc BZBT
numita matricea impedantelor ciclice are elementele:
• diagonale: suma impedantelor laturilor care alcatuiesc bucla k:
z kk z l
l[k ]
• nediagonale: suma algebrica a impedantelor laturilor ce apartin atat buclei k
cat si buclei n. Ele se aduna, cand buclele au aceiasi orientare in latura
comuna si se scad in caz contrar. z kn z nk z l
Termenii liberi sunt sumele t.e.m. din bucle: k l
e el l[ k ]
[k ] l[ n ]
Sursele ideale de curent j (aflate in coarde) impun valori ale unor curenti ciclici.
Ecuatiile acestor curenti se elimina din sistem.
D. Ioan - Bazele ELTH © 2012 Daniel IOAN
Aplicatii
• Formele particulare ale ecuatiilor curentilor ciclici:
Zc i c e c cu Zc BZBT ; e c Be
A A
c.c. : R c i c e c cu R c BRB T ; e c Be R jk R ;
l[ k ],[ j ]
l ej e
l[ j ]
l
A A A
SUCI : el lj i j lj ib R jk R l lm
_ j[ b ] l[ j ],[ k ] l[ j ], m[ k ]
c.a. : Zc I c Ec cu Zc B ZBT ; Ec BE
A A A
Z ik
l[ i ],[ k ]
Zl jL
l[ i ], m[ k ]
lm ; Ek E
l[ k ]
l
A A
SICU : jl lj u j lj (vni( j ) vnf ( j ) ) G jk G
l( j ), ( k )
l lm
l( j ), m( k )
A A A
c.a. : Y n V J n
_
cu Y n A YA ; J n A J Y ik
T
Y ;
l( i ), ( k )
l Y kk Y ; J ' J
l( k )
l k
l( k )
l
Daca circuitul contine laturi sursa ideala de tensiune, unul din nodurile lor se
alege ca nod de masa (referinta potentialului).
Marele avantaj al tehnicii nodale: termenii din sistem au semn cunoscut,
independent de orientarea curentilor sau tensiunilor: sunt pozitivi pe
diagonala si cu minus cei nediagonali (nu este necesara atentie speciala la
stabilirea semnului, deci riscurile de eroare scad).
• Definiti o clasa de obiecte ce reprezinta circuitele RE. Extindeti apoi clasa.
D. Ioan - Bazele ELTH © 2012 Daniel IOAN
Aplicatii
Exemple de aplicare a tehnicii nodale:
R1 i1 V1 R2 V2 G11V1 G12V2 J '1
i2 G21V1 G22V2 J '2
G11 1 / R1 1 / R2 ; G12 1 / R2 ; J '1 e1 / R1 j;
j
G22 V2 e2
(1 / R1 1 / R2 )V1 1 / R2 e2 e1 / R1 j
e1 R3 e2
i3 V1 (1 / R2 e2 e1 / R1 j ) /(1 / R1 1 / R2 );
_ V1 R1i1 e1 i1 (V1 e1 ) / R1 ; i2 (V1 V2 ) / R2 ; i3 V2 / R3
Eliminarea sursei ideale de tensiune cu teorema lui Vaschy:
(pseudo)nodurile incercuite au acelasi potential – formeaza un singur nod!
e1 R3 R3
e1
R2 e1
R1 e2 R2 R4 e2
R4 R1
D. Ioan - Bazele ELTH © 2012 Daniel IOAN
Aplicatii
• Circuit de c.c. analizat nodal in MATLAB: (2) (3)
>> Gn=[3, -1, -1;… 1Ω
-1, 3, -1;… 1Ω
-1 -1, 3]; 1Ω
>> Jn=[3, -3, -2]'; 1Ω
>> Vn=Gn\Jn 3A 1Ω 2V
Vn = 0.2500 -1.2500 -1.0000
1Ω
• Circuit de c.a. analizat nodal in MATLAB: (1)
V in functie de f=(100-10k)Hz. Gasiti frecventa de rezonanta si max(V(f)) .
fmin=100; fmax=10e3; N=100;
_ f=fmin+(fmax-fmin)*(1:N)/N; V=f; (2) (3) V
for it=1:N w=2*pi*f(it); L
1mH
YC=j*w*1e-5; YL=-j*1e3/w; I=1A 1Ω
Yn=[1+YC+YL, -YC, -1;
-YC, 1+YC+YL, -YL; 10uF 10uF
-1, -YL, 1+YC+YL];
1Ω 1mH
Jn=[1, -1, 0]';
Vn=Yn\Jn; V(it)=abs(Vn(3)); L
end
(1)
plot(f,V); grid; http://an.lmn.pub.ro/lab/an_2011_2012.pdf
D. Ioan - Bazele ELTH © 2012 Daniel IOAN
Aplicatii
• Metoda nodala modificata (MNA = Modified Nodal Approach)
Se aplica analizei circuitelor care contin elemente incompatibile cu tehnica
nodala clasica. Se rezolva un sistem extins in care intervin in plus
urmatoarele necunoscute (grupate in vectorul curentilor im):
- curenţii din sursele ideale de tensiune;
- curenţii portilor de iesire la SUCU;
- curenţii ambelor porti la SUCI
- curenţii portilor de intrate (de comanda) la SICI;
_
- curenţii bobinelor cuplate magnetic;
- curenţii rezistoarelor liniare sau neliniare controlate în curent.
Ecuatiile MNA au forma: Yn Bm v jn
A
m Zm i m e m
provenita din forma particulara a primelor ecuatii Kirchhoff la care se adauga
ecuatiile constitutive in care intervin curentii mentionati anterior.
Se constata ca matricea sistemului MNA este de fapt matricea hibrida.
http://automation.ucv.ro/Romana/cursuri/beAB12/4%20Metode%20matriceale.pdf
D. Ioan - Bazele ELTH © 2012 Daniel IOAN
Aplicatii
• Contributiile elementelor la matricea nodala
Matricea Z SICU SRC SRT
Y: ni nf ni ( j ) nf ( j ) ni nf ni nf
ni 1 / Z 1 / Z ni (i ) ij ij ni 1 / Z 1 / Z ni 1 / Z 1 / Z
ij nf 1 / Z 1 / Z nf 1 / Z 1 / Z
nf 1 / Z 1/ Z nf (i ) ij
J’: 0 0 ni J ni E / Z
nf J nf E / Z
_
Am: ni(l ) nf (l ) ni nf (l ) ni nf (k ) ni (k ) nf (k ) ni nf (l ) ni nf (k )
ni(l ) nf (l ) ni(k ) nf (k )
1 0 1 1 1 0
1 1 lk lk 1 1 0
1
0
0
1 1 0
1
0
0
1 1
k
Bm: l k l k
ni (l ) lk
ni (l ) 1 ni (l ) 1
ni (l ) 1 ni (l ) 1 nf (l ) lk
nf (l ) 1
nf (l ) 1
nf (l ) 1 nf (l ) 1
ni (k ) 1 ni (k ) 1
ni (k ) 1
_ nf (k ) 1
nf (k ) 1 nf (k ) 1
Zm: 0 0 l k 0 l k
l 0 zlk l sLll sLlk
k 0 0 k sLkl sLkk
Em: el 0 0 0 0
Im: il il il
il i ik i
k k
D. Ioan - Bazele ELTH © 2012 Daniel IOAN
Aplicatii
• Scrieti o functie MATLAB dedicata analizei nodale a unui circuit de c.a. cu
elemente dipolare liniare. Functia se poate folosi si la analiza de c.c., cand
partile imaginare vor fi nule.Extindeti pentru surse comandate.
1
• Codul se bazeaza pe relatiile: V Y n J n cu Y n A YAT
; J n AJ
% daca (0) este nodul de masa:
• Vom considera datele de intrare: for k=1:L
Y(k,k)=1/Z(k);
Numarul de laturi L, iar pentru fiecare latura if (ni(k)~=0) A(ni(k),k)=1;
k=1:L, presupusa sursa reala de tensiune Je(ni(k))=Je(ni(k))-J(k)-…
si/sau curent se dau: nodul initial ni(k), nodul E(k)/Z(k);
end
final nf(k), impedanta Z(k), curentul if (nf(k)~=0) A(nf(k),k)=-1;
_
electromotor J(k) si tensiunea electromotoare Je(nf(k))=Je(nf(k))+J(k)+…
E(k) reprezentate in complex. E(k)/Z(k);
end
• Solutia (datele de iesire din functie) va fi: end
vectorul potentialelor nodurilor si vectorul v=(A*Y*A')\Je; i=(A'*v+E)./Z;
curentilor prin impedante. Pc=Z'*(i.*i); Pg=E'*i-J'*A'*v;
• Scrieti apoi o functie care reprezinta grafic modul in care variaza potentialul unui nod dintr-
un circuit RCLM oarecare in functie de frecventa.
• Dezvoltati un program de analiza simbolica in frecventa a unui circuit RLC de c.a. Semnalele
vor fi reprezentate de coeficientii polinoameleor din functiile rationale de pulsatia s. Indicatie:
operatiile aritmetice +-*/ intre numere complexe vor fi substituite cu operatii intre functii rationale.
D. Ioan - Bazele ELTH © 2012 Daniel IOAN
6.7 Teorema liniaritatii. Superpozitia.
• Orice circuit multipolar alcatuit din elemente liniare este liniar.
Demonstratia se bazeaza pe faptul ca ecuatiile (din metodele Kirchoff, curenti
ciclici sau potentialele nodale) unui astfel de circuit sunt liniare si in
consecinta solutia depinde liniar de parametrii surselor – termeni liberi.
Daca notam cu x solutia si cu y sursele, atunci
n n n
x [u, i]T ; y [ j, e]T ; x k S (y k ) x S ( k y k ) k S (y k ) k x k
k 1 k 1 k 1
In
_
care S este operatorul liniar de transfer surse-solutie, cu forma hibrida:
u CT 0 u a CT 0 1 e CT 0 1 0 I j
x T T
K T
K S (y )
i 0 B i c 0 B j 0 B I 0 e
u Z A j u Z j A e
x S (y )
i B Y e i B j Y e
Daca n=2 si λ1 = λ1 =1, atunci superpozitia surselor determina suprapunerea
solutiilor: y [ j, e]T y y x [u, i]T x x
1 2 1 2
e
u=u1+u2 u=u1
e1 j R3 e1 j=0 R3 e2=0
R1 R2 R4 e2 R1 R2 R4
e1=0 R3 e1=0 j R3
j=0 e2=0
_
R1 R2 R4 e2 R1 R2 R4
• Superpozitia dintre solutia libera si cea fortata
Conform teoremei surselor echivalente conditiilor initiale, orice element
acumulator de energie cu conditii initiale nenule este echivalent cu
elementul cu conditii initale nule in serie cu o sursa ideal de tensiune sau in
paralel cu o sursa independent de curent, care reprezinta conditiile initiale.
Deci,in baza teoremei superpozitiei, semnalele tranzitorii din orice circuit
RLCej sunt suma dintre semnalele datorate surselor din circuit (raspunsul
fortat) si semnalele datorate surselor de conditii initiale (raspunsul liber).
D. Ioan - Bazele ELTH © 2012 Daniel IOAN
6.8 Teorema reciprocitatii (opt.)
• Orice circuit multipolar alcatuit din elemente liniare reciproce este reciproc.
Elemente reciproce (efectul intrarii asupra iesirii este similar cu cel invers) def.:
• Elementele controlate in curent care au matricea impedantelor simetrica
• Elementele controlate in tensiune care au matricea admitantelor simetrica
• Elementele controlate hibrid care au factorii de transfer in tensiune/curent
antisimetrici: Z Z T ,Y Y T , A B T
Sursele comandate si AOP nu sunt reciproce, dar bobinele cuplate sunt.
Elementele dipolare sunt implicit reciproce. Doua excitatii arbitrare ale
_ elementelor reciproce determina pseudoputeri egale: ~ pk ~
pk
Deoarece maticea impedantelor ciclice si matricea admitantelor sectiunilor sunt
simetrice, matricile de transfer surse-solutie vor fi si ele simetrice:
i BT i c BT (BZBT ) 1 ec BT (BZBT ) 1 Be Y e Y BT (BZBT ) 1 B YT
u CTu a CT (CYCT )1 js CT (CYCT )1 Cj Z' j Z' CT (CYCT )1 C Z' T
O demonstratie geniala: conf. Tellegen, pseudoputerile se conserva pe intreg
circuitul, deci daca sunt egale pentru elemente vor fi egale si in total.
~ pk ~
pk ~ pk ~
pk ~
p ~
p
D. Ioan - Bazele ELTH © 2012 Daniel IOAN
Aplicatii
• Exemple de circuite reciproce:
e
i2
e G21 i2 / e
i1 =i2 i1 / e G12
j j R21 u2 / j
u2 u1 =u2 u1 / j R12
_
e
u2
j 21 u2 / e
i1 i1 / j 12
• Relatiile sunt valabile pentru orice combinatie de impedante (de ex. T, Π, Γ..).
• Prin mutarea sursei dintr-o latura in alta, efectul ei asupra celeilalte laturi
ramane acelasi. Aratati ca circuitele de c.c. nu amplifica: 21 12 1 Dar c.a?
D. Ioan - Bazele ELTH © 2012 Daniel IOAN
6.9. Teoremele lui Thevenin si
Norton. Generalizari.
• Teorema lui Thevenin: orice circuit controlabil in curent, format din
elemente liniare, surse de curent si surse de tensiune este echivalent fata de
doua borne A, B cu o sursa reala de tensiune care are t.e.m. egala cu
tensiunea de mers in gol uAB0 a circuitului initial si impedanta interna egala
cu impedanta echivalenta zAB0 a circuitului pasivizat, fata de bornele AB.
• Relatia lui Thevenin da expresia curentului din latura AB a circuitului:
iAB (z AB z AB 0 ) 1 u AB 0
U AB 0 U AB 0 U AB 0 ( s)
cc : I AB ; ca : I AB ; tr : I AB ( s)
_
RAB RAB 0 Z AB Z AB 0 Z AB Z AB 0
A
A A
iAB
A iAB
e = uAB0 e = uAB0
zAB
z = zAB0 zAB
B z = zAB0
B
B
zAB zAB
B
B
_
e
i=0 iAB
zAB
uAB0
zAB0
zAB
e = uAB0
B
j = iscAB B yA
B uA
B B
B
B
D. Ioan - Bazele ELTH © 2012 Daniel IOAN
Teorema surselor echivalente
Thevenin-Norton
Un circuit format din elemente liniare, surse de curent si surse de tensiune este
echivalent fata de doua borne A, B ale sale cu o sursa reala de tensiune sau
cu o sursa reala de curent. Daca exista ambele surse, atunci ele sunt
A
echivalente intre ele si echivalente cu circuitul initial.
e= u iAB
Sursa reala de tensiune are t.e.m. AB0
iAB
egala cu impedanta echivalenta A
zAB0 a circuitului pasivizat, iar sursa B
z
_ reala de curent are c.e.m. egal cu
AB
A
curentul de scurtcircuit iscAB al B
circuitului initial si admitanta y AB0
interna egala cu admitanta j= i scAB
zA0 e = uAC0
_ A
A
B
zB0 B
C
zC0 e = uBC0
C
uAB0 zAB0
B B
e u
e=uAB0
u Δ i
B
B iscAB
E=uAB0 E=uAB0 i0
B B t
τ
Variabila de stare (curentul iL in cazul bobinei si tensiunea uC in cazul
condensatorului) au o variatie in timp de forma x(t)=Aexp(-t/τ)+B in care
constanta de timp τ=L/R si respectiv τ=RC. Din valaorea initiala si cea de
regim stationar posterior regimului tranzitoriu se determina constatele A si B.
D. Ioan - Bazele ELTH © 2012 Daniel IOAN
Aplicatii
• Determinati tensiunea si curentul prin dioda Zener (cu Uz = 5V) folosind
metoda dreptei de sarcina.
10V 1k
• Determinati expresia de variatoe in timp a
tensiunii de la bornele condensatorului dupa 1k 1K 5V
1k
ce are loc comutarea.
1mA
• Determinati schemele echivalente Thevenin
si
_ Norton pentru circuitul tripolar A-B-C. R3
e1 C
(A) (B) (C) u
R3 R1 R2 R4 e2
R1 R
j1 j R5
e1 R R4 j2
2
• R dt
m
y : (0, t max) semnalele de iesire ( raspunsurile)
• A – matricea de stare de dimensiune n x n y Cx Du
• B – matricea de intrare de dimensiune n x m
• C – matricea de iesire de dimensiune m x n ;
• D – matricea relatiei directe intrare-iesire de dim. m x m F
A B n
C D m
• n – numarul de variabile de stare (complextatea sistmeului)
• m – numarul de intrari si de iesiri (tensiuni/curenti max 2L) n m
• Consideram ca la fiecare excitatie (e sau j) corespunde un raspuns (i resp. u).
D. Ioan - Bazele ELTH © 2012 Daniel IOAN
Ecuatiile de stare ale unui circuit liniar
(opt.)
Se considera un circuit alcatuit din rezistoare, bobine cuplate sau nu,
condensatoare toate element ideale linare, surse comandate liniar si surse
independente, ideale de curent si tensiune, care sunt excitatiile circuitului
liniar. Vom mai presupune ca exista un arbore care contine toate elementele
controlate in curent si nici un elemente controlat in tensiune. Deci acest
arbore normal contine toate sursele ideale, independente sau comandate de
curent, conductoarele perfecte si toate condensatoarele, fara sa contina
surse ideale, independente sau comandate de curent, izolatoare perfecte
sau bobine. In consecinta nu exista bucle formate din condensatoare ideale
si/sau surse idealale de tensiune si nici sectiuni formate din bobine ideale
_
si/sau surse ideale de curent. Spunem in aceste conditii ca circuitul nu
contine elemente in exces.
Inlocuim in acest circuit condensatoarele cu surse ideale de tensiune si
bobinele cu surse ideale de curent. Conf. teoremei liniaritatii-superpozitiei:
u L R LL A LC i L R Lj A Lj j u L L 0 d iL
i B i 0 C dt u
C CL G CC u C B Cj G Ce e C C
u j R jL A jC i L R jj A je j Ecuatiile constitutive ale bobinelor si
i B
G eC u C B ej G ee e condensatoarelor in reg. de la REC.
e eL
D. Ioan - Bazele ELTH © 2012 Daniel IOAN
Ecuatiile de stare ale unui circuit liniar
(cont)
L j
j iL
L
e uC
C’ e
• Daca valorile proprii ale matricei A sunt reale, atunci operatorul de tranzitie
este format dintr-o suma de exponentiale e, k t care se atenueaza (tind catre
zero), daca valorile proprii sunt negative. Inversele valorilor proprii dau in
acest caz constantele de timp ale circuitului si permit estimarea timpului cat
dureaza raspunsul liber (regimul tranzitoriu). k 1 / k Acest lucru se
intampla in cazul circuitelor formate din elemente acumulatoare de energie
de un singur fel (bobine sau condensatoare) pasive si rezistoare disipative.
_
• In cazul circuitelor care contin si bobine si condensatoare, valorile proprii pot
fi complexe. Ele sunt in perechi conjugate k k jk
iar raspunsul liber este o suma de functii sinusoidale atenuate exponential.
• Durata regimului tranzitoriu este data de constantele de timp k 1 / Re[k ]
iar partile imaginare dau frecventele oscilatiilor proprii ale circuitului.
• Conditia ca circuitul sa aiba un raspuns stabil (marginit in timp, amortizat)
este ca partile reale ale valorilor proprii sa fie negative, cume se intampla in
circuitele cu elemente acumulatoare pasive si rezistoare disipative.
Aplicatii
• Exemplu de ecuatii de stare. Prin transfigurari:
i i iL
e1 C R2 L e3 L e3 ic uL
u u uc
e2 R1 R4 e4 R1 R4 e4
R1 C i1
j R3
e3 e1 R1 j; R4 R2 R3 /( R2 R3 ); e4 e2 R2 /( R2 R3 );
_
i1 (uC e3 ) / R1 iC iL i1 iL uC / R1 e3 / R1 ;
u L e4 R4iL uC x i u ; y iC uL
T T
di dx R4 / L 1 / L e4 / L
L R i u e x
dt
4 4
dt 1 / C 1 /( R C ) 3 1
e /( R C )
1
C
du
1 1 / R1 e3 / R1
i u / R1 e3 / R1 y x
dt 4
R 1 e4
D. Ioan - Bazele ELTH © 2012 Daniel IOAN
k 1 / Re[k ]
Aplicatii
• Functia de transfer si solutia libera:
dx R4 / L 1 / L e4 / L dx e3 R4 / L 1/ L 0 1 / L
e
1 /( R1C ) e3 /( R1C ) dt 1/ C 1 /( R C ) 0 ;
x Ax B A ; B
dt 1 / C 4 1 /( R C )
1 1
1 1 / R1 e3 / R1 y Cx De3 1 1 / R1 1 / R1 0
y e R 0 1
x C ; D
R4 1 e4 4 4 1
H( s) C[ sI A]1 B D; x l (t ) e At x 0 ; y l (t ) Ce At x 0
Polii: s R4 / L 1/ L
det(sI A) 0 0 ( s 1 )( s 2 ) 2 0;
_ 1/ C s 1 /( R1C )
(1 2 )
cu 1 R4 / L; 1 1 /( R1C ); 2 1 /( LC ) 12 ;
2
(1 2 ) 2 4(1 2 2 ); c 1 2 (1 2 ) 2 / 4 0
c 0 12 j0 ; (1 2 ) / 2; 0 / 2 2 2 1 2
Alegeti valori ale parametrilor elementelor de circuit, a.i. solutia libera sa
oscileze cu 10kHz si sa se stinga in 10 perioade. Rezolvati apoi problema si
reprezentati grafic variatia solutiei (folosind MATLAB si in paralel SPICE).
D. Ioan - Bazele ELTH © 2012 Daniel IOAN
k 1 / Re[k ]
Aplicatii
• Solutii libere. In regimul de c.c. anterior comutarii conditia initiala este:
i1 C
R3 i1 Ee /( R1 R3 R24 ) cu
u
R24 R2 R4 /( R2 R4 );
R1 R4 E
Ee ER4 /( R2 R4 ) u0 R1i1
R2
• In regimul regimul tranzitoriu liber ( de descarcare a condensatorului):
_ Re R1 || ( R3 R4 ) R1 ( R3 R4 ) /( R1 R3 R4 );
du u0 uC=u0exp(-t/τ)
C u / Re u (t ) Ae t / ; ReC; A u0
dt
• Determinati solutiile libere ale circuitelor: u∞=0 t
R1 R2 R2 L τ
C
•
R3 Cand sunt oscilante?
•
J L j R1 R3 E Cat dureaza?
D. Ioan - Bazele ELTH © 2012 Daniel IOAN
k 1 / Re[k ]
Aplicatii
• Solutia fortata. La excitatie Dirac, cu relatia divizorului de tensiune:
R1 R1
Z (s)
sC ( R1 1 / sC ) sCR1 1 U(s) E=1
Z R1
U ( s) E R1 1/sC R2
Z R2 (CR1 1)( R1 /( sCR1 1) R2 )
1 /(CR2 ) 2
H ( s ) u (t ) 2 e (1 2 )t
_
s (1 / R2 1 / R1 ) / C s 1 2 H(s) este functia de transfer
Raspunsul fortat (de exemplu pentru e(t) un impuls dreptunghiular de durata T
si amplitudine E) se calculeaza prin convolutia raspunsului indicial:
t
u f (t ) u (t )e( )d
t t
(1 2 ) t (1 2 ) (1 2 ) t
E u (t
0
) d E e e d E 1 e /(1 2 ); t T
2 2
T
0 0
T
E u (t )d E e (1 2 )t e (1 2 ) d E e (1 2 )t e (1 2 )T 1 /( ); t T
0
2
0
2 1 2
2C Paralel Serie
_
2L Serie Paralel
3C Triunghi Stea
3L Stea Triunghi
CE Paralel Serie
LJ Serie Paralel
2C, E Triunghi Stea
C, 2E Triunghi Stea
2L, J Stea Triunghi
L, 2J Stea Triunghi
D. Ioan - Bazele ELTH © 2012 Daniel IOAN
k 1 / Re[k ]
Aplicatii. Elemente acumulatoare de
energie in exces (cont.)
• Cele doua spete se explica prin ambivalenta elementelor L, C, Bobina idela
este controlata in tensiune, dar in regim stationar devine conductor perfect
care este controlabil in curent. Condensatorul se comporta dual.
Analiza circuitelor cu elemente in exces se recomanda sa fie facuta
folosindtehnici operationale ( transformata Laplace), ca in aplicatia
“incarcarea unui condensator de la altul”.
• Alcatuiti circuite care contin elemente in exces de tipul celor prezentate in
tabelul anterior si analizati gradul lor de complexitate, definit ca numarul lor
de variabile de stare independente (constante de timp – valori proprii).
_
• Scrieti o functie MATALB care genereaza matricele de stare ABCD ale unui
circuit electric cu elemente dipolare RL, RC si in final RLC liniare.
• Rezolvati in MATLAB, prin mai multe metode ecuatiile de stare generate, de
exemplu folosind functia ode45, exponentiala matriceala sau functiei ss2tf si
reprezentai grafic modul in care variaza in timp variabilele de stare.
• Extindeti clasa de obiecte circuit sa cuprinda si circuite electrice in regim
tranzitoriu.
• Incercati sa definiti un algoritm care sa genereze matricele descriptor
ABCDE pentru un circuit cu elemente LC in exces.
D. Ioan - Bazele ELTH © 2012 Daniel IOAN
6.11. Circuite liniare in regim
periodic nesinusoidal (opt.)
• Circuitlele liniare alimentate cu surse de curent si/sau tensiune cu variatie
periodica in timp (T este perioada comuna a tuturor surselor) au semnale
(curenti si tensiuni) functii de timp cu perioada T. Astfle de circuite electrice
pot fi analizate doar pe o perioada 0<t<T, solutia extizandu-se apoi prin
periodicitate la intraga axa a timpului.
• O metoda posibila de analiza a acestor circuite este metoda regimului
tranzitoriu repetat. In aceasta metoda se porneste de la conditii initale x0
arbitrare si se analizeaza circuitul in regim tranzitoriu pe intervalul unei
perioade 0<t<T. Din conditiile de periodicitate impuse variabileleor de stare
_
x(0)=x(T) rezulta valoarea conditiilor initiale, deci si solutia problemei:
t T
x(t ) e x 0 e
At A ( t )
Bu( )d x(T ) e x 0 e A (T ) Bu( )d x 0
AT
0 0
e AT
T
I x0 e
0
A (T )
Bu( )d x 0 e AT
I
1 T
0
e A (T ) Bu( )d
• Conditia initiala periodica se obtine rezolvand un sistem de ecuatii algebrice
liniare cu matricea dependenta vaorile solutiilor libere la momentulT si
termenul liber solutia fortata la momentul T.
E[1 (1) k ]
Uk ; k arctg (kCR2 /(1 R2 / R1 ))
k 2 (1 R2 / R1 ) (kCR2 )
2 2
T T / 2
2
F ( ) exp( jt )d
k k
F (2f ) exp( j 2ft )df c k exp( jkt ) ak cos kt bk sin kt
k (ak j bk ) / 2; k 0
k 0
F -1 F(f) f (t ).
ak ck ck
ck a0 ; k 0
bk j (ck ck ) (a j b ) / 2; k 0
http://ro.wikipedia.org/wiki/Transformata_Fourier k k
D. Ioan - Bazele ELTH vezi Tabel de transformate Fourier © 2012 Daniel IOAN
k 1 / Re[k ]
Analiza in frecventa. Transformata
Fourier (cont.)
Proprietatile transformatei Fourier: m m
F k f k (t ) k F f k (t )
• Transformata este liniara: k 1 k 1
• Transforma operatia de derivare in inmultire cu jω: df
• Intre transformata Lapalce si Fourier exista F
dt jF f (t )
similitudine daca s jω. In consecinta, reprezentarea operationala a
circuitelor cu conditii initiale nule devine reprezentare Fourier, daca frecventa
complexa s devine variabila pur imaginara jω. Rezulta un circuit similar cu
cel de c.a. reprezentat in complex, doar ca semnalele nu sunt constante
_ complexe ci sunt functii de pulsatia ω.
Transformarea inversa ifft are expresia:
FFT este eficient, daca N = 2^m.
x(i) (1 / N ) X ( k ) ( i 1)( k 1)
N ;
k 1
_Daca semnalul are L esantioane n timp, atunci se adopta N = 2^nextpow2(L);
2
fs
k 1
Deoarece spectrul generat de FFT este simetric fata de k=N/2, pentru a obtine spectrul
corespunzator frecventelor pozitive se foloseste doar restrictia:
f = fs/2*linspace(0,1,N/2+1); plot(f,2*abs(Y(1:N/2+1)));
D. Ioan - Bazele ELTH © 2012 Daniel IOAN
k 1 / Re[k ]
Aplicatii. Analiza in domeniul timpului
vs in domeniul frecventei
Exemplu de analiza in domeniul timpului/frecventei
i
>> A=-100; R=1kΩ
B=100;
N=1000; tmax=25e-2; t=[0:N-1]*tmax/(N-1); x=t; e(t)
10uF
for k=1:N x(k)=exp(A*t(k))*B;
end
[T,Y] = ode45(@state,[0 5e-2],[0]); Cdu / dt i u / R e / R
yprim=diff(Y)./diff(T); u e Ri i (e u ) / R
fmin=0; fmax=2e3; N=1024;
dx / dt ax bz; a 100; b 100
f=fmin+(fmax-fmin)*(0:N-1)/(N-1); xf=f;
E E
_ for it=1:N w=2*pi*f(it);
I E Z /( R Z )
YC=j*w*1e-5; Y ( R 1 / Y ) 1 RY
xf(it)=1/(1+1e3*YC);
end
y=ifft(xf);
plot(T(1:size(T)-1),yprim,t,x, …
(0:N/2-1)/fmax,2*fmax*real(y(1:N/2)));
function [dy] = state(t,Y)
%state ecuatie de stare unidim
dy=-100*Y+100; end
Calculatiti raspunsul la diverse excitatii:puls, sin..
D. Ioan - Bazele ELTH © 2012 Daniel IOAN
k 1 / Re[k ]
Aplicatii. Analiza in domeniul timpului vs
in domeniul frecventei
• Exemplu de analiza in domeniul timpului
Circuitele liniare pot fi analizate in regim tranzitoriu in domeniul timpului sau al
frecventei. Din raspunsul la excitatie treapta se obtine prin derivare
raspunsul indicial si apoi prin convolutie raspunsul la o excitatie arbitrara.
(2) i2 (3) V (2) j=i2 (3) V
L
L=1mH
J
i1 R=1Ω J 1Ω
e=u3
C=10uF 10uF e=u1
_
2Ω 1mH
i3 1Ω
L
(1) i4 (1) j=i4
(2) e=Ri2(3) G11V1 I sc1 2V1 / R i4 u1 / R ( Ri2 u3 ) / R
e=u1 e=u3
1Ω V1 (i4 u1 i2 u3 ) / 2;V2 u1 V1 ;V3 u3 ;
1Ω i1 j i2 V2 / R; i3 i2 (V1 V3 ) / R
Aplicatii (cont.)
Ecuatiile de stare:
G11V1 I sc1 2V1 / R i4 u1 / R ( Ri2 u3 ) / R C1du1 / dt i1 j i2 V2 / R (i4 u1 i2 u3 ) / 2 j;
V1 (i4 u1 i2 u3 ) / 2;V2 u1 V1;V3 u3 ; C du / dt i i (V V ) / R (i u i u ) / 2;
3 3 3 2 1 3 4 1 2 3
i1 j i2 V2 / R; i3 i2 (V1 V3 ) / R L2 di2 / dt u2 u1 V1 u3 (i4 u1 i2 u3 ) / 2;
i2 (i4 u1 i2 u3 ) / 2 u3 ; u2 V2 V3 ; u4 V1
L4 di4 / dt u4 V1 (i4 u1 i2 u3 ) / 2;
i1 1 1 1 1 u1 u1 100 100 100 100 105
i 1 1 1 1 u u 100 100 100 100
3 0.5 3 ; x ; A 500
3 ; B 0 ;
_ u 1 1 1 1 i2 i2 1 1 1 1 0
2
u4 1 1 1 1 i4 i4 1 1 1 1 0
dx / dt Ax Bj; j (t ) x(t ) exp( At )B
>> A=500*[-100, 100, 100, 100; 100, -100, 100, 100; -1, -1, -1, 1; -1, -1, 1, -1];
B=[1e5, 0, 0, 0]'; N=100; tmax=30e-3; x=zeros(4,N); t=zeros(1,N);
for k=1:N
t(k)=(k-1)*tmax/(N-1);
x(1:4,k)=exp(A*t(k))*B;
end
plot(t,x(3,:)); eig(A)
D. Ioan - Bazele ELTH © 2012 Daniel IOAN
Aplicatii (cont.)
• Acelasi rezultat se obtine prin superpozitie:
j=i2 u2=-u1/2 i1 1 1 1 1 u1
i 1 1 1 1 u3
1Ω
3 0.5
1Ω u2 1 1 1 1 i2
e=u1 e=u3 e=u1
J 4
u 1 1 1 1 i4
i3 J 1Ω
1Ω i3=u1/2
j=i4 u4=-u1/2
_ i1=-u1/2+J
j=i2 u2=-u3/2 u2=i4/2
1Ω 1Ω 1Ω
i1= i2/2 u2=-i2/2 1Ω e=u3 i1=i4/2 i3=i4/2
1Ω 1Ω
u4=i2/2 u4=-u3/2 j=i4
i3= i2/2 i1=u3/2 i3=-u3/2 u4=-i4/2
D. Ioan - Bazele ELTH © 2012 Daniel IOAN
k 1 / Re[k ]
Aplicatii (cont.)
Valorile proprii: Matricea A are doua valori proprii reale negative si o
pereche de valori proprii complexe. Solutia libera este de forma:
1 1e5 1 1 / 1 ; 2 1e3 1 1 / 2 ;
34 -8.18e - 12 j1e4 3 j0 1 / 2 ;
1 10s; 1 1ms; 3 1 / 8.18Ts; f 0 0 /( 2 ) 1591.54 Hz
xl (t ) C1e t /1 C2 e t / 2 C3e t / 3 sin(0t )
Datorita dispersiilor mari ale valorilor constantelor de timp, ecuatia face parte
_ din categoria “stiff ODE” si este foarte dificil de rezolvat numeric, iar exp(At)
anterior. Cea mai simpla este tehnica nodala (eventual modificata). Pentru
circuitel de foarte mari dimensiuni se recomanda folositrea matriceleor rare
(in care se meoreaza doar valorile si pozitiile elementelor nenule).
• Rezolvarea sistemului de ecuatii se face secvential sau paralel prin metode
directe. Rezolvarea sistemelor cu matrice rare cere tehnici speciale, care
minimizeaza umplerea. Aceste tehnici sunt apelate si de \ din MATLAB:
http://www.mathworks.comhelp/techdoc/math/f6-8856.html
• Postprocesarea se poate face automat sau interactiv.
D. Ioan - Bazele ELTH © 2012 Daniel IOAN
Analiza numerica a circuitelor electrice
(cont.)
• Analiza numerica a circuitelor electrice liniare de c.a. este similara cu
analiza de c.c. numai ca acum se opereaza cu numere complexe. MATLAB
nu face deosebirea intre variabilelele reale si cele complexe. Singura
modificare a codullui se refera la introducerea datelor cand se reprezenta in
complex impedantele/admitantele si semnalele sinusoidale de intrare.
• Analiza numerica a circuitelor rezistive neliniare. In acest caz trebuie
rezolvate sisteme de ecuatii “algebrice” neliniare. Cea mai simpla abordare a
acestei probleme este folosirea aproximarii liniare pe portiuni, care reduce
analiza la o serie de rezolvari de probleme liniare de c.c.
•_ Functiile caracteristice ale elementelor dipolare, descrise tabelar sunt
aproximate linair pe portiuni. In acest fel ele au in fiecare portiune cate o
schema echivalenta de tip SRT. Analiza numerica presupune parcurgerea
ciclica a tuturor combinatiilor de portiuni ale elementelor neliniare din circuit
si rezolvarea pentru fiecare combinatie a probemei liniare de c.c. obtinuta
prin inlocuirea elementului cu SRT corespunzatoare portiunii respective.
Ciclul este abandonat, daca solutia este in interiorul intervalului de
valabilitate a schemei SRT folosite. http://www.mate.tue.nl/mate/pdfs/6004.pdf
• Scrieti codul MATLAB pentru analiza circuitelor neliniare cu aceasta metoda.
http://www.plexim.com/files/plecsmanual.pdf
D. Ioan - Bazele ELTH © 2012 Daniel IOAN
Analiza numerica a circuitelor electrice
(cont.)
• Daca circuitul contine multe elemente neliniare iar elementele neliniare sunt
descrise de tabele cu multe noduri, atunci metoda aproximarii liniare pe
portiuni nu este performanta, deoarece risipeste resursele de calcul,
rezolvand inutil foarte mule circuite liniare de c.c. Pentru a evita aceasta
risipa se folosesc metode de rezolvare iterativa a sistelemor de ecuatii
neliniare ce descriu circuitele rezistive neliniare. Dintre acestea, cea mai des
folosita este metoda Newton-Raphson.
• In rezolvarea sistemului de n ecuatii nelinare cu n necunoscute, la fiecare
iteratie se aproximeaza functia neliniara
i cu o functie afina obtinuta prin
k
_
trunchierea seriei Taylor la primii ei doi termeni:
f(x) 0; f : R n R n ; f(x) f(xk ) f '(xk )(x xk ) 0
La iteratia k=0,1,2... se rezolva sistemul liniar f ' (x k )(x k 1 x k ) f (x k ) x k 1
Matricea sistemului liniar este chiar Jacobianul u
u=f(i)
sistemului de functii. Circuitul electric care are
aceste ecuatii liniare se obtine inlocuind la iteratia k+1
rezistoarele neliniare cu SRT (dinamica) de ecuatie: Δ
i
u f (ik ) f ' (ik )(i ik ) Ri e i1 i2 .. i0
cu R rezistenta dinamica pentru curentul din iteratia anterioara.
D. Ioan - Bazele ELTH © 2012 Daniel IOAN
Analiza numerica a circuitelor electrice
(cont.)
• Metoda Newton-Raphson in tehnica nodala:
AYAT v Aj f(v) AYAT v Aj Yn v jn
f ' ( v k )( v k 1 v k ) f ( v k ) AY' AT w k (AYAT v k Aj) f ( v k )
w k v k AY' A
T 1
f ( v k ) v k 1 v k v k 1 v k w k
solutia incrementala (variatia de la iteratia
Gk=dg/du|uk
curenta la cea urmatoare) este data de Δu
un circuit liniar (diferential, de variatii): u
_
Noua iteratie se obtin si rezolvand circuitul i=g(u)
liniar (diferential): Δi Jk=g(uk)
f ' ( v k )( v k 1 v k ) f ( v k ) AY' AT ( v k 1 v k ) (AYAT v k Aj)
Gk=dg/du|uk
AY' AT v k 1 ( AYAT v k Aj) AY' AT v k A(Y - Y' ) AT v k Aj u
k+1
Ambele circuite se obtin inlocuind rezistoarele neliniare cu SRC
cu conductanta dinamica la iteratia curenta, dar c.e.m. diferiti.
ik+1
Similar, in cazul MNA. Modificati codul anterior!. Jk=g(uk)-Gkuk
D. Ioan - Bazele ELTH © 2012 Daniel IOAN
Analiza numerica a circuitelor electrice
(cont.)
• Analiza numerica a circuitelor electrice in regim tranzitoriu se poate face
prin integrarea numerica a ecuatiilor de stare (ODE), caracteristice acestor
circuite neliniare sau liniare x' f (x, t ); x' Ax Bu(t )
cu metode de tip Runge-Kuta sau bazate pe derivarea numerica in m pasi:
m
x' (tk ) x'k (1 / hk ) ar x k r ; x k x k 1 hf (x k ); Euler regresiva
r 0
m x k x k 1 hf (x k 1 ); Euler progresiva
x k hk f (x k , tk ) / a0 ar x k r x k x k 1 h(f (x k ) f (x k 1 )) / 2; Metoda trapezelor
r 1
_http://en.wikipedia.org/wiki/Runge%E2%80%93Kutta_methods
http://www.mccormick.northwestern.edu/docs/efirst/ode.pdf
Axa timpului se discretizeaza in momentele t0, t1=t0+h, t2=t1+h, … si se
parcurg aceste noduri. La fiecare moment discret, in cazul metodelor
implicite (la care a0 este nenul) se determina solutia prin rezolvarea
sistemului de ecuatii neliniare sau liniare:
m m
x k hk f (x k , tk ) / a0 ar x k r x k hk ( Ax k Bu(tk )) / a0 ar x k r
r 1 r 1
Ecuatii ale unui circuit rezistiv obtinut prin inlocuirea elementelor LC cu SRT.
D. Ioan - Bazele ELTH © 2012 Daniel IOAN
Analiza numerica a circuitelor electrice
(cont.)
De ex. in metoda Euler implicita, L,C se inlocuiesc cu SRT sau iSRC (discrete):
di i i
uL L k k 1 uk u Ri e; R L / h; e Rik 1 L G=h/L
dt h
du uk uk 1 e=Lik-1/h
ik
iC C ik i Gu j; G C / h; j Guk 1
dt h Jk=ik-1
R=L/h ik
R h / C; e Rj uk 1
Daca circuitul estel liniar, la fiecare moment de timp se rezolva circuitul liniar de
c.c. obtinut prin inlocuirea elementelor reactive cu surse reale de curent sau
_ tensiune. Circuitele neliniare se rezolva iterativ, cu metoda Newton-Raphson.
La fiecare iteratie neliniara, rezistoarele neliniare se inlocuiesc cu surse reale
de curent sau tensiune. Precizia metodei de integrare in timp este mai
ridicata cu cat pasul de timp h este mai scazut. La pasi mici de timp si
metoda Newton este mai rapid convergenta. Prin aceasta abordare analiza
s-a redus la o serie de rezolvari de circuite de c.c. liniare. Aceste circuite pot
fi rezolvate cu orice metoda, inclusiv cu tehnica nodala, deci nu este
necesara scrierea ecuatiilor de stare.
• Pentru precizia simularii, programele performante modifica automat pasul de
timp si adapteaza ordinul si tipul metodei la fiecare pas de timp.
D. Ioan - Bazele ELTH © 2012 Daniel IOAN
Analiza numerica a circuitelor electrice
(cont.)
• Structura algoritmului de simulare tranzitorie a circuitelor neliniare
t=0; Initializaza tensiunile/curentii cu zero sau cu conditiile initiale
repeta t=t+h % avanseaza pasul de timp al integrarii numerice
inlocuieste elementele reactive cu SRC/SRC discrete; It=0
repeta It = It + 1 % iteratiile neliniare Newton-Raphson
inlocuieste rezistoarele neiniare cu SRC/SRT dinamice(de variatii)
rezolva circuitul liniar cu MNA %(calculeaza variatia w a solutiei)
(x = x + w % corecteaza solutia)
daca It == Itmax mesaj de eroare % neconvergent
pana cand norma(v)<tol sau It==Itmax
_
pana cand t > tmax
• Scrieti codul MATLAB pentru analiza circuitelor electrice in regim tranzitoriu.
Indicatie: incorporati codul dezvoltat anterior pentru circute rezistive neliniare.
Chiar daca aplicatiile implementate nu au performantele unor programe
profesionale, ele permit intelegerea anatomiei acestor programe dar si
folosirea lor eficienta in cazul problemelor dificile (vezi de exemplu comanda
SPICE .OPTIONS). Mai mult, portiuni din codurile realizate pot fi folosite cu
succes in cercetare/dezvoltare, cand sunt necesare aplicatii customizate.
http://automation.ucv.ro/Romana/cursuri/beAB12/7%20Analiza%20prin%20programe%20specializate.pdf
D. Ioan - Bazele ELTH © 2012 Daniel IOAN
Analiza numerica a circuitelor electrice
(cont.)
• Comenzi SPICE “cu punct”
• .DC – analiza de c.c. si analiza variatiei parametrice a surselor
• .OP – gaseste PSF (Punctul Static de Functionare) in c.c.
• .TF – functia de transfer pentru semnale mici de c.c.
• .AC – analiza de c.a. de mici variatii a circuitului liniarizat in PSF
• .NET – calculeaza functiile de circuit (Z, Y, H) intr-o analiza c.a.
• .TRAN – analiza tranzitorie neliniara
•_ .IC – specificarea conditii initiale
• .FOUR – analiza Fourier dupa una tranzitorie
• .STEP – analiza parametrica
• .NOISE – analiza de zgomot
• .OPTIONS – optiunile simulatorului: de ex. itl1=Itmax; method= metoda de
integrare numerica; pivtol=toleranta pivotului; reltol=toleranta relativa; s.a
• .END – sfarsit descriere circuit
http://www.it.hs-mannheim.de/cms/files/1/.261.140.706.335,000,00.pdf