ST - Joseph's College of Engineering: 0, y 1, H 0.1 and y Xy1
ST - Joseph's College of Engineering: 0, y 1, H 0.1 and y Xy1
dy
1. Find the value of y at x = 0.1, 0.2 from = x 2 y − 1, y(0) = 1 by Taylor’s series method.
dx
Solution:
Given x0 = 0, y 0 = 1, h = 0.1 and y = x y − 1
2
h h2 h3
Taylor’s series expansion is y n +1 = y n + yn + yn + yn + ...... .
1! 2! 3!
h h2 h3
For n = 0 , y1 = y 0 + y 0 + y 0 + y0 + ....... (1)
1! 2! 3!
At (x 0 ,y0 )
y = x 2 y − 1 y0 = x 02 y0 −1 y0 = −1
y(x) = 2xy + x 2 y y0 (x) = 2x 0 y0 + x 02 y0 y0 = 0
y(x) = 2y + 4xy + x 2 y y0 (x) = 2y0 + 4x 0 y0 + x 02 y0 y0 = 2
yiv (x) = 6y + 6xy + x 2 y y0iv (x) = 6y0 + 6x 0 y0 + x 02 y
0 y0iv = − 6
Putting the values in (1), we get
(0.1) 2 (0.1)3 (0.1) 4
y(0.1) = 1 + (0.1)(−1) + (0) + (2) + ( − 6) + ... = 0.900305.
2 6 24
2. Obtain the approximate value of y at x = 0.1 & 0.2 for the differential
dy
equation = 2 y + 3e x , y(0) = 0 by Taylor’s Series method.
dx
Solution:
Given x 0 = 0, y 0 = 0, h = 0.1 and y = 2 y + 3e x
h h2 h3
Taylor’s series expansion is y n +1 = y n + yn + yn + yn + ...... .
1! 2! 3!
To find y(0.1):
h h2 h3
For n = 0 , y1 = y 0 + y 0 + y 0 + y0 + ....... (1)
1! 2! 3!
At (x 0 ,y0 )
dy
= y ' (x) = 2y + 3e x y 0' (x) = 2y0 + 3ex0 y0 ' = 3
dx
Differentiating y' (x) = 2y + 3ex successively three times and putting x = y = 0, we get
y '' (x) = 2y ' + 3e x y0'' (x) = 2y'0 + 3ex0 y0 '' = 9
y ''' (x) = 2y '' + 3ex y0''' (x) = 2y0'' + 3ex0 y0 ''' = 21
1
yiv (x) = 2y ''' + 3e x y0iv (x) = 2y0''' + 3e x0 y 0 = 45
iv
2
To find y2 = y(0.4):
At (x1 , y1 ) = (0.2,0.1947)
y = 1 − 2xy y1 = 1 − 2x1 y1 y1' = 0.9221
y'' = −2(xy '+ y) y''1 = −2(x1 y1 '+ y1 ) y1'' = −0.7582
y''' = −2(xy ''+ y '+ y ') y1''' = −2(x1y1 ''+ y1 '+ y1 ') y1''' = −3.3851
Putting the values in (2)
0.2 (0.2) 2 (0.2)3
y2 = (0.1947) + (0.9221) + (−0.7582) + ( −3.3851) + .......
1 ! 2 ! 3 !
y2 = 0.1947 + 0.18442 − 0.015164 − 0.00451.......=0.3595
y2 = y(0.4) = 0.3595
dy
Using Euler’s method, find y(0.2), y(0.4) and y(0.6) from = x 2 + y, y(0) = 1 with h = 0.2
dx
4.
Solution:
Given Data is : x 0 = 0, y 0 = 1,h = 0.2 and f(x,y) = x 2 + y
Euler’s Formula is y n +1 = y n + h f(x n ,y n ), n = 0,1,2,3,
Put n = 0 we get, y1 = y0 + h f(x0 ,y0 ) = 1+ 0.2 f(0,1) = 1 + 0.2(02 + 1) = 1.2
Put n = 1 we get, y2 = y1 + h f(x1 ,y1 ) = 1.2+ 0.2 f(0.2,1.2) = 1.2 + 0.2(0.22 + 1.2) = 1.448
Put n = 2 we get, y3 = y2 + h f(x 2 ,y2 ) = 1.448+ 0.2 f(0.4,1.448) = 1.448 + 0.2(0.42 + 1.448) = 1.7696
5. dy
Using Euler’s method, find y(0.2) , y(0.4) and y(0.6) from = x + y, y(0) = 1 with .
dx
Solution:
dy
6. Solve = log10 ( x + y ), y(0) = 2 by Euler’s method by choosing h = 0.2, find y(0.2) and
dx
3
y(0.4)
Solution:
Given Data is : x 0 = 0, y0 = 2,h = 0.2 and f(x,y) = log (x + y)
10
Euler’s Formula is y n +1 = y n + hf(x n , y n ), n = 0,1,2,3,
Put n = 0 we get, y1 = 2.0 + 0.2log10 ( 0 + 2 ) = 2.0602 = y(0.2)
Put n = 1 we get, y2 = 2.0602 + 0.2log10 ( 0.2 + 2.0602 ) = 2.1310 = y(0.4)
dy
Solve = sin x + cos y, y(2.5) = 0 by Modified Euler’s method by choosing h = 0.5, find
dx
7. y(3.5)
Solution:
Given Data is : x 0 = 2.5, y0 = 0,h = 0.5 and f(x,y) = sin x + cos y
h h
yn +1 = yn + h f x n + , yn + f (x n , yn ) → (1)
2 2
0.5 0.5
Put n = 0 in (1) we get y1 = y0 + 0.5 f (x 0 + , y0 + [f (x 0 , y0 )]
2 2
y1 = 0 + 0.5 f (2.5 + 0.25,0 + 0.25[ f (2.5,0)]
= 0.5 f (2.75, 0.25(1.5985) = 0.5 f (2.75,0.3996)
= 0.5(1.1928) = 0.5964
y 2 = y1 + h f ( x1 +
0.5 0.5
Put n = 1 in (1) we get , y1 + [ f ( x1, y1 )]
2 2
y1 = 0.5964 + 0.5 f (3 + 0.25,0.5964 + 0.25[f (3,0.5964)]
= 0.5964 + 0.5 f (3 + 0.25,0.5964 + 0.25(0.9685)
= 0.5964 + 0.5 f (3.25,0.8385)
= 0.5964 + 0.5(0.5604)
= 0.8766
dy
8. Solve (1 + x ) = − y 2 , y(0) = 1 by Modified Euler’s method by choosing
dx
h = 0.1, find y (0.1) and y (0.2).
Solution:
y2
Given x 0 = 0 y0 = 1, h = 0.1 and f(x,y) = − .
1+ x
h h
Modified Euler’s formula is yn +1 = yn + h f x n + , yn + f (x n , yn ) → (1)
2 2
0.1 0.1
Put n = 0 in (1) we get y1 = y0 + 0.1 f ( x0 + , y0 + [ f ( x0 , y0 )]
2 2
0.1 0.1
y1 = y (0.1) =1+ 0.1 f 0 + ,1 + [ f (0,1)]
2 2
0.1
= 1+ 0.1 f 0.05,1 + [1]
2
= 1+ 0.1 f ( 0.05,1.05 ) = 1 + 0.1(1.05) = 1.105
Put n = 1 we get
4
0.1 0.1
y2 = y1 + 0.1 f ( x1 + , y1 + [ f ( x1, y1 )]
2 2
0.1 0.1
y2 = y (0.2) =1.105 + 0.1 f (0.1 + ,1.105 + [ f (0.1,1.105)]
2 2
0.1 0.1
= 1.105 + 0.1 f (0.1 + ,1.105 + (−1.1100)
2 2
= 1.105 + 0.1 f (0.15,1.0495
= 1.105 + 0.1(0.9578)
= 1.2008
9. Using Runge – Kutta method of fourth order to find y at x = 0.1, 0.2, 0.3 given that
y ' = x + y 2 , y(0) = 1.
Solution:
Given: x0 = 0, y0 = 1, h = 0.1 and y ' = x + y 2
To find y1 = y(0.1) :
R – K method (for n = 0) is: y1 = y (0.1) = y 0 +
1
(k1 + 2k 2 + 2k 3 + k 4 ) -------- (2)
6
k1 = hf ( x0 , y0 ) = 0.1 f (0,1) = 0.1(1) = 0.1
h k 0.1 0.1
k2 = hf x0 + , y0 + 1 = (0.1) f 0 + ,1 +
2 2 2 2
= (0.1) f (0.05,1.05) = (0.1)(1.1525) = 0.1153
h k 0.1 0.1153
k3 = hf x0 + , y0 + 2 = (0.1) f 0 + ,1 +
2 2 2 2
= (0.1) f (0.05,1.0577)
= (0.1)(1.1686) = 0.1169
k4 = hf ( x0 + h, y0 + k3 ) = (0.1) f (0 + 0.1,1 + 0.1169)
= (0.1) f (0.1,1.1169) = (0.1)(1.3474) = 0.1347
Using the values of k1 , k 2 , k 3 and k 4 in (2), we get
1
y1 = y (0.1) = y0 + ( k1 + 2(k2 + k3 ) + k4 )
6
1
= 1 + ( 0.1 + 2(0.1153 + 0.1169) + 0.1347 )
6
= 1+0.1165=1.1165
Hence the required approximate value of y1 is 1.1165.
To find y 2 = y(0.2) :
We have x1 = 0.1, y1 = 1.1165 and h = 0.1
R – K method (for n = 2) is: y 2 = y (0.2) = y1 + (k1 + 2k 2 + 2k 3 + k 4 )
1
-------- (3)
6
k1 = hf ( x1 , y1 ) = 0.1 f (0.1, 1.1165)
= 0.1(1.3466)
= 0.1346
5
h k 0.1 0.1346
k2 = hf x1 + , y1 + 1 = (0.1) f 0.1 + ,1.1165 +
2 2 2 2
= (0.1) f (0.15,1.1838) = (0.1)(1.5514)
= 0.1551
h k 0.1 0.1551
k3 = hf x1 + , y1 + 2 = (0.1) f 0.1 + ,1.1165 +
2 2 2 2
= (0.1) f (0.15,1.1941) = (0.1)(1.5758)
= 0.1576
k4 = hf ( x1 + h, y1 + k3 ) = (0.1) f ( 0.1 + 0.1,1.1165 + 0.1576 )
= (0.1) f (0.2,1.2741) = (0.1)(1.8233)
= 0.1823
Using the values of k1 , k 2 , k 3 and k 4 in (3), we get
1
y2 = y (0.2) = y1 + ( k1 + 2(k2 + k3 ) + k4 )
6
1
= 1.1165 + ( 0.1346 + 2(0.1551) + 2(0.1576) + 0.1823)
6
= 1.2736
Hence the required approximate value of y2 is 1.2736
To find y 3 = y (0.3) :
We have x2 = 0.2, y2 = 1.2736 and h = 0.1
R – K method (for n = 3) is: y 3 = y (0.3) = y 2 +
1
(k1 + 2k 2 + 2k 3 + k 4 ) -------- (4)
6
k1 = hf ( x2 , y2 ) = (0.1) f (0.2,1.2736) = (0.1)(1.8221) = 0.1822
h k 0.1 0.1822
k2 = hf x2 + , y2 + 1 = (0.1) f 0.2 + ,1.2736 +
2 2 2 2
= (0.1) f (0.25,1.3647) = (0.1)(2.1124) = 0.2112
h k 0.1 0.2112
k3 = hf x2 + , y2 + 2 = 0.1 f 0.2 + ,1.2736 +
2 2 2 2
= (0.1) f (0.25,1.3792) = (0.1)(2.1522) = 0.2152
k4 = hf ( x2 + h, y2 + k3 ) = (0.1) f (0.2 + 0.1,1.2736 + 0.2152)
= (0.1) f (0.3,1.4888) = (0.1)(2.5165) = 0.2517
Using the values of k1 , k 2 , k 3 and k 4 in (4), we get
1
y3 = y (0.3) = 1.2736 + ( 0.1822 + 2(0.2112) + 2(0.2152) + 0.2517 )
6
= 1.4881
Hence the required approximate value of y3 is 1.4881
10. Apply Runge – Kutta method, to find an approximate value of y when x = 0.2, 0.4 given
dy
that = x + y , y(0) = 1 .
dx
Solution:
Given: x0 = 0, y 0 = 1, h = 0.2 and f ( x, y ) = x + y
Finding y1 = y (0.2) :
6
1
R – K method (for n = 0) is: y1 = y(0.2) = y0 + ( k1 + 2k2 + 2k3 + k4 ) -------- (1)
6
k1 = hf ( x0 , y 0 ) = 0.2 [0 + 1] = 0.2 ;
h k 0.2 0.2
k2 = hf x0 + , y0 + 1 = 0.2 f 0 + , 1 + = (0.2) f (0.1,1.1) = 0.2(0.1 + 1.1) = 0.2400
2 2 2 2
h k 0.2 0.24
k3 = hf x0 + , y0 + 2 = 0.2 f 0 + , 1 + = 0.2 f (0.1,1.12) = 0.2(0.1 + 1.12) = 0.2440
2 2 2 2
k4 = hf ( x0 + h, y0 + k3 ) = 0.2 f ( 0 + 0.2 ) , (1 + 0.2440 ) = 0.2 f (0.2,1.244) = 0.2(0.2 +1.244) = 0.2888
Using the values of k1 , k 2 , k 3 and k 4 in (1), we get
1
y1 = y (0.2) = 1 + ( 0.2 + 2(0.24) + 2(0.244) + 0.2888 ) = 1.2428
6
Finding y2 = y (0.4) :
1
R – K method (for n = 1) is: y2 = y (0.4) = y0 + ( k1 + 2k2 + 2k3 + k4 ) -------- (2)
6
k1 = hf ( x1 , y1 ) = hf (0.2, 1.2428) = 0.2 [0.2 + 1.2428] = 0.2886
h k 0.2 0.2886
k2 = hf x1 + , y1 + 1 = 0.2 f 0.2 + ,1.2428 +
2 2 2 2
= 0.2 f [0.3, 1.3871] = 0.2[0.3 + 1.3871] = 0.3374
h k 0.2 0.3374
k3 = hf x1 + , y1 + 2 = 0.2 f 0.2 + , 1.2428 +
2 2 2 2
= 0.2 f (0.3,1.4115) = 0.2(0.3 + 1.4115) = 0.3423
k4 = hf ( x1 + h, y1 + k3 ) = 0.2 f ( 0.2 + 0.2 ) , (1.2428 + 0.3423)
= 0.2 f [0.4,1.5851] = 0.2[0.4 + 1.5851] = 0.39702
Using the values of k1 , k 2 , k 3 and k 4 in (2), we get
1
y2 = y (0.4) = 1.2428 + ( 0.2886 + 2(0.3374) + 2(0.3423) + 0.39702 ) = 1.5836
6
11. Using Runge – Kutta method, find the value of y when x = 0.2 with h = 0.1 given
dy
that = −2 x − y , y(0) = −1 .
dx
Solution:
Given: x0 = 0, y0 = −1, h = 0.1 and f ( x, y ) = −2 x − y
Finding y1 = y (0.1) :
1
R – K method (for n = 0) is: y1 = y (0.1) = y0 + ( k1 + 2k2 + 2k3 + k4 ) -------- (1)
6
k1 = hf ( x0 , y0 ) = 0.1 [(−2)(0) − (−1)] = 0.1
h k 0.1 0.1
k2 = hf x0 + , y0 + 1 = 0.1 f , −1 +
2 2 2 2
= 0.1 f (0.05, − 0.95) = 0.1((−2)(0.05) + 0.95) = 0.0850
7
h k 0.1 0.085
k3 = hf x0 + , y0 + 2 = 0.1 f , −1 +
2 2 2 2
= 0.1 f (0.05, − 0.975) = 0.1((−2)(0.05) + 0.9595) = 0.0858
k4 = hf ( x0 + h, y0 + k3 ) = 0.1 0.1, − 1 + 0.0858 = 0.1 f (0.1, − 0.9142)
= 0.1((−2)(0.1) + 0.9142) = 0.0714
Using the values of k1 , k 2 , k 3 and k 4 in (1), we get
1
y1 = y (0.1) = −1 + ( 0.1 + 2(0.085) + 2(0.0858) + 0.0714 ) = −0.9145
6
1
R – K method (for n = 1) is: y2 = y(0.2) = y1 + ( k1 + 2k2 + 2k3 + k4 ) -------- (2)
6
k1 = hf ( x1 , y1 ) = 0.1 f (0.1, − 0.9145) = 0.1 [(−2)(0.1) + 0.9145)] = 0.0715
h k 0.1 0.0715
k2 = hf x1 + , y1 + 1 = 0.1 f 0.1 + , −0.9145 +
2 2 2 2
= 0.1 f (0.15, − 0.8788) = 0.1((−2)(0.15) + 0.8788) = 0.0579
h k 0.1 0.0579
k3 = hf x2 + , y2 + 2 = 0.1 f 0.1 + , −0.9145 +
2 2 2 2
= 0.1 f (0.15, − 0.8856) = 0.1((−2)(0.15) + 0.8856) = 0.0586
k4 = hf ( x1 + h, y1 + k3 ) = 0.1 0.1 + 0.1, − 0.9145 + 0.0586 = 0.1 f (0.2, − 0.8559)
= 0.1((−2)(0.2) + 0.8559) = 0.0456
Using the values of k1 , k 2 , k 3 and k 4 in (2), we get
1
y2 = y (0.2) = −0.9145 + ( 0.0715 + 2(0.0579) + 2(0.0586) + 0.0456 ) = −0.8562
6
Using Milne’s method to find y(4.4) given that 5 xy + y 2 − 2 = 0 given that
12.
y(4) = 1, y(4.1) = 1.0049, y(4.2) = 1.0097, y(4.3) = 1.0143 .
Solution:
2 − y2
y' = , x 0 = 4, x1 = 4.1, x 2 = 4.2, x 3 = 4.3
5x
x 4 = 4.4, y0 = 1, y1 = 1.0049, y 2 = 1.0097, y3 = 1.0143
2 − y1 2 − (1.0049) 2
2
y ='
1 = = 0.0483
5x1 5(4.1)
2 − y2 2 − (1.0097) 2
2
y'2 = = = 0.0467
5x 2 5(4.2)
2 − y3 2 − (1.0143) 2
2
y = '
3 = = 0.0452
5x 3 5(4.3)
By Milne’s predictor formula
4h 4(0.1)
y 4,p = y0 + 2y1' − y '2 + 2y3' = 1 + 2(0.0483) − 0.0467 + 2(0.0452) = 1.01897
3 3
2 − y4 2 − (1.0897) 2
2
y ='
4 = = 0.0437
5x 4 5(4.4)
By Milne’s corrector formula
8
h 0.1
y4,c = y2 + y'2 + 4y3' + y'4 = 1.0097 + 0.0467 + 4(0.0452) + 0.0437 = 1.01874
3 3
y4 = y(4.4) = 1.01874
dy 2
13. Given dx = x − y , y(0) = 0 , y(0.2) = 0.02, y(0.4) = 0.0795 and y(0.6) = 0.1762. Compute y(1)
using Milne’s Method.
Solution:
dy
= x − y 2 = f ( x, y )
dx
To find y(0.8):
Given:
x0 = 0, y0 = 0 ;
x1 = 0.2, y1 = 0.02 and y1 = x1 − y12 = 0.2 − (0.02)2 = 0.1996
x2 = 0.4, y2 = 0.0795 and y2 = x2 − y22 = 0.4 − (0.0795)2 = 0.3937 ;
x3 = 0.6, y3 = 0.1762 and y3 = x3 − y32 = 0.6 − (0.1762)2 = 0.56895
To Find : y4 = y( x4 ) = y(0.8)
Predictor Method
4h
y 4,p = y0 + 2y1' − y '2 + 2y3' = 0 + 4(0.2) (2 0.1996) − 0.3937 2 + 2 0.56895 = 0.30491
3 3
Now we compute y4 = y4 = x 4 − y4 = 0.8 − (0.30491)2 = 0.7070
' 2
Corrector Method
h 0.2
y 4,c = y 2 + y '2 + 4y3' + y '4 = 0.0795 + 0.3937 + 4 0.56895 + 0.7070 = 0.3046
3 3
Finding y(1.0)
Given:
x = 0.2, y = 0.02 and y = 0.1996 ;
1 1 1
Corrector Method
h 0.2
y 4,c = y 2 + y '2 + 4y3' + y '4 = 0.56895 + 0.56895 + 4 0.7072 + 0.7926 = 0.4556
3 3
dy 2 2
If =x +y , y(0)=1 find y(0.1) ,y(0.2) and y(0.3) by Taylor’s series method. Hence find
14. dx
y(0.4) by Milne’s Predictor – Corrector method.
Solution:
9
x0 = 0, y0 = 1, h = 0.1 and y = x 2 + y 2
Given: h h 2
y1 = y0 + y0 + y0 + ... ...
1! 2!
y = x 2 + y 2 y0 = 1 y1 = 1.2454y 2 = 1.61001
y(x) = 2x + 2 yy y 0 = 2 y1 = 2.9685y 2 = 4.4347
y(x) = 2+2 ( yy+yy ) y 0 = 8 y1 = 12.235y 2 = 18.2976
yiv (x) = 2 ( yy + yy + 2 yy ) y0 = 40y1 = 49.3802y 2 = 88.6933
iv iv iv
10
h h2 h3
Taylor’s series expansion is y n +1 = y n + yn + yn + yn + ...... .
1! 2! 3!
h h2 h3
For n = 0 , y1 = y0 + y0 + y0 + y0 + ....... → (1)
1 ! 2 ! 3 !
h h2 h3
For n =1 , y2 = y1 + y1 + y1 + y1+ ....... → (2)
1 ! 2 ! 3 !
h h2 h3
For n = 3 , y3 = y 2 + y2 + y2 + y2 + ....... → (3)
1 ! 2 ! 3 !
At (x 0 , y0 ) = (0,1)
y = xy + y 2 y0' = 1
y'' = xy '+ y + 2yy ' y''0 = 3
y''' = xy ''+ 2y '+ 2yy ''+ 2(y ') 2 y0''' = 10
11
dy y 2 − x 2
16. If = , y(0) = 1 find y(0.2) ,y(0.4) and y(0.6) by Runge-Kutta method. Hence find
dx y 2 + x 2
y(0.8) by Milne’s Predictor – Corrector method.
Solution:
y2 − x 2
Given: x 0 = 0, y 0 = 1, h = 0.2 and f ( x, y) = 2
y + x2
To find y1 = y(0.2) :
R – K method (for n = 0) is: y1 = y(0.2) = y 0 + (k 1 + 2k 2 + 2k 3 + k 4 )
1
-------- (2)
6
k 1 = hf ( x 0 , y 0 ) = 0.2 f (0,1) = 0.2
k
k 2 = hf x 0 + , y 0 + 1 = 0.2 f (0.1,1.1)
h
= 0.19672
2 2
k
k 3 = hf x 0 + , y 0 + 2 = 0.2 f (0.1,1.0936) = 0.1967
h
2 2
k 4 = hf (x 0 + h, y 0 + k 3 ) = 0.2 f (0.2,1.1967) = 0.1891
Using the values of k1 , k 2 , k 3 and k 4 in (2), we get
12
k4 = hf ( x2 + h, y2 + k3 ) = 0.2 f ( 0.6, 1.5328) = 0.1468
Using the values of k1 , k 2 , k 3 and k 4 in (3), we get
1
y3 = y (0.6) = 1.3751 + ( 0.1688 + 2(0.1579) + 2(0.1577) + 0.1468 )
6
= 1.5329
Hence the required approximate value of y is 1.5329.
By Milne’s Predictor formula
4h
y4, p = y0 + 2 y1 − y2 + 2 y3
3
4(0.2)
= 1+ 2(0.94559) − 0.84397 + 2(0.7343)
3
= 1.6709
By Milne’s Corrector formula
y4,c = y2 + y2 + 4 y3 + y4
h
3
0.2
= 1.37519 + 0.84397 + 4(0.7343) + 0.62702
3
= 1.6691
dy
17. Consider the initial value problem dx = y − x , y(0) = 1
2
13
dy
= y − x 2 = f ( x, y )
dx
x1 = 0.1, y1 = 1.10483, h = 0.1
K1 = hf ( x1 , y1 ) = ( 0.1) y1 − x 2 = ( 0.1) 1.10483 − ( 0.1)
2
= 0.109483
h k
K 2 = hf x1 + , y1 + 1 = 0.11371
2 2
h k 0.1 0.11371
K3 = hf x1 + , y1 + 1 = ( 0.1) f 0.1 + ,1.10483 + = 0.11392
2 2 2 2
1
y = k1 + 2k2 + 2k3 + k4 = 0.11377
6
y2 = y ( 0.2 ) = y1 + y = 1.10483 + 0.11377 = 1.2186
y2 = 1.2186
To find y3 = y(0.3) by Euler’s method:
Euler’s Formula is y n+1 = y n + h f(x n , y n ), n = 0,1,2,3,
Put n = 2 we get, y3 = y2 + hf (x 2 , y2 )
y3 = y(0.3) = 01.2186 + 0.1(1.2186 − (0.2)2 ) = 1.33646
To find y4 = y(0.4) by Milne’s method:
y = y − x 2 x 0 = 0, x1 = 0.1, x 2 = 0.2, x 3 = 0.3
x 4 = 0.4, y 0 = 1, y1 = 1.10483, y 2 = 1.2186, y 3 = 1.33646
Substituting these values, y '0 = 1, y1' = 1.09483, y '2 = 1.1786, y3' = 1.24646
By Milne’s predictor formula
4h
y 4,p = y0 + 2y1' − y'2 + 2y3' = 1.467197
3
By Pr edictor formula y 4 = 1.467197
y'4 = y 4 − x 42 = 0.307197
By Milne’s corrector formula
h
y 4,c = y 2 + y'2 + 4y3' + y'4 = 1.4343
3
y 4 = y(0.4) = 1.4343
dy 2
18. Consider the IVP dx = y − x + 1, y(0) = 0.5
14
(a) By modified Euler’s method
1 1
y1 = y0 + hf x0 + h, y0 + h f ( x0 , y0 ) − − − −(1)
2 2
h 0.2
= y0 + f ( x0 , y0 ) = y0 + y0 − x02 + 1
2 2
= 0.5 + ( 0.1) 1.5
= 0.65
0.2
y1 = 0.5 + 0.2 f 0 + , 0.65 = 0.5 + 0.2 f ( 0.1, 0.65 )
2
= 0.5 + 0.2 0.65 − ( 0.1) + 1 = 0.5 + 0.2 0.65 − 0.01 + 1
2
= 0.5 + 0.328
= 0.828
y1 = y ( 0.2 ) = 0.828
dy
= y − x 2 + 1 = f ( x, y )
dx
x1 = 0.2, y1 = 0.828, h = 0.2
K1 = hf ( x1 , y1 ) = ( 0.2 ) y1 − x 2 + 1 = ( 0.2 ) 0.828 − ( 0.2 ) + 1
2
= ( 0.2 ) 0.828 − 0.04 + 1
= 0.358
h k 0.2 0.358
K 2 = hf x1 + , y1 + 1 = ( 0.2 ) f 0.2 + , 0.828 +
2 2 2 2
= ( 0.2 ) f 0.3,1.007 = ( 0.2 ) 1.007 − 0.09 + 1
= 0.383
h k 0.2 0.383
K3 = hf x1 + , y1 + 1 = ( 0.2 ) f 0.2 + 2 , 0.828 + 2
2 2
15
1 1
y = k1 + 2k2 + 2k3 + k4 = 0.358 + 2 ( 0.383) + 2 ( 0.386 ) + 0.411
6 6
1
= 0.358 + 0.766 + .772 + 0.411
6
= 0.385
y2 = y ( 0.4 ) = 0.828 + y = 0.828 + 0.385
= 1.213
h k 0.2 0.411
K 2 = hf x2 + , y2 + 1 = ( 0.2 ) f 0.4 + ,1.213 +
2 2 2 2
= ( 0.2 ) f 0.5,14185 = ( 0.2 ) 1.4185 − 0.25 + 1
= 0.4337
h k 0.2 0.4337
K 3 = hf x2 + , y2 + 2 = ( 0.2 ) f 0.4 + ,1.213 +
2 2 2 2
= ( 0.2 ) f 0.5,1.4298 = ( 0.2 ) 1.4298 − 0.25 + 1
= 0.436
K 4 = hf ( x2 + h, y2 + k3 ) = ( 0.2 ) f 0.4 + 0.2,1.213 + 0.436
= ( 0.2 ) 1.649,1.649 = ( 0.2 ) 1.649 − 0.36 + 1
= 0.458
1 1
y = k1 + 2k2 + 2k3 + k4 = 0.411 + 2 ( 0.4337 ) + 2 ( 0.436 ) + 0.458
6 6
1
= 0.411 + .8674 + .872 + 0.458
6
= 0.4347
y3 = y ( 0.6 ) = y2 + y
= 1.213 + 0.4347
= 1.6477
19. dy
Given = x 2 ( 1 + y ) , y(1) = 1, y(1.1) = 1.233, y(1.2) = 1.548, y(1.3) = 1.979 .
dx
Evaluate y (1.4) by Adam’s – Bashforth method
Solution:
Given:
x0 = 1, y 0 = 1 ; x1 = 1.1, y1 = 1.233 ; x2 = 1.2, y 2 = 1.548 ; x3 = 1.3, y3 = 1.979
y0' = 2 , y1' = 2.70193 , y2' = 3.66912 and y3' = 5.03451
16
Predictor Method
y4 , P = y(1.4) = y3 +
h
55 y3 − 59 y2 + 37 y1 − 9 y0
24
(0.1)
= 1.979 + (55 5.03451) − (59 3.66912) + (37 2.70193) − (9 2) = 2.57229
24
Now we compute y 4 , p = 7.0017
Corrector Method
y 4,C = y (1.4) = y 3 +
h
9 y 4 + 19 y3 − 5 y 2 + y1
24
= 1.979 +
0.1
(9 7.0017) + (19 5.03451) − (5 3.66912) + 2.70193 = 2.57495
24
20. Using Adam’s – Bashforth method, find y(4.4) given that 5 xy + y 2 − 2 = 0 given that
17