You are on page 1of 17

Rezolvarea sistemelor de ecuatiilor diferentiale

de ordinul I
Aplicatie
 dy1
 dx  2 y 1  3 y 2  e x


 dy2  y  2 y  x
 dx 1 2

y1 ( x A )  y1 A
y2 ( x A )  y2 A

Sa se determine in punctele xi si valorile lui y1i si y2i folosind metoda


Runge Kutta de ordinul 2

Punctele sunt distribuite unifom pe intervalul [xA,xB] pentru i=1..N (N=3)


Rezolvarea sistemelor de ecuatiilor diferentiale
de ordinul I

dy
 F ( x, y )
dx
y ( x0 )  y 0
 dy1
 dx  f1 ( x, y1 , y2 ,..., yn )

 y1   dy2  f ( x, y , y ,..., y )
 f1 ( x, Y )   2 1 2 n
y   f ( x, Y )   dx
    ...
y   2 F ( x, y )   2  
...   ...   dyn  f ( x, y , y ,..., y )
 yn   f n ( x, Y )   dx n 1 2 n
Rezolvarea ecuatiilor diferentiale de ordin superior

d2y dy
x 2  2  y  e x
dx dx
y (0)  1, y '(0)  2
Facem notatia
dy d 2 y dz
 z  
dx dx 2 dx

Rezulta un sistem de ecuatii diferentiale:

 dz 1  x
 dx  x  e  2 z  y 

 dy  z
 dx
y (0)  1, z (0)  2
Rezolvarea sistemelor de ecuatiilor diferentiale
de ordinul I

Runge Kutta de ordin 2

 dy1
 dx  f1 ( x, y1 , y2 ,..., yn ) Notatie ys ,i  ys ( xi ) pentru s=1 y1,i  y1 ( xi )

 dy2  f 2 ( x, y1 , y2 ,..., yn )
 dx
 K s ,1  f s ( xi , y1,i , y2,i ,..., yn ,i )
...
 K s ,2  f s  xi  h, y1,i  hK1,1 , y2,i  hK 2,1 ,..., yn ,i  hK n ,1 
 dys  f s ( x, y1 , y2 ,..., yn )
 dx
... h

 dyn
y s , i 1  y s , i 
2
 K s,1  K s,2  s  1..n
 dx  f n ( x, y1 , y2 ,..., yn )
Rezolvarea sistemelor de ecuatiilor diferentiale
de ordinul I

Runge Kutta de ordin 4

K s ,1  f s ( xi , y1,i , y2, i ,..., yn , i )


 dy1
 dx  f1 ( x, y1 , y2 ,..., yn )
 h h h h 
 K s ,2  f s  xi  , y1, i  K1,1 , y2,i  K 2,1 ,..., yn ,i  K n ,1 
 dy2  f 2 ( x, y1 , y2 ,..., yn )  2 2 2 2 
 dx
  h h h h 
... K s ,3  f s  xi  , y1, i  K1,2 , y2,i  K 2,2 ,..., yn , i  K n ,2 
  2 2 2 2 
 dys
K s ,4  f s  xi  h, y1, i  hK1,3 , y2, i  hK 2,3 ,..., yn , i  hK n ,3 
 f s ( x, y1 , y2 ,..., yn )
 dx
...

 dyn
 dx  f n ( x, y1 , y2 ,..., yn )
h
y s , i 1  y s , i 
6
 K s,1  2 K s ,2  2 K s,3  K s ,4  s  1..n
Rezolvarea sistemelor de ecuatiilor diferentiale
de ordinul I
Mathcad
Rezolvarea sistemelor de ecuatiilor diferentiale
de ordinul I
Rezolvarea sistemelor de ecuatiilor diferentiale
de ordinul I

Trebuie sa aplicam Runge Kutta de ordin 4

K s ,1  f s ( xi , y1,i , y2, i ,..., yn , i )  dy1


 dx  f1 ( x, y1 , y2 ,..., yn )
 h h h h  
K s ,2  f s  xi  , y1, i  K1,1 , y2,i  K 2,1 ,..., yn ,i  K n ,1   dy2  f ( x, y , y ,..., y )
 2 2 2 2   2 1 2 n
 dx
...
 h h h h  
K s ,3  f s  xi  , y1, i  K1,2 , y2,i  K 2,2 ,..., yn , i  K n ,2   dyn  f ( x, y , y ,..., y )
 2 2 2 2   dx n 1 2 n

