SlideShare a Scribd company logo
1 of 10
Bisection Method
(Midpoint Method for Equations)
Bisection Method
The bisection method (sometimes called the midpoint method for equations) is a
method used to estimate the solution of an equation.
Like the Regula-Falsi Method (and others) we approach this problem by writing
the equation in the form f(x) = 0 for some function f(x). This reduces the problem
to finding a root for the function f(x).
Like the Regula-Falsi Method the Bisection Method also needs a closed interval
[a,b] for which the function f(x) is positive at one endpoint and negative at the
other. In other words f(x) must satisfy the condition f(a)⋅f(b) < 0. This means that
this algorithm can not be applied to find tangential roots.
There are several advantages that the Bisection method has over the Regula-
Falsi Method.
The number of steps required to estimate the root within the desired error
can be easily computed before the algorithm is applied. This gives a way to
compute how long the algorithm will compute. (Real-time applications)
The way that you get the next point is a much easier computation than how
you get the regula-falsi point (rfp).
Definition:-
• Given a closed interval [a,b] on which f changes sign, we
divide the interval in half and note that f must change
sign on either the right or the left half (or be zero at the
midpoint of [a,b].) We then replace [a,b] by the half-
interval on which f changes sign. This process is
repeated until the interval has total length less than
E(error) . In the end we have a closed interval of length
less than E on which f changes sign. The IVT
guarantees that there is a zero of f in this interval. The
endpoints of this interval, which are known, must be
within of this zero.
Bisection Algorithm
The idea for the Bisection Algorithm is to cut the interval [a,b] you are given in half
(bisect it) on each iteration by computing the midpoint xmid. The midpoint will
replace either a or b depending on if the sign of f(xmid) agrees with f(a) or f(b).
Step 1: Compute xmid = (a+b)/2
Step 2: If sign(f(xmid)) = 0 then end algorithm
else If sign(f(xmid)) = sign(f(a)) then a = xmid
else b = xmid
Step 3: Return to step 1
f(a)
f(b)
a b
root
xmid This shows how the points a, b
and xmid are related.
f(x)
Lets apply the Bisection Method to the same function as we did for the Regula-
Falsi Method. The equation is: x3
-2x-3=0, the function is: f(x)=x3
-2x-3.
This function has a root on the interval [0,2]
Iteration
a b xmid f(a) f(b) f(xmid)
1 0 2 1 -3 1 -4
2 1 2 1.5 -4 1 -2.262
3 1.5 2 1.75 -2.262 1 -1.140
4 1.75 2 1.875 -1.140 1 -.158
As we mentioned earlier we mentioned that we could compute exactly how many
iterations we would need for a given amount of error.
The error is usually measured by looking at the width of the current interval you
are considering (i.e. the distance between a and b). The width of the interval at
each iteration can be found by dividing the width of the starting interval by 2 for
each iteration. This is because each iteration cuts the interval in half. If we let the
error we want to achieve err and n be the iterations we get the following:
1log
2
21
2
2
1
1
1
−
−
=
−
=
−
=
−
=
+
+
+
err
ab
n
err
ab
aberr
ab
err
n
n
n
Example 1
Starting with the interval [1,2], find srqt(2) to within
two decimal places (to within an error of .01). The
function involved is f(x) = x2
-2. The following table
steps through the iteration until the size of the
interval, given in the last column, is less than .01.
The final result is the approximation 1.41406 for
the sqrt(2). This is guaranteed by the algorithm to
be within .01 (actually, to within 1/128) of sqrt(2).
In reality it agrees with sqrt(2) to three decimal
places, not just two.
a b m = (a + b)/2 f(a) f(b) f(m) b-a
1 2 1.5 -1 2 .25 1
1 1.5 1.25 -1 .25 -.4375 .5
1.25 1.5 1.375 -.4375 .25 -0.109375 .25
1.375 1.5 1.4375 -0.109375 .25 .0664062 .125
1.375 1.4375 1.40625 -0.109375 .0664062 -.0224609 .0625
1.40625 1.4375 1.42187 -.0224609 .0664062 .0217285 .03125
1.40625 1.42187 1.41406 -.0224609 .0217285 -.0004343 .015625
1.41406 1.42187 -.0004343 .0217285 .0078125
Example 2
•Consider finding the root of f(x) = e-x
(3.2 sin(x)
- 0.5 cos(x)) on the interval [3, 4], this time
with εstep = 0.001, εabs = 0.001.
•Table 1. Bisection method applied to f(x) = e-
x
(3.2 sin(x) - 0.5 cos(x)).
a b f(a) f(b) c = (a + b)/2 f(c) Update new b − a
3.0 4.0 0.047127 -0.038372 3.5 -0.019757 b = c 0.5
3.0 3.5 0.047127 -0.019757 3.25 0.0058479 a = c 0.25
3.25 3.5 0.0058479 -0.019757 3.375 -0.0086808 b = c 0.125
3.25 3.375 0.0058479 -0.0086808 3.3125 -0.0018773 b = c 0.0625
3.25 3.3125 0.0058479 -0.0018773 3.2812 0.0018739 a = c 0.0313
3.2812 3.3125 0.0018739 -0.0018773 3.2968 -0.000024791 b = c 0.0156
3.2812 3.2968 0.0018739 -0.000024791 3.289 0.00091736 a = c 0.0078
3.289 3.2968 0.00091736 -0.000024791 3.2929 0.00044352 a = c 0.0039
3.2929 3.2968 0.00044352 -0.000024791 3.2948 0.00021466 a = c 0.002
3.2948 3.2968 0.00021466 -0.000024791 3.2958 0.000094077 a = c 0.001
3.2958 3.2968 0.000094077 -0.000024791 3.2963 0.000034799 a = c 0.0005

