Sunteți pe pagina 1din 5

Metode Numerice

Tema de casa nr.2


Aplicaie de integrare a ecuaiilor
difereniale prin metode Runge-Kutta
IV sub EXCEL

Lazar Gigi-Mihai
Grupa 2113
Facultatea de Arhitectura Navala

Aplicaie de integrare a ecuaiilor difereniale prin metode Runge-Kutta


IV sub EXCEL
Se consider ecuaia y=x

10

, cu derivata y=

10 x

. Pentru a integra ecuaia

se va folosi mai nti formula Runge-Kutta de ordinul IV - varianta formulei de


treime, i apoi varianta formulei de optime, construind tabelele din figura de mai
jos.

Formulele dup care se rezolv o ecuaie diferenial de forma


condiia iniial , folosind metoda Runge-Kutta de ordinul 4, sunt:
Pentru formula de treime:

y i+1= yi +

k 0 +2 k 1 +2 k 2 +k 3
k
k
; k +0=hf ( x i , y i ) ; k 1=h f ( xi + , y i + 0 )
6
2
2

k
h
k 2=h f x i+ , y i+ 1 ; k 3=h f ( x i+ h , yi + k 2 )
2
2

Pentru formula de optime:

y ( x0 ) = y 0 cu

y i+1= yi +

k 0 +3 k 1+3 k 2+ k 3
k
h
; k 0=h f ( x i , y i ) ; k 1=h f x i+ , y i+ 0 ;
8
2
3

k 2=h f x i+

k
2h
, y i +k 1 0 ; k 3=h f (x i+ h , y 1 +k 2k 1 +k 0)
3
3

Pentru varianta formulei de treime se procedeaz astfel:


Se selecteaz celula D3;
Din meniul Insert > Name > Define, se atribuie celulei D3 numele h;
n celula D4 se introduce valoarea 0 pentru x0;
n celula E4 se introduce formula =D4+h
Se extinde formula din celula E4 peste restul domeniului E4:J4
n celula D5 se introduce formula =D4 i se extinde aceast formul peste
restul domeniului D5:J5
n celula D6 se introduce formula =10*D4^9 i se extinde aceast formul
peste restul domeniului D6:J6
n celula E7 se introduce formula =h*D5 i se extinde aceast formul peste
restul domeniului E7:J7
n celula E8 se introduce formula =D4+h/2 i se extinde aceast formul peste
restul domeniului E8:J8
n celula E9 se introduce formula =h*E8 i se extinde aceast formul peste
restul domeniului E9:J9
n celula E10 se introduce formula =D4+h/2 i se extinde aceast formul
peste restul domeniului E10:J10
n celula E11 se introduce formula =h*E10 i se extinde aceast formul peste
restul domeniului E11:J1
n celula E12 se introduce formula =D4+h i se extinde aceast formul peste
restul domeniului E12:J12
n celula E13 se introduce formula =h*E12 i se extinde aceast formul peste
restul domeniului E13:J13
n celula D14 se completeaz valoarea iniial 0 pentru y
n celula E14 se introduce formula =D14+(E7+2*E9+2*E11+E13)/6 i se
extinde aceast formul peste restul domeniului E14:J14
Cu aceasta, tabelul de calcul pentru rezolvarea ecuaiei difereniale y=x prin
metoda RungeKutta de ordinul IV cu formula de treime, este terminat.
Dac se dorete un alt pas, se modific numai valoarea pasului de la celula D3.
Pentru alt valoare iniial a lui y se modific numai valoarea din celula D14.

Pentru a extinde domeniul de integrare se procedeaz astfel:


Se selecteaz domeniul J4:J14
Se extinde domeniul selectat spre dreapta cu numrul de coloane dorite

Pentru varianta formulei de optime se procedeaz astfel:


n celula D17 se introduce valoarea 0 pentru x0;
n celula E17 se introduce formula =D17+h
n celula D18 se introduce formula =D17 i se extinde aceast formul peste
restul domeniului D18:J18
n celula D19 se introduce formula =10*D17^9 i se extinde aceast formul
peste restul domeniului D19:J19
n celula E20 se introduce formula =h*D18 i se extinde aceast formul peste
restul domeniului E20:J20
n celula E21 se introduce formula =D17+h/3 i se extinde aceast formul
peste restul domeniului E21:J21
n celula E22 se introduce formula =h*E21 i se extinde aceast formul peste
restul domeniului E22:J22
n celula E23 se introduce formula =D17+2*h/3 i se extinde aceast formul
peste restul domeniului E23:J2
n celula E24 se introduce formula =h*E23 i se extinde aceast formul peste
restul domeniului E24:J24
n celula E25 se introduce formula =D17+h i se extinde aceast formul
peste restul domeniului E25:J25
n celula E26 se introduce formula =h*E25 i se extinde aceast formul peste
restul domeniului E26:J26
n celula D27 se completeaz valoarea iniial 0 pentru y
n celula E27 se introduce formula =D27+(E20+3*E22+3*E24+E26)/8 i se
extinde aceast formul peste restul domeniului E27:J27
Cu aceasta, tabelul de calcul pentru rezolvarea ecuaiei difereniale yx =
prin metoda RungeKutta de ordinul IV cu formula de optime, este terminat.
Procedurile de schimbare a pasului, condiiei iniiale i de extindere a domeniului
de integrare sunt similare cu cele de mai nainte.

S-ar putea să vă placă și