Professional Documents
Culture Documents
Numerical
Analysis
Numerical
Methods for
Initial Value
Problem
ES-341: Numerical Analysis
Euler Method for
solving Initial Value
Problem
Dr. Mazhar Ali Mehboob ul Haq (TA) (Ghulam Ishaq Khan Institute
ES-341:
of Engineering
NumericalSciences
Analysis
and Technology) 14th May 2022 1 / 17
ES-341:
Numerical
Analysis
Numerical
Methods for
Initial Value
Problem
Euler Method for
solving Initial Value
Problem
Dr. Mazhar Ali Mehboob ul Haq (TA) (Ghulam Ishaq Khan Institute
ES-341:
of Engineering
NumericalSciences
Analysis
and Technology) 14th May 2022 2 / 17
ES-341:
Numerical
Analysis
Numerical
Methods for
Initial Value
Problem
Euler Method for
solving Initial Value
Problem
Dr. Mazhar Ali Mehboob ul Haq (TA) (Ghulam Ishaq Khan Institute
ES-341:
of Engineering
NumericalSciences
Analysis
and Technology) 14th May 2022 3 / 17
ES-341:
Numerical General form of an Ordinary Differential Equation (ODE)
Analysis
Geometrical meaning
Let y1 (x) is the solution of the O.D.E. y ′ = f (x, y ).
𝒚𝟏 (𝒙) → solution of ODE is the integral curve 𝒚′ = 𝒇(𝒙, 𝒚) → represents
the directional field.
Dr. Mazhar Ali Mehboob ul Haq (TA) (Ghulam Ishaq Khan Institute
ES-341:
of Engineering
NumericalSciences
Analysis
and Technology) 14th May 2022 4 / 17
ES-341:
Numerical
Analysis
Initial Value Problem (IVP)
Dr. Mazhar Ali
Mehboob ul Haq
(TA) Let us consider an Initial Value Problem (IVP) as,
Numerical
Methods for dy
Initial Value = f (t, y ); a ≤ t ≤ b; y (a) = α
Problem
dt
Euler Method for
solving Initial Value
Problem
y (t), a≤t≤b
tn − t0
ti+i = ti + h, i = 0, 1, . . . , n; h=
n
Dr. Mazhar Ali Mehboob ul Haq (TA) (Ghulam Ishaq Khan Institute
ES-341:
of Engineering
NumericalSciences
Analysis
and Technology) 14th May 2022 5 / 17
ES-341:
Numerical
Analysis Derivation: Euler Method
Dr. Mazhar Ali
Mehboob ul Haq Let us consider y (t) is the unique solution to the IVP, and has two
(TA)
continuous derivatives on [a, b]. so that for each
Numerical
Methods for
i = 0, 1, . . . , n − 1. We can expand yi using first order Taylor
Initial Value
Problem
series as,
Euler Method for
solving Initial Value
∆ti ′′
Problem
y (ti+1 ) = y (ti ) + y ′ (ti )∆ti +
y (ξi )
2!
Here ∆ti = ti+1 − ti = h. And y ′ (ti ) = f ti , y (ti ) .
∆t
i ′′
y (ti+1 ) = y (ti ) + h f ti , y (ti ) + y (ξi )
2!
Hence, we can approximate,
y (ti+1 ) ≈ y (ti ) + h f ti , y (ti )
yi+1 ≈ yi + h f (ti , yi )
Dr. Mazhar Ali Mehboob ul Haq (TA) (Ghulam Ishaq Khan Institute
ES-341:
of Engineering
NumericalSciences
Analysis
and Technology) 14th May 2022 6 / 17
ES-341:
Numerical
Analysis
Dr. Mazhar Ali Mehboob ul Haq (TA) (Ghulam Ishaq Khan Institute
ES-341:
of Engineering
NumericalSciences
Analysis
and Technology) 14th May 2022 7 / 17
ES-341:
Numerical
Analysis Example 1: Initial Value Problem (IVP)
Dr. Mazhar Ali
Mehboob ul Haq Let us consider an Initial Value Problem (IVP) as,
(TA)
Numerical
Methods for
y ′ = y − t 2 + 1; 0 ≤ t ≤ 2; y (0) = 0.5
Initial Value
Problem
Euler Method for
solving Initial Value
consider step size h = 0.5.
Problem
Solution
First we identify t0 = 0 and tn = 2
We can describe number of discrete steps as
n = (tn − t0 )/h = (2 − 0)/0.5 = 4. Hence, ti = {t0 , t1 , t2 , t3 , t4 }.
We can describe ti+1 = ti + i(h), i = 0, 1, 2, 3, 4.
ti yi = y (ti )
t0 = 0 y0 = 0.5
t1 = 0.5 y1
t2 = 1.0 y2
t3 = 1.5 y3
t4 = 2.0 y4
Dr. Mazhar Ali Mehboob ul Haq (TA) (Ghulam Ishaq Khan Institute
ES-341:
of Engineering
NumericalSciences
Analysis
and Technology) 14th May 2022 8 / 17
ES-341:
Numerical
Analysis
Iteration 1:
Dr. Mazhar Ali
Mehboob ul Haq t0 = 0, y0 = y (t0 ) = 0.5
(TA)
f (t0 , y0 ) = y0 − t02 + 1 = (0.5) − (0)2 + 1 = 1.5
Numerical
Methods for
Initial Value
Problem
y1 ≈ y0 + hf (t0 , y0 ) = 0.5 + 0.5(1.5) = 1.25
Euler Method for
solving Initial Value
Problem
Iteration 2:
t1 = 0.5, y1 = y (t1 ) = 1.25
f (t1 , y1 ) = y1 − t12 + 1 = (1.25) − (0.5)2 + 1 = 1.5
Iteration 3:
t2 = 1.0, y2 = y (t2 ) = 2.25
f (t2 , y2 ) = y2 − t22 + 1 = (2.25) − (1.0)2 + 1 = 2.25
Dr. Mazhar Ali Mehboob ul Haq (TA) (Ghulam Ishaq Khan Institute
ES-341:
of Engineering
NumericalSciences
Analysis
and Technology) 14th May 2022 9 / 17
ES-341:
Numerical
Analysis
ti yi = y (ti )
t0 = 0 y0 = 0.5
t1 = 0.5 y1 = 1.25
t2 = 1.0 y2 = 2.25
t3 = 1.5 y3 = 3.375
t4 = 2.0 y4 = 4.4375
Dr. Mazhar Ali Mehboob ul Haq (TA) (Ghulam Ishaq Khan Institute
ES-341:
of Engineering
NumericalSciences
Analysis
and Technology) 14th May 2022 10 / 17
ES-341:
Numerical
Analysis
Solution
First we identify t0 = 0 and tn = 0.5
We can describe number of discrete steps as
n = (tn − t0 )/h = (0.5 − 0)/0.1 = 5.
Hence, ti = {t0 , t1 , t2 , t3 , t4 , t5 }.
We can describe ti+1 = ti + i(h), i = 0, 1, 2, 3, 4, 5.
Dr. Mazhar Ali Mehboob ul Haq (TA) (Ghulam Ishaq Khan Institute
ES-341:
of Engineering
NumericalSciences
Analysis
and Technology) 14th May 2022 11 / 17
ES-341:
Numerical
Analysis ti yi = y (ti )
Dr. Mazhar Ali t0 = 0 y0 = 1.0
Mehboob ul Haq
(TA) t1 = 0.1 y1
Numerical
t2 = 0.2 y2
Methods for
Initial Value
t3 = 0.3 y3
Problem
t4 = 0.4 y4
Euler Method for
solving Initial Value
Problem
t5 = 0.5 y5
Iteration 1:
t0 = 0, y0 = y (t0 ) = 1.0
−4t0
f (t0 , y0 ) = 2 − e − 2y0 = 2 − e 0 − 2(1.0) = −1
Iteration 2:
Dr. Mazhar Ali Mehboob ul Haq (TA) (Ghulam Ishaq Khan Institute
ES-341:
of Engineering
NumericalSciences
Analysis
and Technology) 14th May 2022 13 / 17
ES-341:
Numerical
Analysis
Iteration 3:
Dr. Mazhar Ali Mehboob ul Haq (TA) (Ghulam Ishaq Khan Institute
ES-341:
of Engineering
NumericalSciences
Analysis
and Technology) 14th May 2022 14 / 17
ES-341:
Numerical
Analysis
Iteration 4:
Dr. Mazhar Ali Mehboob ul Haq (TA) (Ghulam Ishaq Khan Institute
ES-341:
of Engineering
NumericalSciences
Analysis
and Technology) 14th May 2022 15 / 17
ES-341:
Numerical
Analysis
Iteration 5:
Dr. Mazhar Ali Mehboob ul Haq (TA) (Ghulam Ishaq Khan Institute
ES-341:
of Engineering
NumericalSciences
Analysis
and Technology) 14th May 2022 16 / 17
ES-341:
Numerical
Analysis
Numerical
Methods for
Initial Value
Problem
Euler Method for
solving Initial Value
Problem
ŷ − y
5 5
Relative Error = × 100 =
ŷ5
0.883728 − 0.8516773
× 100 = 3.63%
0.883728
Dr. Mazhar Ali Mehboob ul Haq (TA) (Ghulam Ishaq Khan Institute
ES-341:
of Engineering
NumericalSciences
Analysis
and Technology) 14th May 2022 17 / 17