More Related Content

What's hot

Presentation on Solution to non linear equations
Presentation on Solution to non linear equationsPresentation on Solution to non linear equations
Presentation on Solution to non linear equationsRifat Rahamatullah
 
The False-Position Method
The False-Position MethodThe False-Position Method
The False-Position MethodTayyaba Abbas
 
Ch 2 lattice & boolean algebra
Ch 2 lattice & boolean algebraCh 2 lattice & boolean algebra
Ch 2 lattice & boolean algebraRupali Rana
 
Newton raphson method
Newton raphson methodNewton raphson method
Newton raphson methodBijay Mishra
 
Direct Methods to Solve Linear Equations Systems
Direct Methods to Solve Linear Equations SystemsDirect Methods to Solve Linear Equations Systems
Direct Methods to Solve Linear Equations SystemsLizeth Paola Barrero
 
Regula Falsi (False position) Method
Regula Falsi (False position) MethodRegula Falsi (False position) Method
Regula Falsi (False position) MethodIsaac Yowetu
 
Interpolation and its applications
Interpolation and its applicationsInterpolation and its applications
Interpolation and its applicationsRinkuMonani
 
Simpson’s one third and weddle's rule
Simpson’s one third and weddle's ruleSimpson’s one third and weddle's rule
Simpson’s one third and weddle's rulezahid6
 
Interpolation with Finite differences
Interpolation with Finite differencesInterpolation with Finite differences
Interpolation with Finite differencesDr. Nirav Vyas
 
Applications of numerical methods
Applications of numerical methodsApplications of numerical methods
Applications of numerical methodsTarun Gehlot
 
Matrices and System of Linear Equations ppt
Matrices and System of Linear Equations pptMatrices and System of Linear Equations ppt
Matrices and System of Linear Equations pptDrazzer_Dhruv
 
NUMERICAL METHODS MULTIPLE CHOICE QUESTIONS
NUMERICAL METHODS MULTIPLE CHOICE QUESTIONSNUMERICAL METHODS MULTIPLE CHOICE QUESTIONS
NUMERICAL METHODS MULTIPLE CHOICE QUESTIONSnaveen kumar
 

What's hot (20)

Presentation on Solution to non linear equations
Presentation on Solution to non linear equationsPresentation on Solution to non linear equations
Presentation on Solution to non linear equations
 
