Professional Documents
Culture Documents
Numerical Computation
Numerical Computation
Nrp : 6002201015
Lecture : Numerical Computation (3sks)
Assignment
3. Calculate y(10.5) uring theta(θ) method for θ = 0.5 for h = 0.25 where it is known
d2 y
= x − y, y(0) = 1, y ′ (0) = 0.
dx2
Solution
1. Let
dy x2 + y 2
= = f (x, y)
dx y
so the value of y(−10.5) using Runge kutta method orde-4
1
yn+1 = yn + (k1 + 2k2 + 2k3 + k4 )
6
where 2
xn + yn2
k1 = hf (xn , yn ) = (−0.25)
yn
(xn + (0.5)(−0.25))2 + (yn + (0.5)k1 )2
h k1
k2 = hf xn + , yn + = −(0.25)
2 2 yn + (0.5)k1
(xn + (0.5)(−0.25))2 + (yn + (0.5)k2 )2
h k2
k3 = hf xn + , yn + = −(0.25)
2 2 yn + (0.5)k2
(xn + (−0.25))2 + (yn + (0.5)k2 )2
k4 = hf (xn + h, yn + k3 ) = −(0.25)
yn + k3
Because x0 = 1 to xn = −10.5 with h = −0.25 so we obtained 46 iteration. Using Ms.
Excel we get iteration table result
Iteration h xn yn k1 k2 k3 k4 yn+1
0 -0,25 1,0000 1,0000 -0,5000 -0,4427 -0,4405 -0,3912 0,5571
1 -0,25 0,7500 0,5571 -0,3917 -0,3607 -0,3534 -0,3578 0,1941
2 -0,25 0,5000 0,1941 -0,3705 -3,9543 0,4655 -0,1886 -1,0620
3 -0,25 0,2500 -1,0620 0,2802 0,2347 0,2403 0,2054 -0,8227
4 -0,25 0,0000 -0,8227 0,2057 0,1854 0,1879 0,1833 -0,6335
5 -0,25 -0,2500 -0,6335 0,1830 0,2004 0,1992 0,2525 -0,4277
6 -0,25 -0,5000 -0,4277 0,2531 0,3996 0,4855 -2,4469 -0,4983
7 -0,25 -0,7500 -0,4983 0,4068 0,7228 1,4324 -0,5012 0,2044
8 -0,25 -1,0000 0,2044 -1,2744 0,8392 -0,6631 0,9663 0,2117
9 -0,25 -1,2500 0,2117 -1,8979 0,8254 -0,9130 0,9774 0,0291
10 -0,25 -1,5000 0,0291 -19,3271 2,4771 -0,8377 1,1490 -2,4541
11 -0,25 -1,7500 -2,4541 0,9255 0,9392 0,9390 1,0388 -1,5006
12 -0,25 -2,0000 -1,5006 1,0415 1,3971 1,6080 -11,8156 -2,2946
13 -0,25 -2,2500 -2,2946 1,1252 1,2472 1,2616 1,7709 -0,9757
14 -0,25 -2,5000 -0,9757 1,8454 32,5302 -3,9350 1,6127 9,1324
15 -0,25 -2,7500 9,1324 -2,4901 -2,2338 -2,2617 -2,0452 6,8780
16 -0,25 -3,0000 6,8780 -2,0466 -1,8807 -1,8956 -1,7756 4,9822
17 -0,25 -3,2500 4,9822 -1,7756 -1,7191 -1,7214 -1,7544 3,2471
18 -0,25 -3,5000 3,2471 -1,7549 -1,9788 -2,0195 -3,1709 1,0933
19 -0,25 -3,7500 1,0933 -3,4889 5,9282 -1,9396 4,9384 2,6645
20 -0,25 -4,0000 2,6645 -2,1674 -3,0862 -4,0739 3,5562 0,5092
21 -0,25 -4,2500 0,5092 -8,9949 2,1969 -3,3784 2,4817 -0,9701
22 -0,25 -4,5000 -0,9701 5,4609 -3,4780 2,6512 -3,7756 -0,9649
23 -0,25 -4,7500 -0,9649 6,0872 -3,3778 2,9023 -3,7103 -0,7272
24 -0,25 -5,0000 -0,7272 8,7762 -2,7089 3,6748 -3,0746 0,5450
25 -0,25 -5,2500 0,5450 -12,7793 2,6969 -4,2879 2,9562 -1,6225
26 -0,25 -5,5000 -1,6225 5,0667 -8,9120 2,8210 -7,1964 -4,0078
27 -0,25 -5,7500 -4,0078 3,0643 4,1045 4,9014 -10,2944 -2,2108
28 -0,25 -6,0000 -2,2108 4,6236 -92,8965 12,3575 -3,4991 -28,8697
29 -0,25 -6,2500 -28,8697 7,5557 6,6779 6,7807 6,0004 -22,1242
30 -0,25 -6,5000 -22,1242 6,0085 5,3539 5,4260 4,8567 -16,7200
31 -0,25 -6,7500 -16,7200 4,8613 4,3993 4,4439 4,0669 -12,2843
32 -0,25 -7,0000 -12,2843 4,0683 3,8007 3,8182 3,6687 -8,4552
33 -0,25 -7,2500 -8,4552 3,6679 3,7090 3,7102 4,1499 -4,6791
34 -0,25 -7,5000 -4,6791 4,1752 6,2566 9,7602 -4,2255 0,6514
35 -0,25 -7,7500 0,6514 -23,2142 4,1541 -6,3645 4,2289 -3,2496
36 -0,25 -8,0000 -3,2496 5,7361 43,3472 -5,5018 4,1322 11,0102
37 -0,25 -8,2500 11,0102 -4,2980 -4,1942 -4,1956 -4,3542 6,7716
38 -0,25 -8,5000 6,7716 -4,3603 -5,1984 -5,5004 -15,3748 -0,0838
39 -0,25 -8,7500 -0,0838 228,3349 -28,6935 4,9722 -5,3646 29,1708
40 -0,25 -9,0000 29,1708 -7,9869 -7,1211 -7,2154 -6,4631 21,9836
41 -0,25 -9,2500 21,9836 -6,4689 -5,8592 -5,9167 -5,4210 16,0767
42 -0,25 -9,5000 16,0767 -5,4226 -5,0742 -5,0954 -4,9095 10,9648
43 -0,25 -9,7500 10,9648 -4,9086 -4,9922 -4,9959 -5,6806 5,8705
44 -0,25 -10,0000 5,8705 -5,7262 -9,2737 -21,0830 5,5297 -4,2811
45 -0,25 -10,2500 -4,2811 7,2055 39,8379 -5,6303 5,2587 9,1988
46 -0,25 -10,5000 9,1988
we obtained
yn+1 = yn + h [θf (xn , yn ) + (θ − 1)f (xn+1 , yn+1 )]
= yn + (−0.05) (0.5)(3xn yn − yn2 ) + (0.5)(3xn+1 yn+1 − yn+1
2
)
= yn − (0.025)(3xn yn − yn2 ) − (0.025)(3xn+1 yn+1 − yn+1
2
)
Similary with
2
yn+1 + (0.025)(3xn+1 yn+1 − yn+1 ) = yn − (0.025)(3xn yn − yn2 )
we obtained for f1
Base on table so iteration numerical value of y(10.5) ≈ 10, 8302 with error 0.0740. Error
obtained by analitical solution from differential equation is y = x − sin x + cos x.