You are on page 1of 13

Prepared by

Md. Mujahid Islam


Md. Rafiqul Islam
Khaza Fahmida Akter
The bisection method in mathematics is
a root finding method which repeatedly bisects
an interval and then selects a subinterval in
which a root must lie for further processing.
It is a very simple and robust method, but it is
also relatively slow. Because of this, it is often
used to obtain a rough approximation to a
solution which is then used as a starting point
for more rapidly converging methods .The
method is also called the binary search method
or the dichotomy method.
Step 1: Choose two approximations A and B
(B>A) such that
f(A)*f(B)<0
Step 2: Evaluate the midpoint C of [A,B] given
by
C=(A+B)/2
• Step 3: If f(C)*f(B)<0 then rename B & C as A &
B. If not rename of C as B . Then apply the
formula of Step 2.
• Step 4:Stop evolution when the different of two
successive values of C obtained from Step 2 is
numerically less than E, the prescribed accuracy
.
Given that, f (x) = x2 - 2. Our task is finding the
root of this equation.
Solution:
Let us start with an interval of length one: a0 = 1
and b1 = 2. Note that f (a0) = f(1) = - 1 < 0,
and f (b0) = f (2) = 2 > 0. Here are the first 20
applications of the bisection algorithm:
#include<iostream>
#include<cmath>
using namespace std;
#define ESP 0.0000001
#define f(x) x*x-2
int main(){
double x1,x2,x3,A,B,C;
cin>>x1>>x2;
int i=1;
do{
x3=(x1+x2)/2;
A=f(x1);B=f(x2);C=f(x3);
if(A*C<0){x2=x3;}
else if(C*B){x1=x3;}i++;}while(fabs(C)>ESP);cout<<x3;}
• Here we define variable type & function type.
• Input two values which are lowest & height value
of the function .Then we pass it through
function for manipulation .
• Function return result until it’s condition fulfill.
• Finally we get result .
• Definition of Bisection method & Basic
information of Bisection method .
• Algorithm of Bisection method .
• Calculate of root by using by section method
with help of important example .
• Representing in programming Language .
Any Question ?
Please Give your suggestion or advice which is
very helpful to create a better presentation .

You might also like