K s ,4  f s  xi  h, y1, i  hK1,3 , y2, i  hK 2,3 ,..., yn , i  hK n ,3 

h
y s , i 1  y s , i 
6
 K s ,1  2 K s ,2  2 K s ,3  K s ,4  s  1..n
Rezolvarea sistemelor de ecuatiilor diferentiale
de ordinul I
Rezolvarea sistemelor de ecuatiilor diferentiale
de ordinul I
Rezolvarea sistemelor de ecuatiilor diferentiale
de ordinul I
Rezolvarea sistemelor de ecuatiilor diferentiale
de ordinul I
Formule de calcul
Rezolvarea sistemelor de ecuatiilor diferentiale
de ordinul I
Runge Kutta de ordin 2
K s ,1  f s ( xi , y1, i , y2, i ,..., yn ,i )
 dys
  f s ( x, y1 , y2 ,..., yn ) K s ,2  f s  xi  h, y1, i  hK1,1 , y2, i  hK 2,1 ,..., yn , i  hK n ,1 
 dx
h
s  1..n y s , i 1  y s , i 
2
 K s,1  K s,2 
Pentru un sistem de doua ecuatii (n=2)
 dy1
 dx  f1 ( x, y1 , y2 ) f1 ( x, y1 , y2 )  2 y1  3 y2  e x

 dy2  f ( x, y , y ) f 2 ( x, y1 , y2 )  y1  2 y2  x
 dx 2 1 2

K1,1  f1 ( xi , y1,i , y2,i ) h


K 2,1  f 2 ( xi , y1,i , y2,i ) y 1, i 1  y1, i 
2
 K1,1  K1,2 

K1,2  f1  xi  h, y1,i  hK1,1 , y2,i  hK 2,1  h


y 2,i 1  y2, i   K 2,1  K 2,2 
2
K 2,2  f 2  xi  h, y1,i  hK1,1 , y2,i  hK 2,1 
Ecuatiilor diferentiale de ordinul I – formule de calcul

Pasul grilei de calcul h

xB  x A
h  ...
N 1

Calculul coordonatelor xi din grila de calcul xi  x A  (i  1)  h

x1  xA  (1  1)  h  x A  ...

x2  xA  (2  1)  h  ...

x3  x A  (3  1)  h  xB  xN  ...

Punctul 1 - este dat x1  x A


y1,1  y1 ( x1 )  y1 A
y2,1  y2 ( x1 )  y2 A
Rezolvarea sistemelor de ecuatiilor diferentiale
de ordinul I
Punctul 2
i 1  2  i 1

K1,1  f1 ( xi , y1,i , y2,i ) K1,1  f1 ( x1 , y1,1 , y2,1 )  ...


K 2,1  f 2 ( xi , y1,i , y2,i ) K 2,1  f 2 ( x1 , y1,1 , y2,1 )  ...
K1,2  f1  xi  h, y1,i  hK1,1 , y2,i  hK 2,1   K1,2  f1  x1  h, y1,1  hK1,1 , y2,1  hK 2,1   ...
K 2,2  f 2  xi  h, y1,i  hK1,1 , y2,i  hK 2,1  K 2,2  f 2  x1  h, y1,1  hK1,1 , y2,1  hK 2,1   ...

h h
y1,i 1  y1,i 
2
 K1,1  K1,2  y1,2  y1,1 
2
 K1,1  K1,2   ...
h  h
y2,i 1  y2,i   K 2,1  K 2,2  y2,2  y2,1   K 2,1  K 2,2   ...
2 2
Rezolvarea sistemelor de ecuatiilor diferentiale
de ordinul I
Punctul 3
i 1  3  i2

K1,1  f1 ( xi , y1,i , y2,i ) K1,1  f1 ( x2 ...  ...


K 2,1  f 2 ( xi , y1,i , y2,i ) K 2,1  f 2 ( x2 ...  ...
K1,2  f1  xi  h, y1,i  hK1,1 , y2,i  hK 2,1   K1,2  f1 ( x2  ...  ...
K 2,2  f 2 ( x2  ...  ...
K 2,2  f 2  xi  h, y1,i  hK1,1 , y2,i  hK 2,1 

h
y 1, i 1  y1,i 
2
 K1,1  K1,2  y 1,3  y1,2  ...  ...
h 
y 2,i 1  y2, i   K 2,1  K 2,2  y 2,3  y2,2  ...  ...
2

You might also like