Documente Academic
Documente Profesional
Documente Cultură
Curs 6b Analiza Aplicata
Curs 6b Analiza Aplicata
REZOLVAREA NUMERIC
A ECUAIILOR I SISTEMELOR
DE ECUAII DIFERENIALE
13.1. Ecuaii difereniale de ordinul nti
13.1.1. Metoda dezvoltrii n serie Taylor
13.1.2. Metode de tip Euler
13.1.3. Metodele Runge-Kutta
dy
= f ( x, y)
dx
sau
y = f ( x, y)
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!
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
10
11
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
12
cu xi i yi date.
Metodele Runge-Kutta au un caracter iterativ, diversele mrimi care
intervin fiind calculate pe baza valorilor anterioare.
Constantele cj , aj , bjl se determin din condiia ca dezvoltarea n serie, dup puterile lui h, a relaiei (*) s coincid pn la o anumit putere
a lui h cu formula lui Taylor:
h
h2
yi +1 = yi + f ( xi , yi ) + f x( xi , yi ) + f ( xi , yi ) f y ( xi , yi ) + L
1!
2!
13
Pentru diverse valori ale lui p n relaia (*) se obin formulele RungeKutta corespunztoare.
1) Metoda Runge-Kutta de ordinul 1 (cazul p = 1)
yi +1 = yi + h f ( xi , yi )
, i = 0, 1,..., n - 1
n care coeficienii:
, i = 0, 1,..., n - 1
14
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 )
15
16
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,....
18
19
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).
21
22
23
24
25
26