Sunteți pe pagina 1din 9

Rezolvarea ecuatiilor diferentiale de ordinul I

 dy ( x)
 y   f ( x, y )
 dx
 y ( x A )  y A

Domeniul de calcul x  [ x A , xB ]
Rezolvarea ecuatiilor diferentiale de ordinul I
Metode multipas

I. Adams-Bashforth ordinul 2
h fi  f ( xi , yi )
Predictor: yi 1  yi  (3 fi  f i 1 )
2
h Notatii:
Corector: yi 1  yi  ( f i  fi 1 ) fi 1  f ( xi 1 , yi 1 )
2

II. Adams-Bashforth / Adams-Maulton

h
Predictor: yi 1  yi  (1901 f i  2774 fi 1  2616 f i  2  1274 f i 3  251 f i  4 )
720
h
Corector: yi 1  yi  (251 fi 1  646 fi  264 fi 1  106 f i  2  19 fi 3 )
720
Rezolvarea ecuatiilor diferentiale de ordinul I
Aplicatie

dy
 f ( x, y )  y  sin( x) x  [ x A , xB ]
dx
y( xA )  y A

Sa se determine in punctele xi valorile lui yi pentru:


- Adams-Bashforth ordinul 2
- Adams-Bashforth / Adams-Maulton

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


(N=4 respectiv 7 pentru a doua metoda)
Formule de calcul
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  x A  (2  1)  h  ...
x3  x A  (3  1)  h  xB  xN  ...
Rezolvarea ecuatiilor diferentiale de ordinul I
Adams-Bashforth ordinul 2
h
yi 1  yi  (3 fi  f i 1 )
2
h
yi 1  yi  ( fi  fi 1 )
2
Punctul de start x1 si y1 este dat (in enuntul problemei este punctul de start)

Valoarea lui y2 se calculeaza cu o alta metoda de preferabil de acelasi ordin de precizie


sau mai mare (este folosita Runge Kutta de ordin IV)

Punctul x3 si y3 (i=2):

xi 1  xi  h x3  x2  h
h h
yi 1  yi  (3 fi  f i 1 ) y3  y2  (3 f 2  f1 )
2 2
fi 1  f ( xi 1 , y i 1 ) f  f ( x , y )
3 3 3

h
yi 1  yi  ( f i  fi 1 ) h
y3  y2  ( f 2  f3 )
2 2
Rezolvarea ecuatiilor diferentiale de ordinul I
Adams-Bashforth ordinul 2

Punctul x4 si y4 (i=3):

xi 1  xi  h x4  ...
h
yi 1  yi  (3 fi  f i 1 ) y 4  y...
2
fi 1  f ( xi 1 , yi 1 ) f4  ...

h
yi 1  yi  ( f i  fi 1 ) y4  ...
2
Rezolvarea ecuatiilor diferentiale de ordinul I
Adams-Bashforth / Adams-Maulton
h
yi 1  yi  (1901 fi  2774 fi 1  2616 fi  2  1274 fi 3  251 f i  4 )
720
h
yi 1  yi  (251 fi 1  646 f i  264 f i 1  106 f i 2  19 fi 3 )
720
Punctul de start x1 si y1 este dat (in enuntul problemei este punctul de start)

Valorile lui y2 ... y5 se calculeaza cu o alta metoda de preferabil de acelasi ordin de


precizie sau mai mare (este folosita Runge Kutta de ordin IV)

Punctul x6 si y6 (i=5):

xi 1  xi  h x6  ...

yi 1  yi 
h
(1901 fi  2774 fi 1  2616 fi  2  1274 fi 3  251 f i  4 ) y 6  y5  ...
720
fi 1  f ( xi 1 , y i 1 ) f6  f (...

h
yi 1  yi  (251 fi 1  646 f i  264 fi 1  106 fi 2  19 f i 3 ) y6  y5  ...
720
Rezolvarea ecuatiilor diferentiale de ordinul I
Adams-Bashforth / Adams-Maulton

Punctul x7 si y7 (i=6):

xi 1  xi  h x7  ...

yi 1  yi 
h
(1901 fi  2774 f i 1  2616 f i 2  1274 fi 3  251 f i 4 ) y 7  y6  ...
720
fi 1  f ( xi 1 , yi 1 ) f7  f (...

h
yi 1  yi  (251 fi 1  646 fi  264 fi 1  106 fi  2  19 f i 3 ) y7  y6  ...
720

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