The False-Position Method
The False-Position MethodThe False-Position Method
The False-Position Method
 
Ch 2 lattice & boolean algebra
Ch 2 lattice & boolean algebraCh 2 lattice & boolean algebra
Ch 2 lattice & boolean algebra
 
Newton raphson method
Newton raphson methodNewton raphson method
Newton raphson method
 
Direct Methods to Solve Linear Equations Systems
Direct Methods to Solve Linear Equations SystemsDirect Methods to Solve Linear Equations Systems
Direct Methods to Solve Linear Equations Systems
 
Regula Falsi (False position) Method
Regula Falsi (False position) MethodRegula Falsi (False position) Method
Regula Falsi (False position) Method
 
Jacobians new
Jacobians newJacobians new
Jacobians new
 
Interpolation and its applications
Interpolation and its applicationsInterpolation and its applications
Interpolation and its applications
 
Diagonalization
DiagonalizationDiagonalization
Diagonalization
 
Simpson’s one third and weddle's rule
Simpson’s one third and weddle's ruleSimpson’s one third and weddle's rule
Simpson’s one third and weddle's rule
 
Unit4
Unit4Unit4
Unit4
 
21 simpson's rule
21 simpson's rule21 simpson's rule
21 simpson's rule
 
Interpolation
InterpolationInterpolation
Interpolation
 
Interpolation with Finite differences
Interpolation with Finite differencesInterpolation with Finite differences
Interpolation with Finite differences
 
Applications of numerical methods
Applications of numerical methodsApplications of numerical methods
Applications of numerical methods
 
Numerical method
Numerical methodNumerical method
Numerical method
 
Ring homomorphism
Ring homomorphismRing homomorphism
Ring homomorphism
 
Roll's theorem
Roll's theoremRoll's theorem
Roll's theorem
 
Matrices and System of Linear Equations ppt
Matrices and System of Linear Equations pptMatrices and System of Linear Equations ppt
Matrices and System of Linear Equations ppt
 
NUMERICAL METHODS MULTIPLE CHOICE QUESTIONS
NUMERICAL METHODS MULTIPLE CHOICE QUESTIONSNUMERICAL METHODS MULTIPLE CHOICE QUESTIONS
NUMERICAL METHODS MULTIPLE CHOICE QUESTIONS
 

Similar to Bisection method in maths 4

AOT2 Single Variable Optimization Algorithms.pdf
AOT2 Single Variable Optimization Algorithms.pdfAOT2 Single Variable Optimization Algorithms.pdf
AOT2 Single Variable Optimization Algorithms.pdfSandipBarik8
 
Scientific Computing II Numerical Tools & Algorithms - CEI40 - AGA
Scientific Computing II Numerical Tools & Algorithms - CEI40 - AGAScientific Computing II Numerical Tools & Algorithms - CEI40 - AGA
Scientific Computing II Numerical Tools & Algorithms - CEI40 - AGAAhmed Gamal Abdel Gawad
 
Numerical Differentiations Solved examples
Numerical Differentiations Solved examplesNumerical Differentiations Solved examples
Numerical Differentiations Solved examplesDevelopedia
 
Single_Variable_Optimization_Part1_Dichotomous_moodle.ppsx
Single_Variable_Optimization_Part1_Dichotomous_moodle.ppsxSingle_Variable_Optimization_Part1_Dichotomous_moodle.ppsx
Single_Variable_Optimization_Part1_Dichotomous_moodle.ppsxAmerTout
 
Introduction to Functions
Introduction to FunctionsIntroduction to Functions
Introduction to FunctionsMelanie Loslo
 
Newton cotes integration method
Newton cotes integration  methodNewton cotes integration  method
Newton cotes integration methodshashikant pabari
 
B61301007 matlab documentation
B61301007 matlab documentationB61301007 matlab documentation
B61301007 matlab documentationManchireddy Reddy
 
Introduction to functions
Introduction to functionsIntroduction to functions
Introduction to functionsElkin Guillen
 
Solution of nonlinear_equations
Solution of nonlinear_equationsSolution of nonlinear_equations
Solution of nonlinear_equationsTarun Gehlot
 
