Systems of ODEs
with Eulerβs and RKβs Methods Dec 4, 2014
1
Systems of ODEs Systems of Ordinary Differential Equations - - PowerPoint PPT Presentation
1 with Eulers and RKs Methods Dec 4, 2014 Systems of ODEs Systems of Ordinary Differential Equations Solutions of a single first-order differential equations of the form: = , , given =
with Eulerβs and RKβs Methods Dec 4, 2014
1
ππ§ ππ’ = π π’, π§ ,
given π§ π’π =β have been considered
has the form: π§1
β² = π 1 π’, π§1, π§2, β¦ , π§π
π§2
β² = π 2 π’, π§1, π§2, β¦ , π§π
... π§π
β² = π π π’, π§1, π§2, β¦ , π§π
extended to apply to a system of equations as well. We start with the simplest Eulerβs and then we apply the more accurate RK-4.
2
written as: ππ§ ππ’ = π
1 π’, π§, π¨
ππ¨ ππ’ = π
2 π’, π§, π¨
values: π§ π’π = π§π z π’π = π¨π
3
πΏ1 = π
1 π’π, π§π, π¨π
π1 = π
2 π’π, π§π, π¨π
π§π+1 = π§π + βπΏ1 π¨π+1 = π¨π + βπ1
4
For π = 0, 1, β¦ . , π β 1. We can obtain successive approximations π§1, π§2, π§3, π§4, β¦ , π§π and those π¨1, π¨2, π¨3, π¨4, β¦ , π¨π
ππ§ ππ’ = 2π§ + 3π¨, π§ 0 = 1 ππ¨ ππ’ = 2π§ + π¨, π¨ 0 = β1
using Eulerβs method
π§ π’ = πβπ’ π¨ π’ = βπβπ’
5
step size h is the same for both equations as t is the only independent variable in the system
β’ π
1 π’, π§, π¨ = 2π§ + 3π¨
β’ π
2 π’, π§, π¨ = 2π§ + π¨
β’ Initial Values: π§π = π§ 0 = 1; π¨0 = π¨ 0 = β1 β’ Step size: h = 0.1
6
π = 0 πΏ1 = π
1 π’0, π§0 , π¨0 = 2π§0 + 3π¨0 = 2 1 + 3 β1
= β1 π1 = π
2 π’0, π§0, π¨0 = 2π§0 + π¨0 = 2 1 + β1
= 1 π§1 = π§0 + βπΏ1 = 1 + 0.1 β1 = 0.90 π¨1 = π¨0 + βπ1 = β1 + 0.1 1 = β0.90
π§ 0.1 = πβ0.1 = 0.9048 π¨ 0.1 = βπ0.1 = β0.9048
7
π ππ π³π π΄π ππ ππ
1
1 0.1
1 0.9000
2 β¦ β¦ β¦ β¦ β¦ β¦
8
9
written as: ππ§ ππ’ = π
1 π’, π§, π¨
ππ¨ ππ’ = π
2 π’, π§, π¨
π§ π’π = π§π z π’π = π¨π
10
πΏ1 = π
1 π’π, π§π, π¨ π
π1 = π
2 π’π, π§π, π¨ π
πΏ2 = π
1 π’π + β
2 , π§π + β 2 πΏ1, π¨
π + β
2 π1 π2 = π
2 π’π + β
2 , π§π + β 2 πΏ1, π¨
π + β
2 π1 πΏ3 = π
1 π’π + β
2 , π§π + β 2 πΏ2, π¨
π + β
2 π2 π3 = π
2 π’π + β
2 , π§π + β 2 πΏ2, π¨
π + β
2 π2 πΏ4 = π
1 π’π + β, π§π + βπΏ3, π¨ π + βπ3
π4 = π
2 π’π + β, π§π + βπΏ3, π¨ π + βπ3
π§π+1 = π§π + β πΏ1 6 + πΏ2 3 + πΏ3 3 + πΏ4 6 π¨
π+1 = π¨ π + β π1
6 + π2 3 + π3 3 + π4 6
11
Observe the computation sequence: you compute each slope for each stage, i.e., πΏ1, π1, πΏ2, π2, πΏ3, π3, πΏ4, π4 then π§π+1, π¨π+1
Common to both equations
12