Documente Academic
Documente Profesional
Documente Cultură
Capitolul 7
ECUAII I SISTEME
DE ECUAII DIFERENIALE
Se obine n final:
h
h2
y ( x1 ) = y0 + f ( x0 , y0 ) +
f x( x0 , y0 ) + f ( x0 , y0 ) f y ( x0 , y0 ) + O( h3 )
1!
2!
10
11
12
ntruct erorile se propag de la un pas la altul, mrimea erorii acumulate depinde de numrul pailor de integrare.
Precizia fiind destul de mic, pentru obinerea unor rezultate
satisfctoare este necesar a se folosi un pas de integrare h foarte mic.
Aplicaie. S se elaboreze n MAPLE o procedur care s implementeze metoda Euler.
S se rezolve problema Cauchy y = y cu condiia iniial y(0) = 2.
13
14
h
h
xm = xi + , ym = yi + f ( xi , yi ) , i = 0, 1,..., n - 1
2
2
yi +1 = yi + h f ( xm , ym )
Aplicaie. S se elaboreze n MAPLE o procedur care s implementeze metoda Euler mbuntit. S se rezolve problema Cauchy
x
y = y 2 cu condiia iniial y(0) = 1.
y
Cap.7. Ecuaii i sisteme de ecuaii difereniale
15
16
yi +1 = yi + c j k j
j =1
(*)
k j = h f ( j , j ); j = xi + a j h; j = y0 + b jl k j
l =1
17
18
yi +1 = yi + h f ( xi , yi )
, i = 0, 1,..., n - 1
19
k1 = f ( xi , yi )
1
1
k2 = h f ( xi + h, yi + h k1 )
2
2
k3 = h f ( xi + h, yi k1 + 2 k2 )
20
21
22
Soluia ecuaiei ecd este returnat sub forma explicit, dac este
specificat condiia iniial; n caz contrar, soluia este dat sub form
parametric, cu constante arbitrare _C1, _C2,....
23
24
25
Funcia odeplot
Traseaz curba integral a soluiei unei ecuaii difereniale ordinare.
Sintaxa:
odeplot ( sol, var, a..b, c..d, opt )
Argumente: sol - rezultatul funciei dsolve; var - variabilele de pe
axele de coordonate; a, b, c, d - numere reale; opt - (op.) opiuni.
Coordonatele sunt indicate prin argumentul var, care este de forma
unei mulimi sau liste de variabile.
Domeniile de variaie ale variabilelor sunt specificate prin argumentele a..b, c..d. n absena acestora, valorile implicite sunt: pentru
abscis domeniul este -10..10; pentru ordonat domeniul este determinat de valorile minim i maxim ale funciei soluie.
Argumentul opt este identic cu cel de la funcia predefinit plot.
Utilizarea funciei trebuie precedat de comanda with (plots).
Cap.7. Ecuaii i sisteme de ecuaii difereniale
26
27
28
Funcia DEplot1
Funcia traseaz soluia i cmpul direcional al unei ecuaii difereniale de ordinul nti.
Sintaxe:
DEplot1 ( ecd, var, a..b, ini, opt )
DEplot1 ( ecd, var, a..b, c..d, opt )
Argumente: ecd - ecuaia diferenial; var - nume de variabile;
a, b, c, d - numere reale; ini - condiii iniiale; opt - (op.) opiuni.
Ecuaia diferenial ecd poate fi dat sub una din formele:
diff(y(x), x) = f(x, y); diff(y(x), x) - f(x, y) = 0;
diff(y(x), x) - f(x, y); D(y)(x) = f(x, y).
Argumentul var trebuie dat sub forma [x, y] sau y(x).
Argumentul a..b specific domeniul de variaie al variabilei independente din ecuaia ecd, respectiv, domeniul pe care se integreaz ecuaia.
Cap.7. Ecuaii i sisteme de ecuaii difereniale
29
30
31
32
h
h
yi +1 yi = y dx = ( yi + yi+1 ) = [ f ( xi , yi ) + f ( xi +1 , yi +1 )]
2
2
xi
n care integrala este calculat cu formula trapezului.
p
y
Se calculeaz mai nti prima aproximaie - valoarea de prezicere i +1
c
Se determin apoi valoarea corectat yi +1 n funcie de valoarea
yip+1 cu formula de corecie.
Se aplic formula de corecie n mod iterativ, valoarea yic+1 fiind
folosit n membrul drept al relaiei, pentru a obine o nou valoare
corectat.
Procedeul se repet pn cnd este satisfcut una dintre condiiile:
k)
yi(+1
yi(+k11)
k nit
sau
Se trece la calculul punctului urmtor (xi +2 , yi +2 ).
Cap.7. Ecuaii i sisteme de ecuaii difereniale
33
2x
y = y
y
cu condiia iniial y(0) = 1.
34
35
36
( x xi 1 )( x xi )
2h
fi 2
( x xi 2 )( x xi )
h
x i +1
x i +1
xi 3
xi 3
f i 1 +
( x xi 2 )( x xi 1 )
2h
fi
y ( x ) dx = f ( x , y ( x)) dx
37
4h
yi +1 yi 3 =
(2 f i 2 f i 1 + 2 f i )
3
Pe baza formulei lui Simpson de cuadratur se obine perechea de
formule predictor - corector:
4h
(2 f i 2 f i 1 + 2 fi )
= yi 3 +
3
h
c
yi +1 = yi 1 + ( fi 1 + 4 fi + f i p+1 )
3
p
p
unde: f i +1 = f ( xi , yi +1 ) .
yip+1
38
39
40
f (t , y(t )) dt
y ( x ) = y0 +
x0
Dac funcia y este o soluie a ecuaiei integrale, continu pe intervalul [x0 - a, x0 + a], atunci y este i soluie a problemei Cauchy.
Se construiete irul de funcii:
y0 ( x) = y0
x
yi +1 ( x) = y0 +
f (t , yi (t )) dt
x0
(*)
41
2) y =
( x + 1) 2
42
43
44
45
46
47
f ( x , y , y , y ) = 0
cu condiiile iniiale: y ( x0 ) = y0 , y ( x0 ) = z0 .
Cu notaia y = z se obine sistemul de ecuaii difereniale de
ordinul nti:
y = z
f ( x , y , z, z ) = 0
cu condiiile iniiale: y ( x0 ) = y0 , z ( x0 ) = z0 .
Fie, de exemplu, sistemul de ecuaii difereniale de ordinul doi:
Cap.7. Ecuaii i sisteme de ecuaii difereniale
48
f ( t , x , x , x , y , y , y ) = 0
g ( t , x , x , x , y , y , y ) = 0
cu condiiile iniiale: x ( t 0 ) = x0 , x ( t 0 ) = u0 , y ( t 0 ) = y0 , y ( t 0 ) = v0 .
Cu notaiile x = u , y = v , se obine sistemul de ecuaii difereniale de ordinul nti:
x = u
y = v
f ( t , x , u, u , y , v , v ) = 0
g( t , x , u , u , y , v , v ) = 0
cu condiiile iniiale: x ( t 0 ) = x0 , u( t 0 ) = u0 , y ( t 0 ) = y0 , v ( t 0 ) = v0 .
Pe de alt parte, formulele de integrare numeric a ecuaiilor
difereniale de ordinul nti se pot adapta pentru integrarea numeric a
sistemelor de ecuaii difereniale de ordinul nti.
Cap.7. Ecuaii i sisteme de ecuaii difereniale
49
y pj , i +1 = y j , i + h f j , i
h
c
y j , i +1 = y j , i +
f j , i + f jp, i
2
n care
j = 1, 2,..., n;
i = 0, 1,...
50
51
52
unde:
k1, 1, i
k1, n, i
h
, ..., yn, i +
= h f j xi + , y1, i +
2
2
2
k2 , 1, i
k2 , n, i
h
,, ..., yn, i +
= h f j xi + , y1, i +
2
2
2
53
54
55
Sistemul secd poate fi dat sub una din formele normale echivalente:
[diff(y(x), x) = f1(x, y, z), diff(z(x), x) = f2(x, y, z)];
[diff(y(x), x) - f1(x, y, z) = 0, diff(y(x), x) - f2(x, y, z) = 0];
[diff(y(x), x) - f1(x, y, z), diff(y(x), x) - f2(x, y, z)]
[D(y)(x) = f1(x, y, z), D(z)(x) = f2(x, y, z)]
Cap.7. Ecuaii i sisteme de ecuaii difereniale
56
Argumentul var trebuie dat sub forma [y(x), z(x)] sau [x, y, z].
Argumentul a..b specific domeniul de variaie al variabilei independente din sistem, respectiv, domeniul pe care se integreaz
sistemul.
Argumentul c..d specific domeniile de reprezentare ale variabilelor
dependente.
Dac argumentul ini este o mulime de condiii iniiale, pentru
fiecare condiie se traseaz curba integral a soluiei corespunztoare.
Condiiile iniiale pot fi specificate fie ca o mulime de liste de trei
elemente, {[x0, y0, z0], [x1,y1, z1], ...}, fie ca o mulime de liste de dou
ecuaii, {[y(x0) = y0, z(x0) = z0], [y(x1) = y1, z(x1) = z1],...}.
Dac sistemul de ecuaii nu are condiii iniiale funcia Deplot2
traseaz doar cmpul direcional. Dac se dorete reprezentarea doar a
soluiei sistemului se folosete opiunea: arrows = 'NONE'.
Argumentul opt se refer la opiuni prezentate la funcia plot.
Utilizarea funciei trebuie precedat de comanda with (DEtools).
Cap.7. Ecuaii i sisteme de ecuaii difereniale
57
58
59
60
61
62
63
64
65
66
67
68
yp verific ecuaia neomogen; prin nlocuirea expresiei sale n ecuaie se obine o condiie
pentru
determinarea
necunoscutelor u(x) i v(x):
Cap.7.
Ecuaii i
sisteme de ecuaii difereniale
69
70
71
72
73
74
75
76