際際滷

際際滷Share a Scribd company logo
Finite Difference Methods
5/10/2015 1
Gaurav Mallik
SAU/AM(M)/2014/22
South Asian University
Rupali Sharma
SAU/AM(M)/2014/27
South Asian University
Divyansh Verma
SAU/AM(M)/2014/14
South Asian University
5/10/2015 2
Finite Difference Methods
 The most common alternatives to the shooting
method are finite-difference approaches.
 In these techniques, finite differences are
substituted for the derivatives in the original
equation, transforming a linear differential
equation into a set of simultaneous algebraic
equations.
Finite Difference Method for Linear Problem
The finite difference method for the linear second-order BVP
y = p(x)y + q(x)y + r(x) for a  x  b with y(a) = 留 and y(b) = 硫
we select an integer N > 0 and divide the interval [a, b] into
(N+1) equal subintervals whose endpoints are the mesh points
xi = a + ih for i = 0, 1, . . . , N+1 where h = (ba)/(N+1)
xi are called collocation points, we find the solution at these points.
5/10/2015 3
x1 xN+1x2 x3 . . .
h h
xN
5/10/2015 4
Finite Difference Method for Linear Problem
At the interior mesh points, xi, for i = 1, 2, . . . , N, the differential
equation to be approximated is y(xi) = p(xi)y(xi) + q(xi)y(xi) + r(xi)
Expanding y in a third Taylor polynomial about xi evaluated
at xi+1 and xi1, assuming that y  C4[xi-1,xi], we have,
y(xi+1) = y(xi + h) = y(xi ) + h.y(1)(xi) + (h2/2).y(2) (xi) + (h3/6).y(3) (xi)
+ (h4/24).y(4)(両 i
+) where 両i
+  (xi,xi+1) (I)
y(xi-1) = y(xi - h) = y(xi ) - h.y(1)(xi) + (h2/2).y(2) (xi) - (h3/6).y(3) (xi)
+ (h4/24).y(4)(両 i
-) where 両i
-  (xi,xi+1) (II)
5/10/2015 5
Finite Difference Method for Linear Problem
Adding I and II , we get
y(xi + h) + y(xi - h) = 2y(xi) + h2.y(2) (xi) + (h4/24).[y(4)(両 i
+) + y(4)(両 i
-)]
(By intermediate value theorem, there exists 両i  (両 i
+,両i
-) such that
y(4)(両 i) = [y(4)(両 i
+) + y(4)(両 i
-)] / 2 or 2y(4)(両 i) = [y(4)(両 i
+) + y(4)(両 i
-)] )
y(xi + h) + y(xi - h) = 2y(xi) + h2.y(2) (xi) + (h4/24).[2y(4)(両 i)]
y(2) (xi) = [ [y(xi + h) + y(xi - h) - 2y(xi) ] / h2 ] - (h2/12).[y(4)(両 i)]
Subtracting II from I , we get
y(xi + h) - y(xi - h) = 2hy(1) (xi) + (2h3/6).y(3) (xi)
y(1) (xi) = [ [y(xi + h) - y(xi - h)] / 2h ] - (h2/6).y(3) (xi)
5/10/2015 6
Finite Difference Method for Linear Problem
Now substituting the value of y(2) (xi) and y(1) (xi) in original
differential equation, we get
[ [y(xi + h) + y(xi - h) - 2y(xi) ] / h2 ] - (h2/12).[y(4)(両 i)]
= p(xi) [ [y(xi + h) - y(xi - h)] / 2h ] - (h2/6).y(3) (xi) + q(xi)y + r(xi)
Simplifying the above equation, we get
-(1+h.p(xi)/2)yi+1 + (2+h2.q(xi))yi  (1- h.p(xi)/2)yi = -h2ri
For i=1, -(1+h.p(x1)/2)y2 + (2+h2.q(x1))y1  (1- h.p(x1)/2)y1 = -h2r1
For i=2, -(1+h.p(x2)/2)y3 + (2+h2.q(x2))y2  (1- h.p(x2)/2)y2 = -h2r2
.
.
.
For i=N, -(1+h.p(xN)/2)yN+1 + (2+h2.q(xN))yN  (1- h.p(xN)/2)yN = -h2rN
5/10/2015 7
Finite Difference Method for Linear Problem
The system of equations can be expressed in Tri-diagonal nXn
matrix form Aw=b, where
=
5/10/2015 8
Finite Difference Method for Linear Problem
let yi=wi
5/10/2015 9
Example for Linear BVP
Solve (d2y/dx2) = xy with y(0)+y(0)=1 and y(1)=1
such that 0x1
Solution : Here let h= 1/3
So by the formula discussed earlier we have,
(yi-1 -2yi +yi+1)/h2 = xi yi
(yi-1 -2yi +yi+1) = h2 xi yi
(yi-1 -2yi +yi+1) = (1/9)xi yi
Now, for i=0 we have,
(y-1 -2y0 +y1) = (1/9)x0 y0
(y-1 -2y0 +y1) = 0 1
5/10/2015 10
for i=1 we have, (y0 -2y1 +y2) = (1/9)x1 y1
(y0 -2y1 +y2) = (1/9)(1/3)y1
(y0 -2y1 +y2) = (1/27) y1
for i=2 we have, (y1 -2y2 +y3) = (1/9)x2y2
(y1 -2y2 +y3) = (1/9)(2/3)y2
(y1 -2y2 +y3) = (2/27)y2
The unknowns are y-1 , y1 , y2 and y0
Using (yi ) = (yi+1  yi-1 +o(h3))/2h we get,
y(0)= (y1 - y-1)/2h
1+ y0 = (y1 - y-1)/2h
y-1 = y1 (2/3)(1- y0)
putting Eqn (4) in (1), we get, -2 y0 + 3y1 =1
Example for Linear BVP
2
3
4
5/10/2015 11
So,
-2 y0 + 3y1 =1
(y0 -2y1 +y2) = (1/27) y1
(y1 -2y2 +y3) = (2/27)y2
The matrix will be :
The Soln. is y1 = - 0.9879518, y2 = -0.3253012, y3 = 0.3253012
Example for Linear BVP
-2 3 0
1 -2-(1/27) 1
0 1 -2-(2/27)
y0
y1
y2
1
0
-1
=
5/10/2015 12
Finite Difference Method for Non- Linear Problem
General form of Non linear BVP:
y= f(x,y,y) for axb such that y(a)=留 , y(b)=硫
ie
(yi+1 -2yi + yi-1)/h2 = f(xi ,yi , (yi+1- yi-1 )/2h (h2)/6 y(侶))-
(h2)/12 y(n)(両 i)
y0 = GIVEN and yN+1 = GIVEN
For i=1 y2 -2y1 = h2 * f(x1 ,y1 , (y2  留 )/2h)  留
i=2 y3 -2y2 + y1 = h2 * f(x2 ,y2 , (y3- y2 )/2h)
i=N -2yN + yN-1)/h2 = f(xN ,yN , (硫- yN-1 )/2h )-硫
5/10/2015 13
Example for Non-Linear BVP
Solve y=(3/2)y2 with y(0)=4, y(1)=1 such that 0x1
using Newton Method
Solution :
yi+1 -2yi + yi-1 = (3/2) h2 (yi )2 = (3/2)(1/9)(yi )2
for i=1 we have,
y2 -2y1 + y0 =(1/6)(y1)2
for i=2 we have,
y3 -2y2 + y1 =(1/6)(y2 )2
So we get,
(y1)2 +12y1 -6y2 -24=0  F(y1,y2)
(y2 )2 -6y1 + 12y2 -6 =0  F(y1,y2)
5/10/2015 14
Example for Non-Linear BVP
Now, Jacobian J =
=
J-1 = 1/[(2y1+12)(2y2+12)-36]
F1 /y1 F1 /y2
F2 /y1 F2 /y2
2y1 +12 -6
-6 2y2 +12
2y1 +12 -6
-6 2y2 +12
5/10/2015 15
Example for Non-Linear BVP
Method : = - J-1 ((y1)N , (y2)N ) F ((y1)N , (y2)N )
for N=0
= - J-1 ((y1)0 , (y2)0 ) F ((y1)0, (y2)0 )
Now choose,
=
So we have, J
-1
= [1/(144-36)]
(y1)N+1
(y2)N+1
(y1)N
(y2)N
(y1)1
(y2)1
(y1)0
(y2)0
(y1)0
(y2)0
0
0
12 6
6 12
5/10/2015 16
Example for Non-Linear BVP
= (1/108)
And F((y1)0, (y2)0 ) =
= - (1/108) =
12 6
6 12
(y1)1
(y2)1
0
0
12 6
6 12
-24
-6
3
2
-24
-6
5/10/2015 17
References
Numerical Analysis (9th Edition) Richard L. Burden, J. Douglas Faires, 2010
5/10/2015 18
THANK
YOU