Certified global minima
Certified global minimaCertified global minima
Certified global minimassuserfa7e73
 

Similar to Bisection method in maths 4 (20)

AOT2 Single Variable Optimization Algorithms.pdf
AOT2 Single Variable Optimization Algorithms.pdfAOT2 Single Variable Optimization Algorithms.pdf
AOT2 Single Variable Optimization Algorithms.pdf
 
Tutorial2
Tutorial2Tutorial2
Tutorial2
 
Scientific Computing II Numerical Tools & Algorithms - CEI40 - AGA
Scientific Computing II Numerical Tools & Algorithms - CEI40 - AGAScientific Computing II Numerical Tools & Algorithms - CEI40 - AGA
Scientific Computing II Numerical Tools & Algorithms - CEI40 - AGA
 
Es272 ch6
Es272 ch6Es272 ch6
Es272 ch6
 
Numerical Differentiations Solved examples
Numerical Differentiations Solved examplesNumerical Differentiations Solved examples
Numerical Differentiations Solved examples
 
Error analysis
Error analysisError analysis
Error analysis
 
Single_Variable_Optimization_Part1_Dichotomous_moodle.ppsx
Single_Variable_Optimization_Part1_Dichotomous_moodle.ppsxSingle_Variable_Optimization_Part1_Dichotomous_moodle.ppsx
Single_Variable_Optimization_Part1_Dichotomous_moodle.ppsx
 
Bisection and fixed point method
Bisection and fixed point methodBisection and fixed point method
Bisection and fixed point method
 
Introduction to Functions
Introduction to FunctionsIntroduction to Functions
Introduction to Functions
 
Newton cotes integration method
Newton cotes integration  methodNewton cotes integration  method
Newton cotes integration method
 
B61301007 matlab documentation
B61301007 matlab documentationB61301007 matlab documentation
B61301007 matlab documentation
 
Note introductions of functions
Note introductions of functionsNote introductions of functions
Note introductions of functions
 
Introduction to functions
Introduction to functionsIntroduction to functions
Introduction to functions
 
Lecture6
Lecture6Lecture6
Lecture6
 
NACA Regula Falsi Method
 NACA Regula Falsi Method NACA Regula Falsi Method
NACA Regula Falsi Method
 
ilovepdf_merged
ilovepdf_mergedilovepdf_merged
ilovepdf_merged
 
Chapter 3
Chapter 3Chapter 3
Chapter 3
 
Solution of nonlinear_equations
Solution of nonlinear_equationsSolution of nonlinear_equations
Solution of nonlinear_equations
 
1519 differentiation-integration-02
1519 differentiation-integration-021519 differentiation-integration-02
1519 differentiation-integration-02
 
Certified global minima
Certified global minimaCertified global minima
Certified global minima
 

Recently uploaded

Procuring digital preservation CAN be quick and painless with our new dynamic...
Procuring digital preservation CAN be quick and painless with our new dynamic...Procuring digital preservation CAN be quick and painless with our new dynamic...
Procuring digital preservation CAN be quick and painless with our new dynamic...Jisc
 
Keynote by Prof. Wurzer at Nordex about IP-design
Keynote by Prof. Wurzer at Nordex about IP-designKeynote by Prof. Wurzer at Nordex about IP-design
Keynote by Prof. Wurzer at Nordex about IP-designMIPLM
 
How to do quick user assign in kanban in Odoo 17 ERP
How to do quick user assign in kanban in Odoo 17 ERPHow to do quick user assign in kanban in Odoo 17 ERP
How to do quick user assign in kanban in Odoo 17 ERPCeline George
 
HỌC TỐT TIẾNG ANH 11 THEO CHƯƠNG TRÌNH GLOBAL SUCCESS ĐÁP ÁN CHI TIẾT - CẢ NĂ...
HỌC TỐT TIẾNG ANH 11 THEO CHƯƠNG TRÌNH GLOBAL SUCCESS ĐÁP ÁN CHI TIẾT - CẢ NĂ...HỌC TỐT TIẾNG ANH 11 THEO CHƯƠNG TRÌNH GLOBAL SUCCESS ĐÁP ÁN CHI TIẾT - CẢ NĂ...
HỌC TỐT TIẾNG ANH 11 THEO CHƯƠNG TRÌNH GLOBAL SUCCESS ĐÁP ÁN CHI TIẾT - CẢ NĂ...Nguyen Thanh Tu Collection
 
