Documente Academic
Documente Profesional
Documente Cultură
2
Ana Andrei, Seminar 4 BCE, 2020
4. Soluția particulară se determină prin mai
multe metode: metoda variației
constantelor, metoda factorului integrant,
metoda coeficienților nedeterminați.
Utilizăm metoda coeficienților
nedeterminați: facem ipoteza că soluția
particulară este de forma termenului liber:
y P (t ) = D = cons tan t
Unde D este constantă nedeterminată. Punem
P
condiția ca y (t ) să verifice ecuația
neomogenă:
0 = aD + b
b
y (t ) = D = −
P
a
5. Soluția ecuației neomogene este suma între
soluția generală a ecuației omogene și
soluția particulară:
3
Ana Andrei, Seminar 4 BCE, 2020
b
y (t ) = y (t ) + y (t ) = Ae −
G P at
a
6. Determinarea constantei A:
b b
t = 0 → y (0) = y0 dat → y0 = A − → A = y0 +
a a
Traiectoria:
b at b
y (t ) = ( y0 + )e −
a a este traiectoria sistemului
dinamic.
Ca și la modelele discrete, traiectoria se descompune
în două component: 1. componenta proprie sau
inerțială, care relevă mișcarea sistemului prin
resurse proprii, cu un ritm a determinat de patternul
de evoluție al sistemului;
1. Componenta de dirijare/control.comandă, care
reflectă intervenția decidentului în mișcarea
sistemului.
Capitalizarea continuă
4
Ana Andrei, Seminar 4 BCE, 2020
C (t ) = rC (t )
1. C dat
0
Dobânda la momentul t:
D(t ) = C (t ) − C 0 = C 0 e rt − C 0 = C 0 (e rt − 1)
Menționăm că r, are aceeași semnificație, da
rata dobânzii, în acest caz, cu capitalizare
continuă.
Aplicație numerică:
C 0 = 1000
r = 0,05
t 0,100
5
Ana Andrei, Seminar 4 BCE, 2020
b. Deduceți traiectoria analitică a
capitalului și a dobânzii;
c. Calculați, cu ajutorul EXCEL;
șirurile de valori ale capitalului și ale
dobânzii pe perioada considerată și
reprezentați grafic.
d. Calculați punctul fix și stabiliți natura
acestuia.
Indicație: C (t ) = 0 este condiția de
f (C ((t )) = rC (t )
f (C ((t )) = 0 → C = 0
staționaritate, atunci
f (C ((t )) = r 0
Punctul fix este repelor și sistemul
este instabil.
Același rezultat avem cu criteriul
rădăcinii ecuației caracteristice,
= r 0 , deci, sistemul este instabil.
Temă:
6
Ana Andrei, Seminar 4 BCE, 2020
C0 = 2000
r = 0,03
t 0,100
Traiectoria:
C (t ) = 2000e0,03t
D(t ) = C (t ) − 2000 = 2000(e0,03t − 1)
7
Ana Andrei, Seminar 4 BCE, 2020
8
Ana Andrei, Seminar 4 BCE, 2020
Punct fix:
C (t ) = 0 → 0,03C (t ) = 0 → C = 0
C (t ) = 0,03C (t ) + 0,0001
C (0) = 2000
10
Ana Andrei, Seminar 4 BCE, 2020
Punem condiția să verifice ecuația
neomogenă:
0,0001
0 = 0,03D + 0,0001 → D = = 0,003(3)
0,03
11
Ana Andrei, Seminar 4 BCE, 2020
C = 0,0033
este, de asemenea, un punct fix
repelor, instabil, întrucât:
lim C(t ) = lim (1999,9967e0,03t + 0,0033) =
t → t →
Temă:
C0 = 2500
r = 0,045
t 0,100
Comision: 0,01.
Aceleași cerințe ca și ale problemelor
precedente.
2. Modelul Malthus
p (t ) = kp(t )
p0 dat
Soluția este:
p (t ) = p0e kt
Aplicație numerică:
12
Ana Andrei, Seminar 4 BCE, 2020
p0 = 100
k = 0,003
t 0,20
a. Scrieți modelul dinamic continuu
pe datele considerate,
b. Deduceți traiectoria analitică a
populației;
c. Calculați, cu ajutorul EXCEL; șirurile de
valori ale populației pe perioada
considerată și reprezentați grafic;
d. Determinați punctul fix și stabiliți natura
acestuia.
Temă:
p0 = 150
k = 0,002
t 0,20
Răspundeți acelorași cerințe de la
problema precedentă.
13
Ana Andrei, Seminar 4 BCE, 2020
3. Modelul Harrod-Domar:
s
Y (t ) = Y (t )
Y0 dat
Soluția, prin aplicarea algoritmului de
mai sus:
st
Y (t ) = Y0e
Aplicație numerică:
s = 0,3; = 0,25; Y0 = 500, t 0,20
Cerințe:
e. Scrieți modelul dinamic continuu
pe datele considerate,
f. Deduceți traiectoria analitică a venitului;
g. Calculați, cu ajutorul EXCEL; șirurile de
valori ale venitului pe perioada
considerată și reprezentați grafic;
h. Determinați punctul fix și stabiliți
natura acestuia.
14
Ana Andrei, Seminar 4 BCE, 2020
Temă:
s = 0,35; = 0,25; Y0 = 1500, t 0,20
2. Modelul pradă-prădător(LOTKA-VOLTERA)
15
Ana Andrei, Seminar 4 BCE, 2020
A publicat lucrări în domeniul chimiei,
fizicii, epidemiologiei ,biologiei,
demografiei, asigurărilor.
16
Ana Andrei, Seminar 4 BCE, 2020
Ecuațiile de evoluție ale celor două specii în
competiție este data de sistemul de ecuații
diferențiale neliniar:
S (t ) = S (t ) − S 2 (t ) − W (t ) S (t )
W (t ) = −W (t ) − kW 2 (t ) + S (t )W (t )
S (t ) = (4 − S (t ) − W (t )) S (t )
W (t ) = (1 + 0,5S (t ) − 0,5W (t )) W (t )
17
Ana Andrei, Seminar 4 BCE, 2020
Calculul punctelor fixe este important, întrucât
punctele fixe instabile pot determina comportament
haotic, adică pot face ca traiectoria să se bifurce.
S (t ) = 0
W (t ) = 0
S (t ) = 0, (( 4 − S (t ) − W (t )) 0
1. W (t ) = 0, ((1 + 0,5S (t ) − 0,5W (t )) 0
W =0
2. (4 − S (t ) − W (t )) = 0, S =4
18
Ana Andrei, Seminar 4 BCE, 2020
S =0
3. (1 − 0,5S (t ) − 0,5W (t )) = 0, W =2
(4 − S (t ) − W (t )) = 0, S =1
4. (1 + 0,5S (t ) − 0,5W (t )) = 0, W = 3
19
Ana Andrei, Seminar 4 BCE, 2020
f1 ( S ,W ) = 4S (t ) − S 2 (t ) − W (t ) S (t )
f 2 ( S ,W ) = W (t ) + 0,5S (t )W (t ) − 0,5W 2 (t )
Matricea JACOBI, este matricea derivatelor parțiale
de ordin unu:
f1 f1
J =
S W = 4 − 2 S (t ) − W (t ) − S (t )
f 2 f 2 0,5W (t ) 1 + 0,5S (t ) − W (t )
S W
4 0 − 4 − 4
J (0,0) =
1
; J (4,0) =
2
;
0 1 0 3
2 0 −1 −1
J (0,2) =
3
; J (1,3) =
4
.
1 − 1 1,5 − 1,5
21
Ana Andrei, Seminar 4 BCE, 2020
Punctul fix (4,0) :
−4− −4
j (4,0) − = = 0 (−4 − )(3 − ) = 0 →
0 3−
SpJ 2 (4,0) = − 4,3, 1 0, 2 0
Punctul fix (4,0) este de tip punct șa de index 1.
2− 0
j (0,2) − = = 0 → (2 − )( −1 − ) = 0 →
1 −1 −
( SpJ 3 (0,2) = 2,−1, 1 0, 2 0
23
Ana Andrei, Seminar 4 BCE, 2020
Traiectoria se va apropria de punctul fix pe o spirală.
Sistemul este stabil.
Temă:
S (t ) = (2 − 0,1S (t ) − 1,1W (t )) S (t )
W (t ) = (−11 + 0,9S (t ) − 0,1W (t )) W (t )
1. Calculați punctele fixe/staționare;
2. Calculați matricea Jacobi
3. Calculați matricea Jacobi în punctele fixe și
stabiliți natura punctelor fixe.
24
Ana Andrei, Seminar 4 BCE, 2020
Traiectorie spirală în cazul punctului fix
(1;3).
25
Ana Andrei, Seminar 4 BCE, 2020
NETLOGO- Modelul “pradă-prădător”
1. Aplicatiile “lupi –oi”, “ coioti- iepuri”
2.Descrierea aplicatiilor
3.Simulari pentru echilibru
4.Exemplu de cod
28
Ana Andrei, Seminar 4 BCE, 2020
- Urmăriți modul în care sunt corelate cele două
populații: analizați stabilitatea sistemului variind
parametrii de reproducere și parametrul WOLF-
GAIN-FROM-FOOD;
-Analizați evoluția ierbii pentru modelul cu
iarbă;
- Analizați evoluția celor trei indicatori:
populația de lupi, populația de oi și iarba;
-Analizați stabilitatea modelului la variația
diferiților parametri;
- Puteți găsi parametri care să ducă la un
ecosistem stabil, numai cu lupi și oi?;
- Găsiți combinația de parametri care să asigure
stabilitatea ecosistemului în cele două variante;
- Analizați comparativ evoluția celor două
populații în cazul modelului agregat și
modelului cu agenți.
29
Ana Andrei, Seminar 4 BCE, 2020
Modelul “pradă-prădător-calamitate”
Agenți:
Prădători: coioții
Prădați: iepurii
Iarba: aliment pentru iepuri;
În dinamica sistemului, anumite zone sunt
calamitate/otrăvite cu pesticide, având ca efect
moartea coioților și iepurilor care trec prin zonă;
30
Ana Andrei, Seminar 4 BCE, 2020
populației de delfini în timpul celui de Al Doilea
Război Mondial.
Practic, în modelul pe agenți sunt trei populații:
oi, lupi și iarba.
Cele trei populații se desfășoară pe o grilă de
2500 celule, care reprezintă habitatul celor trei
populații.
Dacă celula este verde, înseamnă că are iarbă
crescută, dacă este cenușie, nu are iarbă;
La începutul simulării, jumătate din celule sunt
verzi, jumătate sunt cenușii;
Coioții și iepurii se mută din celulă în celulă,
pierzând energie, pe care și-o recuperează prin
alimente;
Populațiile se reproduc cu o anumită
probabilitate, mor dacă nu găsesc de mâncare,
iepurii mor și dacă sunt prădați de coioți;
31
Ana Andrei, Seminar 4 BCE, 2020
În modelul cu calamitate, o parte din suprafață
este otrăvită cu pesticide, mor toate viețuitoarele
care trec prin zonă (atât lupi, cât și oi).
Parametrii modelului
TOTAL-TIME- numărul total de pași ai simulării
(între 100 și 2000);
INITIAL-NUMBER-RABBITS: între 0-400;
INITIAL-NUMBER-COYOTE: între 0-250;
COYOTE-GAIN-FOR-FOOD: 0-100;
RABBIT-GAIN-FOR-FOOD: 0-50;
COYOTE-REPRODUCE: 0%-20%;
RABBIT-REPRODUCE: 0%-20%;
GRASS-REGROWN-TIME: numărul de unități
de timp pentru creșterea ierbii: 0-100;
START-POISON: începutul calamității
(momentul 0-timpul maxin stabilit de utilizator);
32
Ana Andrei, Seminar 4 BCE, 2020
END-POISON: momentul de sfârșit al
calamității: minimum 0 (când START este 0),
maximum (TOTAL-timpul maxim stabilit de
utilizator);
POISON-PERCENT: cota procentuală a
celulelor infectate (0%-20%).
Simularea
- Cum evoluează suprafața cu iarbă?;
- Care este efectul calamității asupra celor
două populații?;
- Care este dinamica celor două populații, în
condiții normale și în condiții de
calamitate?;
- Încercați să determinați suprafața de teren
contaminată cu pesticide care duce la
dispariția celor două specii;
- Analizați comparativ modelele “pradă-
prădător” cu și făra calamitate;
- Analizați combinațiile de parametri care
asigură stabiliatea modelului;
33
Ana Andrei, Seminar 4 BCE, 2020
- Analizați combinațiile de parametri pentru
care se distruge echilibrul ecologic prin
dispariția a cel puțin uneia dintre specii;
- Analizați comparative soluția acestui model
cu cea a modelului agregat.
S (t ) = (4 − S (t ) − W (t )) S (t )
W (t ) = (1 + 0,5S (t ) − 0,5W (t )) W (t )
f1 f1
J =
S W = 4 − 2S − W −S
f 2 f 2
0,5W 1 + 0,5S − W
S W
Matricea Jacobi calculată în cele 4 puncte staționare:
4 0 − 4 − 4
J 1 (0,0) = ; J 2 (4,0) = ;
0 1 0 3
2 0 −1 −1
J (0,2) =
3
; J (1,3) =
4
.
1 − 1 1,5 − 1,5
Rescriem modelul:
S (t ) = 4S (t ) − S 2 (t ) − W (t ) S (t )
W (t ) = W (t ) + 0,5S (t )W (t ) − 0,5W 2 (t )
Liniarizarea sistemului
35
Ana Andrei, Seminar 4 BCE, 2020
S (t ) S (t ) − S
W (t ) = J W (t ) − W
S
este punctul fix
W
Modelul linear este:
S (t ) 4 − 2S − W −S S (t ) − S
W (t ) = 0,5W
1 + 0,5S − W W (t ) − W
W
Deci: X (t ) = e J t K + X (t ) P
Cazul 1:
37
Ana Andrei, Seminar 4 BCE, 2020
4 0
J (0,0) =
1
0 1
S 0
W = 0
S (t ) S (t ) − S
W (t ) = J (0,0)W (t ) − W
1
S (t ) 4 0 S (t )
=
W (t ) 0 1 W (t )
Deci, sistemul dinamic linear va fi:
4 0
X (t ) = X (t )
0 1
X (0)dat
38
Ana Andrei, Seminar 4 BCE, 2020
vor să aprofundeze, vom prezenta în continuare
J t
o metodă de calcul a matricii e , bazată pe
metoda polinoamelor de interpolare Silvester-
Lagrange.
J t
Calculul e :
J − 1I 2t J − 2 I 1t
e =
Jt
e + e
2 − 1 1 − 2
4 0 4 0 4 0 1 0
− −
e 4t = − 1 0 0 1 3e 4t 0 e 0
4t
e Jt = et +
0 1 0 4 0 1 0 1
+ =
1− 4 4 −1 3 0 − 3et 3 0 0 0 et
S (t ) e 0
4t
= K
t
W (t ) 0 e
200
= K
100
39
Ana Andrei, Seminar 4 BCE, 2020
Traiectoria sistemului pentru primul punct fix va
fi:
S (t ) e 0 200 200e 4t
4t
=
t
=
t
W (t ) 0 e 100 100e
Temă
Calculați traiectoria W(t) și o reprezentați
graphic în EXCEL
Cazul 2:
− 4 − 4
J 2 (4,0) =
0 3
40
Ana Andrei, Seminar 4 BCE, 2020
Sistemul dinamic este linear (obținut prin
liniarizare), neomogen.
S (t ) S (t ) − S
W (t ) = J (4,0)W (t ) − W
2
S (t ) − 4 − 4 S (t ) − 4
=
W (t ) 0 3 W (t )
S (t ) − 4 − 4 S (t ) − 4 − 4 4
W (t ) = 0 3 W (t ) − 0 3 0
S (t ) − 4 − 4 S (t ) 16
W (t ) = 0 3 W (t ) + 0
Sistemul dinamic nu este omogen. Soluția are
forma:
P
S (t ) Jt S (t )
= e K +
W (t ) W (t )
J t
Aprofundare, calculul e :
SpJ 2 (4,0) = − 4,3
41
Ana Andrei, Seminar 4 BCE, 2020
− 4 − 4 − 4 0 − 4 − 4 3 0
− −
0 3 0 − 4 3t 0 3 0 3 − 4t 1 − 8e 3t − 4e 3t 1 − e − 4t − 4e − 4t
e =
Jt
e + e = − =
3+ 4 −4−3 7 0 − e 3t 7 0 0
8 3t 1 − 4 t 4 4
− e + e − e 3t + e − 4 t
=
7 7 7 7
1 3t
0 − e
7
vectorială neomogenă:
−1
0 − 4 − 4 D1 16 D1 − 4 − 4 16 − 4
= + → = − =
0 0 3 D2 0 D2 0 3 0 0
Traiectoria va fi:
8 3t 1 − 4 t 4 4
− e + e − e 3t + e − 4 t
S (t ) 7 7 7 7 K + 4
= 0
W (t ) 0 1
− e 3t
7
42
Ana Andrei, Seminar 4 BCE, 2020
−1
200 K1 − 4 − 4 16
= −
100 K 2 0 3 0
1 1
−1 − −
K1 200 − 4 − 4 16 200 4 3 16 200 − 4 196
= + = + = + =
K 2 100 0 3 0 100 0 1 0 100 0 100
3
Traiectoria va fi:
8 3t 1 − 4 t 4 4 8 3t 1 − 4 t 4 3t 4 − 4 t
− e + e − e 3t + e − 4 t 196(− e + e ) + 100(− e + e ) + 4
S (t ) 7
196 4
= 7 7 7 + = 7 7 7 7
W (t ) 0 1 3t 100 0 100 3t
− e 0 − e
7 7
Traiectoria este:
8 1 4 4
196(− e 3t + e − 4t ) + 100(− e 3t + e − 4t ) + 4
S (t ) 7 7 7 7
=
W (t ) 0 100
− e 3t
7
43
Ana Andrei, Seminar 4 BCE, 2020
Temă
Calculați traiectoria S(t) și o reprezentați
grafic în EXCEL
44
Ana Andrei, Seminar 4 BCE, 2020
Unde
X (t ) M n,1vector de stare; u (t ) M m,1vector de decizie / control;
f (.) M n,1 functie vectoriala
neliniara in X (t ), u (t ), continua si derivabila
45
Ana Andrei, Seminar 4 BCE, 2020
46
Ana Andrei, Seminar 4 BCE, 2020