Introduction
Numerical methods are essential mathematical tools designed to provide approximate solutions
to complex problems that are otherwise difficult or impossible to solve analytically. In
engineering disciplines, especially civil engineering, these methods have become indispensable
for analyzing, modeling, and solving real-world problems that involve nonlinear equations,
differential equations, and integral calculations. Among the various numerical techniques, root-
finding methods play a critical role in determining solutions where direct formulas fail, allowing
engineers to identify points at which functions equal zero—key for stability analysis, design
optimization, and system behaviour prediction.
Root-finding is foundational in many engineering applications, such as determining the stress
points in structures, analyzing fluid flow in channels, or calculating load distributions. The
importance of accurate and reliable root-finding techniques cannot be overstated, as errors in
these solutions can lead to unsafe designs or inefficient use of resources. Various numerical
methods—such as Newton-Raphson, Secant, and Bisection methods—are employed based on the
problem’s nature, convergence properties, and computational efficiency.
Among these, the Bisection method stands out for its simplicity, robustness, and guaranteed
convergence when applied to continuous functions with known sign changes. It is a bracketing
method that iteratively narrows down the interval containing the root by halving the search
range, ensuring the root is captured within a progressively smaller segment. Though it may not
be the fastest method, its reliability and ease of implementation make it highly valuable,
especially in civil engineering scenarios where safety and accuracy are paramount.
Objective
To understand the basic principles of the Bisection method.
To study the advantages and limitations of the Bisection method in numerical root-
finding.
To explore how the Bisection method is applied in real-world civil engineering problems.
To demonstrate the use of the Bisection method in areas such as structural design, soil
mechanics, and hydraulic engineering.
To highlight the importance of numerical methods in bridging mathematical theory and
practical engineering solutions.
Related Theory
The Bisection method is a fundamental numerical technique used to find the roots of continuous
functions—that is, values of x where the function f(x)=0. It is classified as a bracketing method
because it repeatedly narrows down an interval that contains the root by exploiting the
Intermediate Value Theorem.
Statement of Bisection Method
“This theorem states that if a continuous function changes sign over an interval [a,b]
(meaning f(a) and f(b) have opposite signs), then there is at least one root within that
interval.”
Working Principle
Initially, two points a and b are chosen such that
f (a)× f (b)<0
a+b
ensuring the presence of a root between them. The method then calculates the midpoint, c =
2
and evaluates f(c). Based on the sign of f(c), the interval is halved by replacing either a or b with
c, depending on which sub-interval contains the root. This process of halving the interval
continues iteratively until the interval is sufficiently small, or the function value at the midpoint
is close enough to zero, meeting the desired tolerance or accuracy.
Mathematical Formulation of Bisection Method
1. Problem Setup:
Find a root of a continuous function f(x) in the interval [a,b] where f(a)⋅f(b)<0. This ensures
the root lies between a and b.
2. Initial Interval:
Start with the interval [a 0 , b 0 ¿ such that
f ( a0 ) . f (b0 )< 0
3. Midpoint Calculation:
Compute the midpoint of the interval:
a n + bn
c n=
2
4. Check Root or Subinterval Selection:
Evaluate f(c n).
If f(c n) = 0 then c n is the root.
If f(a n) ⋅ f(c n) < 0, set next interval as [a n , c n ¿.
Else, set next interval as [c n , bn ¿.
5. Iteration:
Repeat steps 3 and 4 for n=0,1,2,… until the required accuracy is achieved.
6. Convergence:
As we proceed, the root converges, and the error decreases
Applications in Civil Engineering
Comparison (Advantages and Disadvantages)
Case Study
Software Implementation
Conclusion