More Related Content

What's hot (20)

newton raphson method
newton raphson methodnewton raphson method
newton raphson method
Yogesh Bhargawa
Numerical integration;Gaussian integration one point, two point and three poi...
Numerical integration;Gaussian integration one point, two point and three poi...Numerical integration;Gaussian integration one point, two point and three poi...
Numerical integration;Gaussian integration one point, two point and three poi...
vaibhav tailor
Second order homogeneous linear differential equations
Second order homogeneous linear differential equations Second order homogeneous linear differential equations
Second order homogeneous linear differential equations
Viraj Patel
introduction to differential equations
introduction to differential equationsintroduction to differential equations
introduction to differential equations
Emdadul Haque Milon
Gauss sediel
Gauss sedielGauss sediel
Gauss sediel
jorgeduardooo
Numerical Analysis and Its application to Boundary Value Problems
Numerical Analysis and Its application to Boundary Value ProblemsNumerical Analysis and Its application to Boundary Value Problems
Numerical Analysis and Its application to Boundary Value Problems
Gobinda Debnath
Galerkin method
Galerkin methodGalerkin method
Galerkin method
tenoriocederj
Partial differential equations
Partial differential equationsPartial differential equations
Partial differential equations
aman1894
Differential equations
Differential equationsDifferential equations
Differential equations
Muhammad Ali Bhalli Zada
Boundary Value Problems - Finite Difference
Boundary Value Problems - Finite DifferenceBoundary Value Problems - Finite Difference
Boundary Value Problems - Finite Difference
Mohammad Tawfik
First order linear differential equation
First order linear differential equationFirst order linear differential equation
First order linear differential equation
Nofal Umair
Numerical solution of ordinary differential equation
Numerical solution of ordinary differential equationNumerical solution of ordinary differential equation
Numerical solution of ordinary differential equation
Dixi Patel
application of differential equations
application of differential equationsapplication of differential equations
application of differential equations
Venkata.Manish Reddy
DIFFERENTIAL EQUATIONS
DIFFERENTIAL EQUATIONSDIFFERENTIAL EQUATIONS
DIFFERENTIAL EQUATIONS
Urmila Bhardwaj
Lecture 1
Lecture 1Lecture 1
Lecture 1
wraithxjmin
Runge-Kutta methods with examples
Runge-Kutta methods with examplesRunge-Kutta methods with examples
Runge-Kutta methods with examples
Sajjad Hossain
Jacobi method
Jacobi methodJacobi method
Jacobi method
Grishma Maravia
Numerical method
Numerical methodNumerical method
Numerical method
Kumar Gaurav
Engineering Numerical Analysis Lecture-1
Engineering Numerical Analysis Lecture-1Engineering Numerical Analysis Lecture-1
Engineering Numerical Analysis Lecture-1
Muhammad Waqas
Partial Differential Equation - Notes
Partial Differential Equation - NotesPartial Differential Equation - Notes
Partial Differential Equation - Notes
Dr. Nirav Vyas
newton raphson method
newton raphson methodnewton raphson method
newton raphson method
Yogesh Bhargawa
Numerical integration;Gaussian integration one point, two point and three poi...
Numerical integration;Gaussian integration one point, two point and three poi...Numerical integration;Gaussian integration one point, two point and three poi...
Numerical integration;Gaussian integration one point, two point and three poi...
vaibhav tailor
Second order homogeneous linear differential equations
Second order homogeneous linear differential equations Second order homogeneous linear differential equations
Second order homogeneous linear differential equations
Viraj Patel
introduction to differential equations
introduction to differential equationsintroduction to differential equations
introduction to differential equations
Emdadul Haque Milon
Numerical Analysis and Its application to Boundary Value Problems
Numerical Analysis and Its application to Boundary Value ProblemsNumerical Analysis and Its application to Boundary Value Problems
Numerical Analysis and Its application to Boundary Value Problems
Gobinda Debnath
Partial differential equations
Partial differential equationsPartial differential equations
Partial differential equations
aman1894
Boundary Value Problems - Finite Difference
Boundary Value Problems - Finite DifferenceBoundary Value Problems - Finite Difference
Boundary Value Problems - Finite Difference
Mohammad Tawfik
First order linear differential equation
First order linear differential equationFirst order linear differential equation
First order linear differential equation
Nofal Umair
Numerical solution of ordinary differential equation
Numerical solution of ordinary differential equationNumerical solution of ordinary differential equation
Numerical solution of ordinary differential equation
Dixi Patel
application of differential equations
application of differential equationsapplication of differential equations
application of differential equations
Venkata.Manish Reddy
DIFFERENTIAL EQUATIONS
DIFFERENTIAL EQUATIONSDIFFERENTIAL EQUATIONS
DIFFERENTIAL EQUATIONS
Urmila Bhardwaj
Runge-Kutta methods with examples
Runge-Kutta methods with examplesRunge-Kutta methods with examples
Runge-Kutta methods with examples
Sajjad Hossain
Numerical method
Numerical methodNumerical method
Numerical method
Kumar Gaurav
Engineering Numerical Analysis Lecture-1
Engineering Numerical Analysis Lecture-1Engineering Numerical Analysis Lecture-1
Engineering Numerical Analysis Lecture-1
Muhammad Waqas
Partial Differential Equation - Notes
Partial Differential Equation - NotesPartial Differential Equation - Notes
Partial Differential Equation - Notes
Dr. Nirav Vyas