Like-prefer-love -hate+verb+ing & silent letters & citizenship text.pdf
Like-prefer-love -hate+verb+ing & silent letters & citizenship text.pdfLike-prefer-love -hate+verb+ing & silent letters & citizenship text.pdf
Like-prefer-love -hate+verb+ing & silent letters & citizenship text.pdfMr Bounab Samir
 
Computed Fields and api Depends in the Odoo 17
Computed Fields and api Depends in the Odoo 17Computed Fields and api Depends in the Odoo 17
Computed Fields and api Depends in the Odoo 17Celine George
 
Difference Between Search & Browse Methods in Odoo 17
Difference Between Search & Browse Methods in Odoo 17Difference Between Search & Browse Methods in Odoo 17
Difference Between Search & Browse Methods in Odoo 17Celine George
 
AMERICAN LANGUAGE HUB_Level2_Student'sBook_Answerkey.pdf
AMERICAN LANGUAGE HUB_Level2_Student'sBook_Answerkey.pdfAMERICAN LANGUAGE HUB_Level2_Student'sBook_Answerkey.pdf
AMERICAN LANGUAGE HUB_Level2_Student'sBook_Answerkey.pdfphamnguyenenglishnb
 
Types of Journalistic Writing Grade 8.pptx
Types of Journalistic Writing Grade 8.pptxTypes of Journalistic Writing Grade 8.pptx
Types of Journalistic Writing Grade 8.pptxEyham Joco
 
MULTIDISCIPLINRY NATURE OF THE ENVIRONMENTAL STUDIES.pptx
MULTIDISCIPLINRY NATURE OF THE ENVIRONMENTAL STUDIES.pptxMULTIDISCIPLINRY NATURE OF THE ENVIRONMENTAL STUDIES.pptx
MULTIDISCIPLINRY NATURE OF THE ENVIRONMENTAL STUDIES.pptxAnupkumar Sharma
 
Earth Day Presentation wow hello nice great
Earth Day Presentation wow hello nice greatEarth Day Presentation wow hello nice great
Earth Day Presentation wow hello nice greatYousafMalik24
 
Solving Puzzles Benefits Everyone (English).pptx
Solving Puzzles Benefits Everyone (English).pptxSolving Puzzles Benefits Everyone (English).pptx
Solving Puzzles Benefits Everyone (English).pptxOH TEIK BIN
 
ENGLISH 7_Q4_LESSON 2_ Employing a Variety of Strategies for Effective Interp...
ENGLISH 7_Q4_LESSON 2_ Employing a Variety of Strategies for Effective Interp...ENGLISH 7_Q4_LESSON 2_ Employing a Variety of Strategies for Effective Interp...
ENGLISH 7_Q4_LESSON 2_ Employing a Variety of Strategies for Effective Interp...JhezDiaz1
 
DATA STRUCTURE AND ALGORITHM for beginners
DATA STRUCTURE AND ALGORITHM for beginnersDATA STRUCTURE AND ALGORITHM for beginners
DATA STRUCTURE AND ALGORITHM for beginnersSabitha Banu
 
How to Configure Email Server in Odoo 17
How to Configure Email Server in Odoo 17How to Configure Email Server in Odoo 17
How to Configure Email Server in Odoo 17Celine George
 
Romantic Opera MUSIC FOR GRADE NINE pptx
Romantic Opera MUSIC FOR GRADE NINE pptxRomantic Opera MUSIC FOR GRADE NINE pptx
Romantic Opera MUSIC FOR GRADE NINE pptxsqpmdrvczh
 
