Академический Документы
Профессиональный Документы
Культура Документы
ecuaţii diferenţiale
Funcţia Matlab ode45 M
Modele matematice bazate pe ecuaţii
(diferenţiale)
O mulţime de probleme practice se reduc la
ecuaţii diferenţiale sau integrodiferenţiale, iar
pentru studiul acestora se utilizează teoria
funcţiilor, teoria probabilităţilor, metode de
aproximare.
Se obţine astfel un model determinist (diferit de
cel stochastic care presupune şi o componentă
aleatoare, termenul eroare). Un astfel de model
se determină destul de greu, după un studiu
aprofundat interdisciplinar, continuu şi
consistent.
Exemple de modele matematice guvernate de
ecuaţii (diferenţiale)
fx
0
ax
0
x0,
a
0
Rezolvare
Se pleacă de la ipoteza că pentru mişcarea cu viteză încetinită, forţa
de rezistenţă datorată apei este proporţională cu viteza v a canoei.
În baza legii lui Newton, avem :
dv dv
mF(
accelerati
a)
dt dt
v
s
v0
kt s slimt 0
Cum 1e 1 , rezultă că şi la limită vom
k obţine, t k,
unde v0 este necunoscut. Se observă că putem exprima s 0 şi s1 , cu
ajutorul formulei de mai sus, prin
v0
0 k 1e
s kt0
v
s1 0 1e2kt0
k
Împărţim membru cu membru, ecuaţiile anterioare şi obţinem
s
11
2
ekt
0
1
ekt
0
1
e
kt
0
2
s
0 1
kt
e0
1ekt
0
0
s
Înlocuind acest rezultat în formula lui obţinută anterior, avem
0
v s1
s0 02
k
s0 2
v s s
v 0
s 0
s 0
x x
x
x y
k1 k k k k
y
k1y
k
xk
xky
k
unde este
0 factorul migraţiei care este constant.
Sistemul se poate scrie simplificat sub forma
x
1
x
y
k1 k k
y
k1
1 x
k
yk
b
a1 şi b x 2ax
unde . Prin recurenţă, obţinem y
k1
k k
1
.
b
y
k
A
k
1
B
a
A
b
k
B
y
k
1
k
A
B
k
.
k
1 k
Analiza rezultatelor
1)Analizând formulele
xk
Ark
BrAk
B k
k 1 2
y
k
A
k
1
B
a
A
b
k
B
y
k
1
k
A
B
k
.
k
1 k
2)Să presupunem că populaţia rurală are mai mulţi indivizi decât sunt
necesari pentru o bază rurală optimă. În acest caz, migraţia va avea loc din
rural spre urban, cu o rată de creştere egală cu , 0 ,
(creşte x k ).
0
3)Dacă , atunci şi migraţia populaţiei va fi oscilatorie,xun an va
fi o migraţie urban-rural, anul următor migraţia va fi rural-urban ( k creşte
pentru k par şi scade pentru k impar).
, ,
4)Prin valori date parametrilor , fenomenul migraţiei poate fi ţinut sub
control.
V. Modele epidemice de tip SIR
Modelarea epidemiilor şi analiza dinamicii unor boli infecţioase
permit explicaţii asupra cauzelor izbucnirii şi răspândirii epidemiilor.
Aceste modele au fost inspirate din modelul clasic Kermak-Mc
Kendric, pe care îl vom nota cu KMK.
infecţia
se va răspândi sau nu?
dacă da, cum variază în timp?
când va porni declinul?
a
Introducem parametrul,
r,
numit parametru vital (valoare prag sau
rată relativă de mutare), iar 1 r
a
2 y1 y3
y
y 0,51 y y
3 1 2
cu condiţiile iniţiale y1 0 0
y 2 0 1
y 0 1
3
Rezolvarea sistemului de ecuaţii diferenţiale cu
ode45
Pentru descrierea sistemului de ecuaţii diferenţiale se face un m-file
în care se defineşte funcţia din ecuaţia dy=f(t,y) cu ajutorul
procedurii Function din Matlab. Denumirea fişierului va fi aceeaşi cu
denumirea funcţiei din Function.
Fişierul m-file ‘ec’ va avea următorul conţinut
function [dy]=ec(t,y)
dy=zeros(3,1);
dy(1)=y(2)*y(3);
dy(2)=-y(1)*y(3);
dy(3)=-0.51*y(1)*y(2)
Rezolvarea sistemului se face cu comanda
>>[T,Y] = ode45('ec',[0 12],[0 1 1])
[0 12] este intervalul pe care se face integrarea;
[0 1 1] descrie condiţiile iniţiale.
Tema 9 Matlab
Rezolvaţi în Matlab următorul sistem de ecuaţii diferenţiale pe
domeniul [1 10]:
y1 y 2 y 3
y 2 3 y1 y 4
y y 2 y
3 3 4
y 4 y1 2 y 2
cu condiţiile iniţiale: y 1 0 1
y 2 0 1
y 3 0 1
y 4 0 2