Similar to Finite difference method (20)

Introduction to Differential Equations
Introduction to Differential EquationsIntroduction to Differential Equations
Introduction to Differential Equations
Vishvaraj Chauhan
Numerical Methods and Analysis
Numerical Methods and AnalysisNumerical Methods and Analysis
Numerical Methods and Analysis
Rajshahi University of Engineering and Technology
Advanced Engineering Mathematics Solutions Manual.pdf
Advanced Engineering Mathematics Solutions Manual.pdfAdvanced Engineering Mathematics Solutions Manual.pdf
Advanced Engineering Mathematics Solutions Manual.pdf
Whitney Anderson
Answers to Problems for Advanced Engineering Mathematics 6th Edition Internat...
Answers to Problems for Advanced Engineering Mathematics 6th Edition Internat...Answers to Problems for Advanced Engineering Mathematics 6th Edition Internat...
Answers to Problems for Advanced Engineering Mathematics 6th Edition Internat...
solution9159
160280102021 c2 aem (2)
160280102021 c2 aem (2)160280102021 c2 aem (2)
160280102021 c2 aem (2)
L.D. COLLEGE OF ENGINEERING
Pair Of Linear Equations In Two Variables
Pair Of Linear Equations In Two VariablesPair Of Linear Equations In Two Variables
Pair Of Linear Equations In Two Variables
Deo Baran
Quadratic Function Presentation
Quadratic Function PresentationQuadratic Function Presentation
Quadratic Function Presentation
RyanWatt
Tam 2nd
Tam 2ndTam 2nd
Tam 2nd
canalculus
AEM Integrating factor to orthogonal trajactories
AEM Integrating factor to orthogonal trajactoriesAEM Integrating factor to orthogonal trajactories
AEM Integrating factor to orthogonal trajactories
Sukhvinder Singh
Diff-Eqs
Diff-EqsDiff-Eqs
Diff-Eqs
Maria Mehmood
Partial diferential good
Partial diferential goodPartial diferential good
Partial diferential good
genntmbr
Simultaneous equations
Simultaneous equations Simultaneous equations
Simultaneous equations
fisayo omoniyi
Mathematics ppt.pptx
Mathematics ppt.pptxMathematics ppt.pptx
Mathematics ppt.pptx
SangitaPatil50
Linear equation in two variable
Linear equation in two variableLinear equation in two variable
Linear equation in two variable
Ramjas College
CalculusStudyGuide
CalculusStudyGuideCalculusStudyGuide
CalculusStudyGuide
Mo Elkhatib
Solution Manual : Chapter - 06 Application of the Definite Integral in Geomet...
Solution Manual : Chapter - 06 Application of the Definite Integral in Geomet...Solution Manual : Chapter - 06 Application of the Definite Integral in Geomet...
Solution Manual : Chapter - 06 Application of the Definite Integral in Geomet...
Hareem Aslam
Rbsc class-9-maths-chapter-4
Rbsc class-9-maths-chapter-4 Rbsc class-9-maths-chapter-4
Rbsc class-9-maths-chapter-4
Arvind Saini
MATHS - Linear equation in two variable (Class - X) Maharashtra Board
MATHS - Linear equation in two variable (Class - X) Maharashtra BoardMATHS - Linear equation in two variable (Class - X) Maharashtra Board
MATHS - Linear equation in two variable (Class - X) Maharashtra Board
Pooja M
Impllicity Differentiation
Impllicity Differentiation Impllicity Differentiation
Impllicity Differentiation
EmaduddinAksir
Numerical differentiation integration
Numerical differentiation integrationNumerical differentiation integration
Numerical differentiation integration
Tarun Gehlot
Introduction to Differential Equations
Introduction to Differential EquationsIntroduction to Differential Equations
Introduction to Differential Equations
Vishvaraj Chauhan
Advanced Engineering Mathematics Solutions Manual.pdf
Advanced Engineering Mathematics Solutions Manual.pdfAdvanced Engineering Mathematics Solutions Manual.pdf
Advanced Engineering Mathematics Solutions Manual.pdf
Whitney Anderson
Answers to Problems for Advanced Engineering Mathematics 6th Edition Internat...
Answers to Problems for Advanced Engineering Mathematics 6th Edition Internat...Answers to Problems for Advanced Engineering Mathematics 6th Edition Internat...
Answers to Problems for Advanced Engineering Mathematics 6th Edition Internat...
solution9159
Pair Of Linear Equations In Two Variables
Pair Of Linear Equations In Two VariablesPair Of Linear Equations In Two Variables
Pair Of Linear Equations In Two Variables
Deo Baran
Quadratic Function Presentation
Quadratic Function PresentationQuadratic Function Presentation
Quadratic Function Presentation
RyanWatt
AEM Integrating factor to orthogonal trajactories
AEM Integrating factor to orthogonal trajactoriesAEM Integrating factor to orthogonal trajactories
AEM Integrating factor to orthogonal trajactories
Sukhvinder Singh
Partial diferential good
Partial diferential goodPartial diferential good
Partial diferential good
genntmbr
Simultaneous equations
Simultaneous equations Simultaneous equations
Simultaneous equations
fisayo omoniyi
Mathematics ppt.pptx
Mathematics ppt.pptxMathematics ppt.pptx
Mathematics ppt.pptx
SangitaPatil50
Linear equation in two variable
Linear equation in two variableLinear equation in two variable
Linear equation in two variable
Ramjas College
CalculusStudyGuide
CalculusStudyGuideCalculusStudyGuide
CalculusStudyGuide
Mo Elkhatib
Solution Manual : Chapter - 06 Application of the Definite Integral in Geomet...
Solution Manual : Chapter - 06 Application of the Definite Integral in Geomet...Solution Manual : Chapter - 06 Application of the Definite Integral in Geomet...
Solution Manual : Chapter - 06 Application of the Definite Integral in Geomet...
Hareem Aslam
Rbsc class-9-maths-chapter-4
Rbsc class-9-maths-chapter-4 Rbsc class-9-maths-chapter-4
Rbsc class-9-maths-chapter-4
Arvind Saini
MATHS - Linear equation in two variable (Class - X) Maharashtra Board
MATHS - Linear equation in two variable (Class - X) Maharashtra BoardMATHS - Linear equation in two variable (Class - X) Maharashtra Board
MATHS - Linear equation in two variable (Class - X) Maharashtra Board
Pooja M
Impllicity Differentiation
Impllicity Differentiation Impllicity Differentiation
Impllicity Differentiation
EmaduddinAksir
Numerical differentiation integration
Numerical differentiation integrationNumerical differentiation integration
Numerical differentiation integration
Tarun Gehlot

