Documente Academic
Documente Profesional
Documente Cultură
Curs facultativ
Suport didactic pentru disciplina Bazele electrotehnicii, 2018-2019, predată la facultatea de Automatică şi Calculatoare.
1/52
Gabriela Ciuprina (UPB) Analiza circuitelor liniare în regim tranzitoriu Curs facultativ I CA+CD, A&C 1 / 52
Cuprins
1 Introducere
Tipuri de elemente ideale de circuit
Formularea problemei
Ecuaţii
2 MDF: Circuite discretizate
Schema de discretizare în timp
Circuite companion
Algoritmul metodei
3 MDF: Sistem de stare
Sistemul de stare
Ideea algoritmului
Euler implicit
2/52
Gabriela Ciuprina (UPB) Analiza circuitelor liniare în regim tranzitoriu Curs facultativ I CA+CD, A&C 2 / 52
Introducere
Cuprins
1 Introducere
Tipuri de elemente ideale de circuit
Formularea problemei
Ecuaţii
2 MDF: Circuite discretizate
Schema de discretizare în timp
Circuite companion
Algoritmul metodei
3 MDF: Sistem de stare
Sistemul de stare
Ideea algoritmului
Euler implicit
3/52
Gabriela Ciuprina (UPB) Analiza circuitelor liniare în regim tranzitoriu Curs facultativ I CA+CD, A&C 3 / 52
Introducere Tipuri de elemente ideale de circuit
γu ρi
u i
αu βi
u i
Liniare!
4/52
Gabriela Ciuprina (UPB) Analiza circuitelor liniare în regim tranzitoriu Curs facultativ I CA+CD, A&C 4 / 52
Introducere Formularea problemei
Date:
Topologia circuitului (graful circuitului) - poate fi descris:
geometric;
numeric (matrice topologice/ netlist);
Pentru fiecare latură k :
tipul laturii (R,L,C,M,SUCU,SICI,SICU,SUCI, SIT,SIC);
caracteristica constitutivă
Rk , Ck , Lk , Lkj ;
parametrul de transfer α, β, γ, ρ;
semnalul de comandă (curent/tensiune, latură/noduri);
dep. de timp a parametrului: (ek (t), jk (t), tmin < t < tmax )
Condiţiile iniţiale:
curenţii prin bobine iLk (tmin )
tensiunile la bornele condensatoarelor uCk (tmin )
Se cer: ik (t), uk (t), k = 1, 2, . . . , L.
5/52
Gabriela Ciuprina (UPB) Analiza circuitelor liniare în regim tranzitoriu Curs facultativ I CA+CD, A&C 5 / 52
Introducere Formularea problemei
6/52
Gabriela Ciuprina (UPB) Analiza circuitelor liniare în regim tranzitoriu Curs facultativ I CA+CD, A&C 6 / 52
Introducere Ecuaţii
Ca la c.c.
1 Kirchhoff I
2 Kirchhoff II
3 Ecuaţii constitutive pentru elementele rezistive:
laturi de tip SRC, SRT;
laturi de tip SIC, SIT;
laturi de tip SUCU, SICI, SUCI, SICU - comandate liniar.
relaţii algebrice
DAR
7/52
Gabriela Ciuprina (UPB) Analiza circuitelor liniare în regim tranzitoriu Curs facultativ I CA+CD, A&C 7 / 52
Introducere Ecuaţii
Diferit de c.c.
8/52
Gabriela Ciuprina (UPB) Analiza circuitelor liniare în regim tranzitoriu Curs facultativ I CA+CD, A&C 8 / 52
Introducere Ecuaţii
i1 i2 in
L12 L1n
u1 un di
L11 Lnn u=L , (13)
dt
i1 u1
L11 L12 ··· L1n
L L22 ··· L2n i2 u2
L = 21 ∈ IRn×n , i = .. ∈ IRn , u = .. ∈ IRn , (14)
· · · ··· ··· ···
. .
Ln1 Ln2 ··· Lnn
in
un
13/52
Gabriela Ciuprina (UPB) Analiza circuitelor liniare în regim tranzitoriu Curs facultativ I CA+CD, A&C 13 / 52
Introducere Ecuaţii
i1 i2 in
L12 L1n
u1 un di
L11 Lnn u=L , (13)
dt
Regula standard:
pentru fiecare bobină: regula de la receptoare
toţi curenţii intră în bobine prin bornele polarizate.
Schimbarea bornei polarizate (care are caracter convenţional)
determină schimbarea semnului inductanţei mutuale.
13/52
Gabriela Ciuprina (UPB) Analiza circuitelor liniare în regim tranzitoriu Curs facultativ I CA+CD, A&C 13 / 52
Introducere Ecuaţii
i1 i2 in
L12 L1n
u1 un di
L11 Lnn u=L , (13)
dt
unde
1T
W = i Li > 0, (15)
2
> 0 şi |Lkj | < Lkk Ljj .
p
dacă L e pozitiv definită ⇔ Lkk
13/52
Gabriela Ciuprina (UPB) Analiza circuitelor liniare în regim tranzitoriu Curs facultativ I CA+CD, A&C 13 / 52
MDF: Circuite discretizate
Cuprins
1 Introducere
Tipuri de elemente ideale de circuit
Formularea problemei
Ecuaţii
2 MDF: Circuite discretizate
Schema de discretizare în timp
Circuite companion
Algoritmul metodei
3 MDF: Sistem de stare
Sistemul de stare
Ideea algoritmului
Euler implicit
14/52
Gabriela Ciuprina (UPB) Analiza circuitelor liniare în regim tranzitoriu Curs facultativ I CA+CD, A&C 14 / 52
MDF: Circuite discretizate Schema de discretizare în timp
t0 = tmin , t1 , t2 , . . . , tn = tmax .
15/52
Gabriela Ciuprina (UPB) Analiza circuitelor liniare în regim tranzitoriu Curs facultativ I CA+CD, A&C 15 / 52
MDF: Circuite discretizate Schema de discretizare în timp
Ideea:
Discretizarea ecuaţilor cu derivate:
se va scrie ecuaţia la momentul de timp tj ;
pentru aproximarea numerică a derivatei se va folosi o formulă de
diferenţe finite regresive de ordinul 1 (Euler implicit):
df f (j) − f (j−1)
(tj ) ≈
dt tj − tj−1
tmin = 0 tj − tj−1 = h
16/52
Gabriela Ciuprina (UPB) Analiza circuitelor liniare în regim tranzitoriu Curs facultativ I CA+CD, A&C 16 / 52
MDF: Circuite discretizate Circuite companion
dik Lk
uk (tj ) = Lk (tj ) ik (tj )
dt
discretizată:
uk (tj )
(j) (j−1)
(j) ik − ik
uk = Lk
h (j−1)
Ek = Rk ik
Rk = Lk /h
(j) Lk (j) Lk (j−1)
uk = i − ik
h k h (j)
ik
(j) (j) (j)
uk = Rk ik − Ek uk
17/52
Gabriela Ciuprina (UPB) Analiza circuitelor liniare în regim tranzitoriu Curs facultativ I CA+CD, A&C 17 / 52
MDF: Circuite discretizate Circuite companion
dik Lk
uk (tj ) = Lk (tj ) ik (tj )
dt
discretizată:
uk (tj )
(j) (j−1)
(j) ik − ik
uk = Lk
h (j−1)
Ek = Rk ik
Rk = Lk /h
(j) Lk (j) Lk (j−1)
uk = i − ik
h k h (j)
ik
(j) (j) (j)
uk = Rk ik − Ek uk
17/52
Gabriela Ciuprina (UPB) Analiza circuitelor liniare în regim tranzitoriu Curs facultativ I CA+CD, A&C 17 / 52
MDF: Circuite discretizate Circuite companion
dik Lk
uk (tj ) = Lk (tj ) ik (tj )
dt
discretizată:
uk (tj )
(j) (j−1)
(j) ik − ik
uk = Lk
h (j−1)
Ek = Rk ik
Rk = Lk /h
(j) Lk (j) Lk (j−1)
uk = i − ik
h k h (j)
ik
(j) (j) (j)
uk = Rk ik − Ek uk
17/52
Gabriela Ciuprina (UPB) Analiza circuitelor liniare în regim tranzitoriu Curs facultativ I CA+CD, A&C 17 / 52
MDF: Circuite discretizate Circuite companion
dik Lk
uk (tj ) = Lk (tj ) ik (tj )
dt
discretizată:
uk (tj )
(j) (j−1)
(j) ik − ik
uk = Lk
h (j−1)
Ek = Rk ik
Rk = Lk /h
(j) Lk (j) Lk (j−1)
uk = i − ik
h k h (j)
ik
(j) (j) (j)
uk = Rk ik − Ek uk
17/52
Gabriela Ciuprina (UPB) Analiza circuitelor liniare în regim tranzitoriu Curs facultativ I CA+CD, A&C 17 / 52
MDF: Circuite discretizate Circuite companion
(j)
uk − uk
(j−1) uk (tj )
(j)
ik = Ck
h
(j−1)
(j) Ck (j) Ck (j−1) Ek = uk
ik = u − u Rk = h/Ck (j)
h k h k ik
(j)
uk
18/52
Gabriela Ciuprina (UPB) Analiza circuitelor liniare în regim tranzitoriu Curs facultativ I CA+CD, A&C 18 / 52
MDF: Circuite discretizate Circuite companion
(j)
uk
18/52
Gabriela Ciuprina (UPB) Analiza circuitelor liniare în regim tranzitoriu Curs facultativ I CA+CD, A&C 18 / 52
MDF: Circuite discretizate Algoritmul metodei
Ideea algoritmului
t = tmin
repetă
t =t +h
înlocuieşte elementele reactive cu schemele lor discrete
rezolvă circuitul rezistiv liniar (sursele au valorile la t)
calculează mărimile de stare
cât timp t ≤ tmax
19/52
Gabriela Ciuprina (UPB) Analiza circuitelor liniare în regim tranzitoriu Curs facultativ I CA+CD, A&C 19 / 52
MDF: Circuite discretizate Algoritmul metodei
ek
Rk
(nik ) ik (nfk )
uk
; declaratii date - varianta A
întreg N ; număr de noduri
întreg L ; număr de laturi
tablou întreg ni[L] ; noduri iniţiale ale laturilor
tablou întreg nf[L] ; noduri finale ale laturilor
tablou real R[L] ; rezistenţe
tablou real e[L] ; tensiuni electromotoare
20/52
Gabriela Ciuprina (UPB) Analiza circuitelor liniare în regim tranzitoriu Curs facultativ I CA+CD, A&C 20 / 52
MDF: Circuite discretizate Algoritmul metodei
ek
Rk
(nik ) ik (nfk )
uk
20/52
Gabriela Ciuprina (UPB) Analiza circuitelor liniare în regim tranzitoriu Curs facultativ I CA+CD, A&C 20 / 52
MDF: Circuite discretizate Algoritmul metodei
procedură nodal_crl(circuit,v )
; rezolvă un circuit rezistiv liniar cu metoda nodală
; date de intrare: structura circuit
; ieşire: valorile potenţialelor v în noduri, ultimul nod este de referinţă
···
retur
21/52
Gabriela Ciuprina (UPB) Analiza circuitelor liniare în regim tranzitoriu Curs facultativ I CA+CD, A&C 21 / 52
MDF: Circuite discretizate Algoritmul metodei
uk uk
Obs:
Pp. pentru început că valorile surselor sunt ct. în timp.
Stare staţionară (dată de condiţiile iniţiale) →
altă stare staţionară (impusă de topologie).
Dacă ek (t) - modificarea (conceptuală) este minoră.
22/52
Gabriela Ciuprina (UPB) Analiza circuitelor liniare în regim tranzitoriu Curs facultativ I CA+CD, A&C 22 / 52
MDF: Circuite discretizate Algoritmul metodei
23/52
Gabriela Ciuprina (UPB) Analiza circuitelor liniare în regim tranzitoriu Curs facultativ I CA+CD, A&C 23 / 52
MDF: Circuite discretizate Algoritmul metodei
funcţie citire_date ()
; declaraţii
...
citeşte circuit.N, circuit.L
pentru k = 1,circuit.L
citeşte circuit.nik , circuit.nfk
citeşte circuit.ek , circuit.tipk , circuit.pk
dacă circuit.tipk = "L" sau circuit.tipk = "C"
citeşte circuit.ICk
•
citeşte tmin, tmax ; intervalul de timp de simulare
citeşte h ; pasul de timp
•
întoarce circuit
24/52
Gabriela Ciuprina (UPB) Analiza circuitelor liniare în regim tranzitoriu Curs facultativ I CA+CD, A&C 24 / 52
MDF: Circuite discretizate Algoritmul metodei
25/52
Gabriela Ciuprina (UPB) Analiza circuitelor liniare în regim tranzitoriu Curs facultativ I CA+CD, A&C 25 / 52
MDF: Circuite discretizate Algoritmul metodei
ek
Lk ik
(j)
(nik ) (nfk )
(j)
uk
(j−1)
Ek = Rk ik ek
R = Lk /h
(nik ) k (nfk )
(j)
ik
(j−1)
(j) V (ni(k )) − V (nf (k )) + ek + Rk ik (j−1) V (ni(k )) − V (nf (k )) + ek
ik = = ik +
Rk Rk
26/52
Gabriela Ciuprina (UPB) Analiza circuitelor liniare în regim tranzitoriu Curs facultativ I CA+CD, A&C 26 / 52
MDF: Circuite discretizate Algoritmul metodei
(j)
uc
(j−1)
Ek = −uc ek
R = h/Ck
(nik ) k (nfk )
(j)
ik
(j)
uc
(j)
uc = V (ni(k )) − V (nf (k )) + ek
27/52
Gabriela Ciuprina (UPB) Analiza circuitelor liniare în regim tranzitoriu Curs facultativ I CA+CD, A&C 27 / 52
MDF: Circuite discretizate Algoritmul metodei
nodal_crl(circuit_d,v)
pentru k = 1,L
dacă circuit.tip(k) = "L"
IC(k) = IC(k) + (v(ni(k))-v(nf(k))+ circuit.e(k))/circuit_d.R(k)
scrie latura k, crt. prin bobina IC(k)
altfel dacă circuit.tip(k) = "C"
IC(k) = v(ni(k))-v(nf(k)) + circuit.e(k)
scrie latura k, tens. pe condensator IC(k)
•
•
cât timp t ≤ tmax
28/52
Gabriela Ciuprina (UPB) Analiza circuitelor liniare în regim tranzitoriu Curs facultativ I CA+CD, A&C 28 / 52
MDF: Circuite discretizate Algoritmul metodei
29/52
Gabriela Ciuprina (UPB) Analiza circuitelor liniare în regim tranzitoriu Curs facultativ I CA+CD, A&C 29 / 52
MDF: Circuite discretizate Algoritmul metodei
29/52
Gabriela Ciuprina (UPB) Analiza circuitelor liniare în regim tranzitoriu Curs facultativ I CA+CD, A&C 29 / 52
MDF: Circuite discretizate Algoritmul metodei
Exemplul 1
circuit.N = 2;
circuit.L = 2;
circuit.ni = [2; 1];
R (1) circuit.nf = [1; 2];
circuit.tip = [;
circuit.p = [10; 4e-6];
circuit.e = [20e-3; 0];
circuit.IC = [0; 0];
% info despre simularea dorita
e(t) C uC (t) simulare.tmin = 0;
simulare.tmax = 6*10*4e-6;
simulare.h = 4e-6;
(2)
30/52
Gabriela Ciuprina (UPB) Analiza circuitelor liniare în regim tranzitoriu Curs facultativ I CA+CD, A&C 30 / 52
MDF: Circuite discretizate Algoritmul metodei
Exemplul 1
20
R (1)
Tensiune [mV]
15
10
e(t) C uC (t)
5
0
0 0.05 0.1 0.15 0.2 0.25
(2) Timp [ms]
30/52
Gabriela Ciuprina (UPB) Analiza circuitelor liniare în regim tranzitoriu Curs facultativ I CA+CD, A&C 30 / 52
MDF: Circuite discretizate Algoritmul metodei
Exemplul 1
20
R (1)
Tensiune [mV]
15
10
e(t) C uC (t)
5
0
0 0.05 0.1 0.15 0.2 0.25
(2) Timp [ms]
30/52
Gabriela Ciuprina (UPB) Analiza circuitelor liniare în regim tranzitoriu Curs facultativ I CA+CD, A&C 30 / 52
MDF: Circuite discretizate Algoritmul metodei
Exemplul 2
circuit.N = 3;
R (1) circuit.L = 3;
circuit.ni = [3; 1; 2];
circuit.nf = [1; 2; 3];
circuit.tip = [;
% regim oscilant amortizat R/(2*L) < 1/sqrt(LC)
u (t)
C circuit.p = [0.001; 20e-6; 2e-3];
C % regim critic R/(2*L) = 1/sqrt(LC)
% circuit.p(1) = 2*circuit.p(3)/sqrt(circuit.p(2)*circuit.p(3));
% regim aperiodic R/(2*L) > 1/sqrt(LC)
% circuit.p(1) = 8*circuit.p(3)/sqrt(circuit.p(2)*circuit.p(3));
e(t) (2) circuit.e = [20e-3; 0; 0];
circuit.IC = [0; 0; 0];
% info despre simularea dorita
simulare.tmin = 0;
L simulare.tmax = 10e-3;
simulare.h = 1e-4;
iL (t)
(3)
31/52
Gabriela Ciuprina (UPB) Analiza circuitelor liniare în regim tranzitoriu Curs facultativ I CA+CD, A&C 31 / 52
MDF: Circuite discretizate Algoritmul metodei
Exemplul 2
uC (t) 20
Tensiune [mV]
C
15
e(t) (2) 10
L
0
0 2 4 6 8 10
Timp [ms]
iL (t)
e(t) = 20 step(t) [mV]
(3)
Regim oscilant √amortizat.
(R/(2 ∗ L) < 1/ LC)
31/52
Gabriela Ciuprina (UPB) Analiza circuitelor liniare în regim tranzitoriu Curs facultativ I CA+CD, A&C 31 / 52
MDF: Circuite discretizate Algoritmul metodei
Exemplul 2
uC (t) 20
Tensiune [mV]
C
15
e(t) (2) 10
L
0
0 2 4 6 8 10
Timp [ms]
iL (t)
e(t) = 20 step(t) [mV] √
(3)
Regim critic. (R/(2 ∗ L) = 1/ LC)
31/52
Gabriela Ciuprina (UPB) Analiza circuitelor liniare în regim tranzitoriu Curs facultativ I CA+CD, A&C 31 / 52
MDF: Circuite discretizate Algoritmul metodei
Exemplul 2
uC (t) 20
Tensiune [mV]
C
15
e(t) (2) 10
L
0
0 2 4 6 8 10
Timp [ms]
iL (t)
e(t) = 20 step(t) [mV] √
(3)
Regim aperiodic. (R/(2 ∗ L) > 1/ LC)
31/52
Gabriela Ciuprina (UPB) Analiza circuitelor liniare în regim tranzitoriu Curs facultativ I CA+CD, A&C 31 / 52
MDF: Circuite discretizate Algoritmul metodei
Exemplul 2
uC (t) 20
Tensiune [mV]
C
15
e(t) (2) 10
L
0
0 2 4 6 8 10
Timp [ms]
iL (t)
e(t) = 20 step(t)[mV ] pentru t < 2 [s]
(3)
şi e(t) = 0 pentru t ≥ 2 [s]. √
Regim aperiodic. (R/(2 ∗ L) > 1/ LC)
31/52
Gabriela Ciuprina (UPB) Analiza circuitelor liniare în regim tranzitoriu Curs facultativ I CA+CD, A&C 31 / 52
MDF: Circuite discretizate Algoritmul metodei
25
1
20
Tensiune [mV]
0.5
Curent [mA]
15
0
10
−0.5
5
0 −1
0 2 4 6 8 10 0 2 4 6 8 10
Timp [ms] Timp [ms]
1
Variabila de stare pt. L din latura 3
0.5
−0.5
−1
32/52
0 5 10 15 20 25 30
Gabriela Ciuprina (UPB) Analiza circuitelor liniare în regim tranzitoriu Curs
Variabila de stare facultativ
pt. C din latura 2 I CA+CD, A&C 32 / 52
MDF: Circuite discretizate Algoritmul metodei
25
1
20
Tensiune [mV]
0.5
Curent [mA]
15
0
10
−0.5
5
0 −1
0 2 4 6 8 10 0 2 4 6 8 10
Timp [ms] Timp [ms]
1
Variabila de stare pt. L din latura 3
0.5
Regim critic.
0
−0.5
−1
32/52
0 5 10 15 20 25
Gabriela Ciuprina (UPB) Analiza circuitelor liniare în regim tranzitoriu Curs
Variabila de stare facultativ
pt. C din latura 2 I CA+CD, A&C 32 / 52
MDF: Circuite discretizate Algoritmul metodei
25
1
20
Tensiune [mV]
0.5
Curent [mA]
15
0
10
−0.5
5
0 −1
0 2 4 6 8 10 0 2 4 6 8 10
Timp [ms] Timp [ms]
1
Variabila de stare pt. L din latura 3
0.5
Regim aperiodic.
0
−0.5
−1
32/52
0 5 10 15 20
Gabriela Ciuprina (UPB) Analiza circuitelor liniare în regim tranzitoriu Curs
Variabila de stare facultativ
pt. C din latura 2 I CA+CD, A&C 32 / 52
MDF: Circuite discretizate Algoritmul metodei
25
1
20
Tensiune [mV]
0.5
Curent [mA]
15
0
10
−0.5
5
0 −1
0 2 4 6 8 10 0 2 4 6 8 10
Timp [ms] Timp [ms]
1
Variabila de stare pt. L din latura 3
0.5
Regim aperiodic (parametri),
dar e(t). 0
−0.5
−1
32/52
0 5 10 15
Gabriela Ciuprina (UPB) Analiza circuitelor liniare în regim tranzitoriu Curs
Variabila de stare facultativ
pt. C din latura 2 I CA+CD, A&C 32 / 52
MDF: Circuite discretizate Algoritmul metodei
duk
ik (tj ) = Ck (tj )
dt
Discretizată
(j+1) (j−1)
(j) uk − uk (j+1) (j−1) 2h (j)
ik = Ck ⇒ uk = uk + i
2h Ck k
:(
(j+1)
Nu mai corespunde rezolvării unui circuit - nu apare ik .
33/52
Gabriela Ciuprina (UPB) Analiza circuitelor liniare în regim tranzitoriu Curs facultativ I CA+CD, A&C 33 / 52
MDF: Circuite discretizate Algoritmul metodei
duk
ik (tj ) = Ck (tj )
dt
Discretizată
(j+1) (j−1)
(j) uk − uk (j+1) (j−1) 2h (j)
ik = Ck ⇒ uk = uk + i
2h Ck k
:|
Pentru alte scheme de discretizare
33/52
Gabriela Ciuprina (UPB) Analiza circuitelor liniare în regim tranzitoriu Curs facultativ I CA+CD, A&C 33 / 52
MDF: Circuite discretizate Algoritmul metodei
duk
ik (tj ) = Ck (tj )
dt
Discretizată
(j+1) (j−1)
(j) uk − uk (j+1) (j−1) 2h (j)
ik = Ck ⇒ uk = uk + i
2h Ck k
:)
Pentru alte scheme de discretizare
asamblăm sistemul de stare.
33/52
Gabriela Ciuprina (UPB) Analiza circuitelor liniare în regim tranzitoriu Curs facultativ I CA+CD, A&C 33 / 52
MDF: Sistem de stare
Cuprins
1 Introducere
Tipuri de elemente ideale de circuit
Formularea problemei
Ecuaţii
2 MDF: Circuite discretizate
Schema de discretizare în timp
Circuite companion
Algoritmul metodei
3 MDF: Sistem de stare
Sistemul de stare
Ideea algoritmului
Euler implicit
34/52
Gabriela Ciuprina (UPB) Analiza circuitelor liniare în regim tranzitoriu Curs facultativ I CA+CD, A&C 34 / 52
MDF: Sistem de stare Sistemul de stare
Notaţii TS:
dx
E = Ax(t) + Bu(t)
dt
y(t) = Cx(t) + Du(t)
Notaţii IE:
dx
C (t) = −Gx(t) + Bu(t)
dt
y(t) = ET x(t) + Du(t)
x ∈ n×1 - mărimi de stare TS: E, A ∈ n×n
u ∈ m×1 - mărimi de intrare IE: C, G ∈ n×n
y ∈ p×1 - mărimi de ieşire LTI - linear time invariant
35/52
Gabriela Ciuprina (UPB) Analiza circuitelor liniare în regim tranzitoriu Curs facultativ I CA+CD, A&C 35 / 52
MDF: Sistem de stare Sistemul de stare
Notaţii TS:
dx
E = Ax(t) + Bu(t)
dt
y(t) = Cx(t) + Du(t)
Notaţii IE:
dx
C (t) = −Gx(t) + Bu(t)
dt
y(t) = ET x(t) + Du(t)
x ∈ n×1 - mărimi de stare TS: E, A ∈ n×n
u ∈ m×1 - mărimi de intrare IE: C, G ∈ n×n
y ∈ p×1 - mărimi de ieşire LTI - linear time invariant
35/52
Gabriela Ciuprina (UPB) Analiza circuitelor liniare în regim tranzitoriu Curs facultativ I CA+CD, A&C 35 / 52
MDF: Sistem de stare Sistemul de stare
36/52
Gabriela Ciuprina (UPB) Analiza circuitelor liniare în regim tranzitoriu Curs facultativ I CA+CD, A&C 36 / 52
MDF: Sistem de stare Sistemul de stare
Variabile de stare
iC iL
uC uL
NC - nr. condensatoare NL - nr. bobine
du diL X diM
C C = iC L + M = uL
dt dt dt
C0 0
" # " # " #
d uC iC
= , (16)
0 L0 dt iL uL
37/52
Gabriela Ciuprina (UPB) Analiza circuitelor liniare în regim tranzitoriu Curs facultativ I CA+CD, A&C 37 / 52
MDF: Sistem de stare Sistemul de stare
Variabile de stare
iC iL
uC uL
NC - nr. condensatoare NL - nr. bobine
du diL X diM
C C = iC L + M = uL
dt dt dt
C0 0
" # " # " #
d uC iC
= , (16)
0 L0 dt iL uL
37/52
Gabriela Ciuprina (UPB) Analiza circuitelor liniare în regim tranzitoriu Curs facultativ I CA+CD, A&C 37 / 52
MDF: Sistem de stare Sistemul de stare
Variabile de stare
iC iL
uC uL
NC - nr. condensatoare NL - nr. bobine
du diL X diM
C C = iC L + M = uL
dt dt dt
C0 0
" # " # " #
d uC iC
= , (16)
0 L0 dt iL uL
37/52
Gabriela Ciuprina (UPB) Analiza circuitelor liniare în regim tranzitoriu Curs facultativ I CA+CD, A&C 37 / 52
MDF: Sistem de stare Sistemul de stare
Sistem de stare
C0 0
" # " # " #
d uC iC
= , (18)
0 L0 dt iL uL
38/52
Gabriela Ciuprina (UPB) Analiza circuitelor liniare în regim tranzitoriu Curs facultativ I CA+CD, A&C 38 / 52
MDF: Sistem de stare Sistemul de stare
Sistem de stare
C0 0
" # " # " #
d uC iC
= , (18)
0 L0 dt iL uL
dx
C = −Gx + Bu (19)
dt
38/52
Gabriela Ciuprina (UPB) Analiza circuitelor liniare în regim tranzitoriu Curs facultativ I CA+CD, A&C 38 / 52
MDF: Sistem de stare Sistemul de stare
Sistem de stare
C0 0
" # " # " #
d uC iC
= , (18)
0 L0 dt iL uL
dx
C = −Gx + Bu (19)
dt
" 0 #
C 0
C= (20)
0 L0
38/52
Gabriela Ciuprina (UPB) Analiza circuitelor liniare în regim tranzitoriu Curs facultativ I CA+CD, A&C 38 / 52
MDF: Sistem de stare Sistemul de stare
Sistem de stare
39/52
Gabriela Ciuprina (UPB) Analiza circuitelor liniare în regim tranzitoriu Curs facultativ I CA+CD, A&C 39 / 52
MDF: Sistem de stare Sistemul de stare
Sistem de stare
39/52
Gabriela Ciuprina (UPB) Analiza circuitelor liniare în regim tranzitoriu Curs facultativ I CA+CD, A&C 39 / 52
MDF: Sistem de stare Ideea algoritmului
Sistem de stare
40/52
Gabriela Ciuprina (UPB) Analiza circuitelor liniare în regim tranzitoriu Curs facultativ I CA+CD, A&C 40 / 52
MDF: Sistem de stare Ideea algoritmului
Sistem de stare
41/52
Gabriela Ciuprina (UPB) Analiza circuitelor liniare în regim tranzitoriu Curs facultativ I CA+CD, A&C 41 / 52
MDF: Sistem de stare Ideea algoritmului
Sistem de stare
42/52
Gabriela Ciuprina (UPB) Analiza circuitelor liniare în regim tranzitoriu Curs facultativ I CA+CD, A&C 42 / 52
MDF: Sistem de stare Ideea algoritmului
Sistem de stare
43/52
Gabriela Ciuprina (UPB) Analiza circuitelor liniare în regim tranzitoriu Curs facultativ I CA+CD, A&C 43 / 52
MDF: Sistem de stare Ideea algoritmului
Sistem de stare
44/52
Gabriela Ciuprina (UPB) Analiza circuitelor liniare în regim tranzitoriu Curs facultativ I CA+CD, A&C 44 / 52
MDF: Sistem de stare Ideea algoritmului
Sistem de stare
44/52
Gabriela Ciuprina (UPB) Analiza circuitelor liniare în regim tranzitoriu Curs facultativ I CA+CD, A&C 44 / 52
MDF: Sistem de stare Ideea algoritmului
Sistem de stare
Kirchhoff I:
AG iG + AL iL + Ae ie + AC iC + Aj ij = 0, (31)
iL şi ij sunt cunoscuţi (au componente 0 sau 1). ⇒
AG iG + Ae ie + AC iC = −AL iL − Aj ij . (32)
Kirchhoff II:
uG = ATG V, (33)
uL = ATL V, (34)
uj = ATj V, (35)
ATe V = ue , (36)
ATC V = uC . (37)
Sistem de stare
iG = GuG , (38)
46/52
Gabriela Ciuprina (UPB) Analiza circuitelor liniare în regim tranzitoriu Curs facultativ I CA+CD, A&C 46 / 52
MDF: Sistem de stare Ideea algoritmului
Sistem de stare
atunci
47/52
Gabriela Ciuprina (UPB) Analiza circuitelor liniare în regim tranzitoriu Curs facultativ I CA+CD, A&C 47 / 52
MDF: Sistem de stare Ideea algoritmului
Sistem de stare
apoi h i h i
HLC HLL BLE BLJ = ATL Va Vb Vc Vd . (42)
48/52
Gabriela Ciuprina (UPB) Analiza circuitelor liniare în regim tranzitoriu Curs facultativ I CA+CD, A&C 48 / 52
MDF: Sistem de stare Ideea algoritmului
Sistem de stare
apoi h i h i
HLC HLL BLE BLJ = ATL Va Vb Vc Vd . (42)
Foarte convenabil de implementat în Matlab/Octave/Scilab etc
48/52
Gabriela Ciuprina (UPB) Analiza circuitelor liniare în regim tranzitoriu Curs facultativ I CA+CD, A&C 48 / 52
MDF: Sistem de stare Ideea algoritmului
Observaţii
49/52
Gabriela Ciuprina (UPB) Analiza circuitelor liniare în regim tranzitoriu Curs facultativ I CA+CD, A&C 49 / 52
MDF: Sistem de stare Ideea algoritmului
Observaţii
49/52
Gabriela Ciuprina (UPB) Analiza circuitelor liniare în regim tranzitoriu Curs facultativ I CA+CD, A&C 49 / 52
MDF: Sistem de stare Ideea algoritmului
Observaţii
49/52
Gabriela Ciuprina (UPB) Analiza circuitelor liniare în regim tranzitoriu Curs facultativ I CA+CD, A&C 49 / 52
MDF: Sistem de stare Ideea algoritmului
Observaţii
49/52
Gabriela Ciuprina (UPB) Analiza circuitelor liniare în regim tranzitoriu Curs facultativ I CA+CD, A&C 49 / 52
MDF: Sistem de stare Ideea algoritmului
Observaţii
49/52
Gabriela Ciuprina (UPB) Analiza circuitelor liniare în regim tranzitoriu Curs facultativ I CA+CD, A&C 49 / 52
MDF: Sistem de stare Euler implicit
Euler implicit
O dată determinat sistemul de stare, implementarea Euler implicit este
dx
= Ax(t) + Bu(t)
dt
y(t) = Cx(t) + Du(t)
x(j) − x(j−1)
= Ax(j) + Bu(j)
h
y(j) = Cx(j) + Du(j)
50/52
Gabriela Ciuprina (UPB) Analiza circuitelor liniare în regim tranzitoriu Curs facultativ I CA+CD, A&C 50 / 52
MDF: Sistem de stare Euler implicit
Euler implicit
51/52
Gabriela Ciuprina (UPB) Analiza circuitelor liniare în regim tranzitoriu Curs facultativ I CA+CD, A&C 51 / 52
MDF: Sistem de stare Euler implicit
Euler implicit
51/52
Gabriela Ciuprina (UPB) Analiza circuitelor liniare în regim tranzitoriu Curs facultativ I CA+CD, A&C 51 / 52
MDF: Sistem de stare Euler implicit
Referinţe
Minimal:
[Ioan98] D. Ioan et al., Metode numerice in ingineria electrica, Ed. Matrix
Rom, Bucuresti, 1998. (Capitolul 20)
[Sadiku] Alexander şi Sadiku, Fundamentals of Electric Circuits, (de exemplu
ediţia a 4-a, 16.5 - variabile de stare).
52/52
Gabriela Ciuprina (UPB) Analiza circuitelor liniare în regim tranzitoriu Curs facultativ I CA+CD, A&C 52 / 52