ECONOMIC CONTEXT - PAPER 1 Q3: NEWSPAPERS.pptx
ECONOMIC CONTEXT - PAPER 1 Q3: NEWSPAPERS.pptxECONOMIC CONTEXT - PAPER 1 Q3: NEWSPAPERS.pptx
ECONOMIC CONTEXT - PAPER 1 Q3: NEWSPAPERS.pptxiammrhaywood
 
Atmosphere science 7 quarter 4 .........
Atmosphere science 7 quarter 4 .........Atmosphere science 7 quarter 4 .........
Atmosphere science 7 quarter 4 .........LeaCamillePacle
 

Recently uploaded (20)

Procuring digital preservation CAN be quick and painless with our new dynamic...
Procuring digital preservation CAN be quick and painless with our new dynamic...Procuring digital preservation CAN be quick and painless with our new dynamic...
Procuring digital preservation CAN be quick and painless with our new dynamic...
 
Keynote by Prof. Wurzer at Nordex about IP-design
Keynote by Prof. Wurzer at Nordex about IP-designKeynote by Prof. Wurzer at Nordex about IP-design
Keynote by Prof. Wurzer at Nordex about IP-design
 
Model Call Girl in Tilak Nagar Delhi reach out to us at 🔝9953056974🔝
Model Call Girl in Tilak Nagar Delhi reach out to us at 🔝9953056974🔝Model Call Girl in Tilak Nagar Delhi reach out to us at 🔝9953056974🔝
Model Call Girl in Tilak Nagar Delhi reach out to us at 🔝9953056974🔝
 
How to do quick user assign in kanban in Odoo 17 ERP
How to do quick user assign in kanban in Odoo 17 ERPHow to do quick user assign in kanban in Odoo 17 ERP
How to do quick user assign in kanban in Odoo 17 ERP
 
HỌC TỐT TIẾNG ANH 11 THEO CHƯƠNG TRÌNH GLOBAL SUCCESS ĐÁP ÁN CHI TIẾT - CẢ NĂ...
HỌC TỐT TIẾNG ANH 11 THEO CHƯƠNG TRÌNH GLOBAL SUCCESS ĐÁP ÁN CHI TIẾT - CẢ NĂ...HỌC TỐT TIẾNG ANH 11 THEO CHƯƠNG TRÌNH GLOBAL SUCCESS ĐÁP ÁN CHI TIẾT - CẢ NĂ...
HỌC TỐT TIẾNG ANH 11 THEO CHƯƠNG TRÌNH GLOBAL SUCCESS ĐÁP ÁN CHI TIẾT - CẢ NĂ...
 
Like-prefer-love -hate+verb+ing & silent letters & citizenship text.pdf
Like-prefer-love -hate+verb+ing & silent letters & citizenship text.pdfLike-prefer-love -hate+verb+ing & silent letters & citizenship text.pdf
Like-prefer-love -hate+verb+ing & silent letters & citizenship text.pdf
 
Computed Fields and api Depends in the Odoo 17
Computed Fields and api Depends in the Odoo 17Computed Fields and api Depends in the Odoo 17
Computed Fields and api Depends in the Odoo 17
 
Difference Between Search & Browse Methods in Odoo 17
Difference Between Search & Browse Methods in Odoo 17Difference Between Search & Browse Methods in Odoo 17
Difference Between Search & Browse Methods in Odoo 17
 
AMERICAN LANGUAGE HUB_Level2_Student'sBook_Answerkey.pdf
AMERICAN LANGUAGE HUB_Level2_Student'sBook_Answerkey.pdfAMERICAN LANGUAGE HUB_Level2_Student'sBook_Answerkey.pdf
AMERICAN LANGUAGE HUB_Level2_Student'sBook_Answerkey.pdf
 
Types of Journalistic Writing Grade 8.pptx
Types of Journalistic Writing Grade 8.pptxTypes of Journalistic Writing Grade 8.pptx
Types of Journalistic Writing Grade 8.pptx
 