Recently uploaded (20)

Computer Application in Business (commerce)
Computer Application in Business (commerce)Computer Application in Business (commerce)
Computer Application in Business (commerce)
Sudar Sudar
Reordering Rules in Odoo 17 Inventory - Odoo 際際滷s
Reordering Rules in Odoo 17 Inventory - Odoo 際際滷sReordering Rules in Odoo 17 Inventory - Odoo 際際滷s
Reordering Rules in Odoo 17 Inventory - Odoo 際際滷s
Celine George
Digital Tools with AI for e-Content Development.pptx
Digital Tools with AI for e-Content Development.pptxDigital Tools with AI for e-Content Development.pptx
Digital Tools with AI for e-Content Development.pptx
Dr. Sarita Anand
FESTIVAL: SINULOG & THINGYAN-LESSON 4.pptx
FESTIVAL: SINULOG & THINGYAN-LESSON 4.pptxFESTIVAL: SINULOG & THINGYAN-LESSON 4.pptx
FESTIVAL: SINULOG & THINGYAN-LESSON 4.pptx
DanmarieMuli1
APM People Interest Network Conference - Tim Lyons - The neurological levels ...
APM People Interest Network Conference - Tim Lyons - The neurological levels ...APM People Interest Network Conference - Tim Lyons - The neurological levels ...
APM People Interest Network Conference - Tim Lyons - The neurological levels ...
Association for Project Management
How to attach file using upload button Odoo 18
How to attach file using upload button Odoo 18How to attach file using upload button Odoo 18
How to attach file using upload button Odoo 18
Celine George
cervical spine mobilization manual therapy .pdf
cervical spine mobilization manual therapy .pdfcervical spine mobilization manual therapy .pdf
cervical spine mobilization manual therapy .pdf
SamarHosni3
How to Manage Putaway Rule in Odoo 17 Inventory
How to Manage Putaway Rule in Odoo 17 InventoryHow to Manage Putaway Rule in Odoo 17 Inventory
How to Manage Putaway Rule in Odoo 17 Inventory
Celine George
Modeling-Simple-Equation-Using-Bar-Models.pptx
Modeling-Simple-Equation-Using-Bar-Models.pptxModeling-Simple-Equation-Using-Bar-Models.pptx
Modeling-Simple-Equation-Using-Bar-Models.pptx
maribethlacno2
Rass MELAI : an Internet MELA Quiz Finals - El Dorado 2025
Rass MELAI : an Internet MELA Quiz Finals - El Dorado 2025Rass MELAI : an Internet MELA Quiz Finals - El Dorado 2025
Rass MELAI : an Internet MELA Quiz Finals - El Dorado 2025
Conquiztadors- the Quiz Society of Sri Venkateswara College
How to Configure Flexible Working Schedule in Odoo 18 Employee
How to Configure Flexible Working Schedule in Odoo 18 EmployeeHow to Configure Flexible Working Schedule in Odoo 18 Employee
How to Configure Flexible Working Schedule in Odoo 18 Employee
Celine George
Kaun TALHA quiz Prelims - El Dorado 2025
Kaun TALHA quiz Prelims - El Dorado 2025Kaun TALHA quiz Prelims - El Dorado 2025
Kaun TALHA quiz Prelims - El Dorado 2025
Conquiztadors- the Quiz Society of Sri Venkateswara College
DUBLIN PROGRAM DUBLIN PROGRAM DUBLIN PROGRAM
DUBLIN PROGRAM DUBLIN PROGRAM DUBLIN PROGRAMDUBLIN PROGRAM DUBLIN PROGRAM DUBLIN PROGRAM
DUBLIN PROGRAM DUBLIN PROGRAM DUBLIN PROGRAM
vlckovar
The Battle of Belgrade Road: A WW1 Street Renaming Saga by Amir Dotan
The Battle of Belgrade Road: A WW1 Street Renaming Saga by Amir DotanThe Battle of Belgrade Road: A WW1 Street Renaming Saga by Amir Dotan
The Battle of Belgrade Road: A WW1 Street Renaming Saga by Amir Dotan
History of Stoke Newington
The Broccoli Dog's inner voice (look A)
The Broccoli Dog's inner voice  (look A)The Broccoli Dog's inner voice  (look A)
The Broccoli Dog's inner voice (look A)
merasan
Blind Spots in AI and Formulation Science Knowledge Pyramid (Updated Perspect...
Blind Spots in AI and Formulation Science Knowledge Pyramid (Updated Perspect...Blind Spots in AI and Formulation Science Knowledge Pyramid (Updated Perspect...
Blind Spots in AI and Formulation Science Knowledge Pyramid (Updated Perspect...
Ajaz Hussain
Lesson Plan M1 2024 Lesson Plan M1 2024 Lesson Plan M1 2024 Lesson Plan M1...
Lesson Plan M1 2024  Lesson Plan M1 2024  Lesson Plan M1 2024  Lesson Plan M1...Lesson Plan M1 2024  Lesson Plan M1 2024  Lesson Plan M1 2024  Lesson Plan M1...
Lesson Plan M1 2024 Lesson Plan M1 2024 Lesson Plan M1 2024 Lesson Plan M1...
pinkdvil200
N.C. DPI's 2023 Language Diversity Briefing
N.C. DPI's 2023 Language Diversity BriefingN.C. DPI's 2023 Language Diversity Briefing
N.C. DPI's 2023 Language Diversity Briefing
Mebane Rash
Eng7-Q4-Lesson 1 Part 1 Understanding Discipline-Specific Words, Voice, and T...
Eng7-Q4-Lesson 1 Part 1 Understanding Discipline-Specific Words, Voice, and T...Eng7-Q4-Lesson 1 Part 1 Understanding Discipline-Specific Words, Voice, and T...
Eng7-Q4-Lesson 1 Part 1 Understanding Discipline-Specific Words, Voice, and T...
sandynavergas1
PUBH1000 Module 3: Public Health Systems
PUBH1000 Module 3: Public Health SystemsPUBH1000 Module 3: Public Health Systems
PUBH1000 Module 3: Public Health Systems
Jonathan Hallett
Computer Application in Business (commerce)
Computer Application in Business (commerce)Computer Application in Business (commerce)
Computer Application in Business (commerce)
Sudar Sudar
Reordering Rules in Odoo 17 Inventory - Odoo 際際滷s
Reordering Rules in Odoo 17 Inventory - Odoo 際際滷sReordering Rules in Odoo 17 Inventory - Odoo 際際滷s
Reordering Rules in Odoo 17 Inventory - Odoo 際際滷s
Celine George
Digital Tools with AI for e-Content Development.pptx
Digital Tools with AI for e-Content Development.pptxDigital Tools with AI for e-Content Development.pptx
Digital Tools with AI for e-Content Development.pptx
Dr. Sarita Anand
FESTIVAL: SINULOG & THINGYAN-LESSON 4.pptx
FESTIVAL: SINULOG & THINGYAN-LESSON 4.pptxFESTIVAL: SINULOG & THINGYAN-LESSON 4.pptx
FESTIVAL: SINULOG & THINGYAN-LESSON 4.pptx
DanmarieMuli1
APM People Interest Network Conference - Tim Lyons - The neurological levels ...
APM People Interest Network Conference - Tim Lyons - The neurological levels ...APM People Interest Network Conference - Tim Lyons - The neurological levels ...
APM People Interest Network Conference - Tim Lyons - The neurological levels ...
Association for Project Management
How to attach file using upload button Odoo 18
How to attach file using upload button Odoo 18How to attach file using upload button Odoo 18
How to attach file using upload button Odoo 18
Celine George
cervical spine mobilization manual therapy .pdf
cervical spine mobilization manual therapy .pdfcervical spine mobilization manual therapy .pdf
cervical spine mobilization manual therapy .pdf
SamarHosni3
How to Manage Putaway Rule in Odoo 17 Inventory
How to Manage Putaway Rule in Odoo 17 InventoryHow to Manage Putaway Rule in Odoo 17 Inventory
How to Manage Putaway Rule in Odoo 17 Inventory
Celine George
Modeling-Simple-Equation-Using-Bar-Models.pptx
Modeling-Simple-Equation-Using-Bar-Models.pptxModeling-Simple-Equation-Using-Bar-Models.pptx
Modeling-Simple-Equation-Using-Bar-Models.pptx
maribethlacno2
How to Configure Flexible Working Schedule in Odoo 18 Employee
How to Configure Flexible Working Schedule in Odoo 18 EmployeeHow to Configure Flexible Working Schedule in Odoo 18 Employee
How to Configure Flexible Working Schedule in Odoo 18 Employee
Celine George
DUBLIN PROGRAM DUBLIN PROGRAM DUBLIN PROGRAM
DUBLIN PROGRAM DUBLIN PROGRAM DUBLIN PROGRAMDUBLIN PROGRAM DUBLIN PROGRAM DUBLIN PROGRAM
DUBLIN PROGRAM DUBLIN PROGRAM DUBLIN PROGRAM
vlckovar
The Battle of Belgrade Road: A WW1 Street Renaming Saga by Amir Dotan
The Battle of Belgrade Road: A WW1 Street Renaming Saga by Amir DotanThe Battle of Belgrade Road: A WW1 Street Renaming Saga by Amir Dotan
The Battle of Belgrade Road: A WW1 Street Renaming Saga by Amir Dotan
History of Stoke Newington
The Broccoli Dog's inner voice (look A)
The Broccoli Dog's inner voice  (look A)The Broccoli Dog's inner voice  (look A)
The Broccoli Dog's inner voice (look A)
merasan
Blind Spots in AI and Formulation Science Knowledge Pyramid (Updated Perspect...
Blind Spots in AI and Formulation Science Knowledge Pyramid (Updated Perspect...Blind Spots in AI and Formulation Science Knowledge Pyramid (Updated Perspect...
Blind Spots in AI and Formulation Science Knowledge Pyramid (Updated Perspect...
Ajaz Hussain
Lesson Plan M1 2024 Lesson Plan M1 2024 Lesson Plan M1 2024 Lesson Plan M1...
Lesson Plan M1 2024  Lesson Plan M1 2024  Lesson Plan M1 2024  Lesson Plan M1...Lesson Plan M1 2024  Lesson Plan M1 2024  Lesson Plan M1 2024  Lesson Plan M1...
Lesson Plan M1 2024 Lesson Plan M1 2024 Lesson Plan M1 2024 Lesson Plan M1...
pinkdvil200
N.C. DPI's 2023 Language Diversity Briefing
N.C. DPI's 2023 Language Diversity BriefingN.C. DPI's 2023 Language Diversity Briefing
N.C. DPI's 2023 Language Diversity Briefing
Mebane Rash
Eng7-Q4-Lesson 1 Part 1 Understanding Discipline-Specific Words, Voice, and T...
Eng7-Q4-Lesson 1 Part 1 Understanding Discipline-Specific Words, Voice, and T...Eng7-Q4-Lesson 1 Part 1 Understanding Discipline-Specific Words, Voice, and T...
Eng7-Q4-Lesson 1 Part 1 Understanding Discipline-Specific Words, Voice, and T...
sandynavergas1
PUBH1000 Module 3: Public Health Systems
PUBH1000 Module 3: Public Health SystemsPUBH1000 Module 3: Public Health Systems
PUBH1000 Module 3: Public Health Systems
Jonathan Hallett

Finite difference method

  • 1. Finite Difference Methods 5/10/2015 1 Gaurav Mallik SAU/AM(M)/2014/22 South Asian University Rupali Sharma SAU/AM(M)/2014/27 South Asian University Divyansh Verma SAU/AM(M)/2014/14 South Asian University
  • 2. 5/10/2015 2 Finite Difference Methods The most common alternatives to the shooting method are finite-difference approaches. In these techniques, finite differences are substituted for the derivatives in the original equation, transforming a linear differential equation into a set of simultaneous algebraic equations.
  • 3. Finite Difference Method for Linear Problem The finite difference method for the linear second-order BVP y = p(x)y + q(x)y + r(x) for a x b with y(a) = 留 and y(b) = 硫 we select an integer N > 0 and divide the interval [a, b] into (N+1) equal subintervals whose endpoints are the mesh points xi = a + ih for i = 0, 1, . . . , N+1 where h = (ba)/(N+1) xi are called collocation points, we find the solution at these points. 5/10/2015 3 x1 xN+1x2 x3 . . . h h xN
  • 4. 5/10/2015 4 Finite Difference Method for Linear Problem At the interior mesh points, xi, for i = 1, 2, . . . , N, the differential equation to be approximated is y(xi) = p(xi)y(xi) + q(xi)y(xi) + r(xi) Expanding y in a third Taylor polynomial about xi evaluated at xi+1 and xi1, assuming that y C4[xi-1,xi], we have, y(xi+1) = y(xi + h) = y(xi ) + h.y(1)(xi) + (h2/2).y(2) (xi) + (h3/6).y(3) (xi) + (h4/24).y(4)(両 i +) where 両i + (xi,xi+1) (I) y(xi-1) = y(xi - h) = y(xi ) - h.y(1)(xi) + (h2/2).y(2) (xi) - (h3/6).y(3) (xi) + (h4/24).y(4)(両 i -) where 両i - (xi,xi+1) (II)
  • 5. 5/10/2015 5 Finite Difference Method for Linear Problem Adding I and II , we get y(xi + h) + y(xi - h) = 2y(xi) + h2.y(2) (xi) + (h4/24).[y(4)(両 i +) + y(4)(両 i -)] (By intermediate value theorem, there exists 両i (両 i +,両i -) such that y(4)(両 i) = [y(4)(両 i +) + y(4)(両 i -)] / 2 or 2y(4)(両 i) = [y(4)(両 i +) + y(4)(両 i -)] ) y(xi + h) + y(xi - h) = 2y(xi) + h2.y(2) (xi) + (h4/24).[2y(4)(両 i)] y(2) (xi) = [ [y(xi + h) + y(xi - h) - 2y(xi) ] / h2 ] - (h2/12).[y(4)(両 i)] Subtracting II from I , we get y(xi + h) - y(xi - h) = 2hy(1) (xi) + (2h3/6).y(3) (xi) y(1) (xi) = [ [y(xi + h) - y(xi - h)] / 2h ] - (h2/6).y(3) (xi)
  • 6. 5/10/2015 6 Finite Difference Method for Linear Problem Now substituting the value of y(2) (xi) and y(1) (xi) in original differential equation, we get [ [y(xi + h) + y(xi - h) - 2y(xi) ] / h2 ] - (h2/12).[y(4)(両 i)] = p(xi) [ [y(xi + h) - y(xi - h)] / 2h ] - (h2/6).y(3) (xi) + q(xi)y + r(xi) Simplifying the above equation, we get -(1+h.p(xi)/2)yi+1 + (2+h2.q(xi))yi (1- h.p(xi)/2)yi = -h2ri For i=1, -(1+h.p(x1)/2)y2 + (2+h2.q(x1))y1 (1- h.p(x1)/2)y1 = -h2r1 For i=2, -(1+h.p(x2)/2)y3 + (2+h2.q(x2))y2 (1- h.p(x2)/2)y2 = -h2r2 . . . For i=N, -(1+h.p(xN)/2)yN+1 + (2+h2.q(xN))yN (1- h.p(xN)/2)yN = -h2rN
  • 7. 5/10/2015 7 Finite Difference Method for Linear Problem The system of equations can be expressed in Tri-diagonal nXn matrix form Aw=b, where =
  • 8. 5/10/2015 8 Finite Difference Method for Linear Problem let yi=wi
  • 9. 5/10/2015 9 Example for Linear BVP Solve (d2y/dx2) = xy with y(0)+y(0)=1 and y(1)=1 such that 0x1 Solution : Here let h= 1/3 So by the formula discussed earlier we have, (yi-1 -2yi +yi+1)/h2 = xi yi (yi-1 -2yi +yi+1) = h2 xi yi (yi-1 -2yi +yi+1) = (1/9)xi yi Now, for i=0 we have, (y-1 -2y0 +y1) = (1/9)x0 y0 (y-1 -2y0 +y1) = 0 1
  • 10. 5/10/2015 10 for i=1 we have, (y0 -2y1 +y2) = (1/9)x1 y1 (y0 -2y1 +y2) = (1/9)(1/3)y1 (y0 -2y1 +y2) = (1/27) y1 for i=2 we have, (y1 -2y2 +y3) = (1/9)x2y2 (y1 -2y2 +y3) = (1/9)(2/3)y2 (y1 -2y2 +y3) = (2/27)y2 The unknowns are y-1 , y1 , y2 and y0 Using (yi ) = (yi+1 yi-1 +o(h3))/2h we get, y(0)= (y1 - y-1)/2h 1+ y0 = (y1 - y-1)/2h y-1 = y1 (2/3)(1- y0) putting Eqn (4) in (1), we get, -2 y0 + 3y1 =1 Example for Linear BVP 2 3 4
  • 11. 5/10/2015 11 So, -2 y0 + 3y1 =1 (y0 -2y1 +y2) = (1/27) y1 (y1 -2y2 +y3) = (2/27)y2 The matrix will be : The Soln. is y1 = - 0.9879518, y2 = -0.3253012, y3 = 0.3253012 Example for Linear BVP -2 3 0 1 -2-(1/27) 1 0 1 -2-(2/27) y0 y1 y2 1 0 -1 =
  • 12. 5/10/2015 12 Finite Difference Method for Non- Linear Problem General form of Non linear BVP: y= f(x,y,y) for axb such that y(a)=留 , y(b)=硫 ie (yi+1 -2yi + yi-1)/h2 = f(xi ,yi , (yi+1- yi-1 )/2h (h2)/6 y(侶))- (h2)/12 y(n)(両 i) y0 = GIVEN and yN+1 = GIVEN For i=1 y2 -2y1 = h2 * f(x1 ,y1 , (y2 留 )/2h) 留 i=2 y3 -2y2 + y1 = h2 * f(x2 ,y2 , (y3- y2 )/2h) i=N -2yN + yN-1)/h2 = f(xN ,yN , (硫- yN-1 )/2h )-硫
  • 13. 5/10/2015 13 Example for Non-Linear BVP Solve y=(3/2)y2 with y(0)=4, y(1)=1 such that 0x1 using Newton Method Solution : yi+1 -2yi + yi-1 = (3/2) h2 (yi )2 = (3/2)(1/9)(yi )2 for i=1 we have, y2 -2y1 + y0 =(1/6)(y1)2 for i=2 we have, y3 -2y2 + y1 =(1/6)(y2 )2 So we get, (y1)2 +12y1 -6y2 -24=0 F(y1,y2) (y2 )2 -6y1 + 12y2 -6 =0 F(y1,y2)
  • 14. 5/10/2015 14 Example for Non-Linear BVP Now, Jacobian J = = J-1 = 1/[(2y1+12)(2y2+12)-36] F1 /y1 F1 /y2 F2 /y1 F2 /y2 2y1 +12 -6 -6 2y2 +12 2y1 +12 -6 -6 2y2 +12
  • 15. 5/10/2015 15 Example for Non-Linear BVP Method : = - J-1 ((y1)N , (y2)N ) F ((y1)N , (y2)N ) for N=0 = - J-1 ((y1)0 , (y2)0 ) F ((y1)0, (y2)0 ) Now choose, = So we have, J -1 = [1/(144-36)] (y1)N+1 (y2)N+1 (y1)N (y2)N (y1)1 (y2)1 (y1)0 (y2)0 (y1)0 (y2)0 0 0 12 6 6 12
  • 16. 5/10/2015 16 Example for Non-Linear BVP = (1/108) And F((y1)0, (y2)0 ) = = - (1/108) = 12 6 6 12 (y1)1 (y2)1 0 0 12 6 6 12 -24 -6 3 2 -24 -6
  • 17. 5/10/2015 17 References Numerical Analysis (9th Edition) Richard L. Burden, J. Douglas Faires, 2010