MULTIDISCIPLINRY NATURE OF THE ENVIRONMENTAL STUDIES.pptx
MULTIDISCIPLINRY NATURE OF THE ENVIRONMENTAL STUDIES.pptxMULTIDISCIPLINRY NATURE OF THE ENVIRONMENTAL STUDIES.pptx
MULTIDISCIPLINRY NATURE OF THE ENVIRONMENTAL STUDIES.pptx
 
Earth Day Presentation wow hello nice great
Earth Day Presentation wow hello nice greatEarth Day Presentation wow hello nice great
Earth Day Presentation wow hello nice great
 
Solving Puzzles Benefits Everyone (English).pptx
Solving Puzzles Benefits Everyone (English).pptxSolving Puzzles Benefits Everyone (English).pptx
Solving Puzzles Benefits Everyone (English).pptx
 
ENGLISH 7_Q4_LESSON 2_ Employing a Variety of Strategies for Effective Interp...
ENGLISH 7_Q4_LESSON 2_ Employing a Variety of Strategies for Effective Interp...ENGLISH 7_Q4_LESSON 2_ Employing a Variety of Strategies for Effective Interp...
ENGLISH 7_Q4_LESSON 2_ Employing a Variety of Strategies for Effective Interp...
 
DATA STRUCTURE AND ALGORITHM for beginners
DATA STRUCTURE AND ALGORITHM for beginnersDATA STRUCTURE AND ALGORITHM for beginners
DATA STRUCTURE AND ALGORITHM for beginners
 
OS-operating systems- ch04 (Threads) ...
OS-operating systems- ch04 (Threads) ...OS-operating systems- ch04 (Threads) ...
OS-operating systems- ch04 (Threads) ...
 
How to Configure Email Server in Odoo 17
How to Configure Email Server in Odoo 17How to Configure Email Server in Odoo 17
How to Configure Email Server in Odoo 17
 
Romantic Opera MUSIC FOR GRADE NINE pptx
Romantic Opera MUSIC FOR GRADE NINE pptxRomantic Opera MUSIC FOR GRADE NINE pptx
Romantic Opera MUSIC FOR GRADE NINE pptx
 
ECONOMIC CONTEXT - PAPER 1 Q3: NEWSPAPERS.pptx
ECONOMIC CONTEXT - PAPER 1 Q3: NEWSPAPERS.pptxECONOMIC CONTEXT - PAPER 1 Q3: NEWSPAPERS.pptx
ECONOMIC CONTEXT - PAPER 1 Q3: NEWSPAPERS.pptx
 
Atmosphere science 7 quarter 4 .........
Atmosphere science 7 quarter 4 .........Atmosphere science 7 quarter 4 .........
Atmosphere science 7 quarter 4 .........
 

Bisection method in maths 4

  • 2. Bisection Method The bisection method (sometimes called the midpoint method for equations) is a method used to estimate the solution of an equation. Like the Regula-Falsi Method (and others) we approach this problem by writing the equation in the form f(x) = 0 for some function f(x). This reduces the problem to finding a root for the function f(x). Like the Regula-Falsi Method the Bisection Method also needs a closed interval [a,b] for which the function f(x) is positive at one endpoint and negative at the other. In other words f(x) must satisfy the condition f(a)⋅f(b) < 0. This means that this algorithm can not be applied to find tangential roots. There are several advantages that the Bisection method has over the Regula- Falsi Method. The number of steps required to estimate the root within the desired error can be easily computed before the algorithm is applied. This gives a way to compute how long the algorithm will compute. (Real-time applications) The way that you get the next point is a much easier computation than how you get the regula-falsi point (rfp).
  • 3. Definition:- • Given a closed interval [a,b] on which f changes sign, we divide the interval in half and note that f must change sign on either the right or the left half (or be zero at the midpoint of [a,b].) We then replace [a,b] by the half- interval on which f changes sign. This process is repeated until the interval has total length less than E(error) . In the end we have a closed interval of length less than E on which f changes sign. The IVT guarantees that there is a zero of f in this interval. The endpoints of this interval, which are known, must be within of this zero.
  • 4. Bisection Algorithm The idea for the Bisection Algorithm is to cut the interval [a,b] you are given in half (bisect it) on each iteration by computing the midpoint xmid. The midpoint will replace either a or b depending on if the sign of f(xmid) agrees with f(a) or f(b). Step 1: Compute xmid = (a+b)/2 Step 2: If sign(f(xmid)) = 0 then end algorithm else If sign(f(xmid)) = sign(f(a)) then a = xmid else b = xmid Step 3: Return to step 1 f(a) f(b) a b root xmid This shows how the points a, b and xmid are related. f(x)
  • 5. Lets apply the Bisection Method to the same function as we did for the Regula- Falsi Method. The equation is: x3 -2x-3=0, the function is: f(x)=x3 -2x-3. This function has a root on the interval [0,2] Iteration a b xmid f(a) f(b) f(xmid) 1 0 2 1 -3 1 -4 2 1 2 1.5 -4 1 -2.262 3 1.5 2 1.75 -2.262 1 -1.140 4 1.75 2 1.875 -1.140 1 -.158
  • 6. As we mentioned earlier we mentioned that we could compute exactly how many iterations we would need for a given amount of error. The error is usually measured by looking at the width of the current interval you are considering (i.e. the distance between a and b). The width of the interval at each iteration can be found by dividing the width of the starting interval by 2 for each iteration. This is because each iteration cuts the interval in half. If we let the error we want to achieve err and n be the iterations we get the following: 1log 2 21 2 2 1 1 1 − − = − = − = − = + + + err ab n err ab aberr ab err n n n
  • 7. Example 1 Starting with the interval [1,2], find srqt(2) to within two decimal places (to within an error of .01). The function involved is f(x) = x2 -2. The following table steps through the iteration until the size of the interval, given in the last column, is less than .01. The final result is the approximation 1.41406 for the sqrt(2). This is guaranteed by the algorithm to be within .01 (actually, to within 1/128) of sqrt(2). In reality it agrees with sqrt(2) to three decimal places, not just two.
  • 8. a b m = (a + b)/2 f(a) f(b) f(m) b-a 1 2 1.5 -1 2 .25 1 1 1.5 1.25 -1 .25 -.4375 .5 1.25 1.5 1.375 -.4375 .25 -0.109375 .25 1.375 1.5 1.4375 -0.109375 .25 .0664062 .125 1.375 1.4375 1.40625 -0.109375 .0664062 -.0224609 .0625 1.40625 1.4375 1.42187 -.0224609 .0664062 .0217285 .03125 1.40625 1.42187 1.41406 -.0224609 .0217285 -.0004343 .015625 1.41406 1.42187 -.0004343 .0217285 .0078125
  • 9. Example 2 •Consider finding the root of f(x) = e-x (3.2 sin(x) - 0.5 cos(x)) on the interval [3, 4], this time with εstep = 0.001, εabs = 0.001. •Table 1. Bisection method applied to f(x) = e- x (3.2 sin(x) - 0.5 cos(x)).
  • 10. a b f(a) f(b) c = (a + b)/2 f(c) Update new b − a 3.0 4.0 0.047127 -0.038372 3.5 -0.019757 b = c 0.5 3.0 3.5 0.047127 -0.019757 3.25 0.0058479 a = c 0.25 3.25 3.5 0.0058479 -0.019757 3.375 -0.0086808 b = c 0.125 3.25 3.375 0.0058479 -0.0086808 3.3125 -0.0018773 b = c 0.0625 3.25 3.3125 0.0058479 -0.0018773 3.2812 0.0018739 a = c 0.0313 3.2812 3.3125 0.0018739 -0.0018773 3.2968 -0.000024791 b = c 0.0156 3.2812 3.2968 0.0018739 -0.000024791 3.289 0.00091736 a = c 0.0078 3.289 3.2968 0.00091736 -0.000024791 3.2929 0.00044352 a = c 0.0039 3.2929 3.2968 0.00044352 -0.000024791 3.2948 0.00021466 a = c 0.002 3.2948 3.2968 0.00021466 -0.000024791 3.2958 0.000094077 a = c 0.001 3.2958 3.2968 0.000094077 -0.000024791 3.2963 0.000034799 a = c 0.0005