{"id":39,"date":"2018-07-11T10:23:30","date_gmt":"2018-07-11T10:23:30","guid":{"rendered":"http:\/\/itp15.epgpbooks.inflibnet.ac.in\/?post_type=chapter&#038;p=39"},"modified":"2019-05-15T08:37:46","modified_gmt":"2019-05-15T08:37:46","slug":"root-finding-problem-bisection-method","status":"publish","type":"chapter","link":"https:\/\/ebooks.inflibnet.ac.in\/itp15\/chapter\/root-finding-problem-bisection-method\/","title":{"rendered":"Root Finding Problem: (Bisection Method)"},"content":{"raw":"<div><span style=\"float: right;\"><a href=\"https:\/\/youtu.be\/w4VhR21iu6g\" target=\"_blank\" rel=\"noopener\"><img src=\"http:\/\/epgpbooks.inflibnet.ac.in\/wp-content\/uploads\/2018\/11\/download.png\" alt=\"epgp books\" width=\"75px\" height=\"75px;\" \/><\/a>\r\n<\/span><\/div>\r\n<div>\r\n\r\n&nbsp;\r\n\r\n<strong>W<\/strong><strong>hy study Root-Finding Problem?<\/strong>\r\n\r\n&nbsp;\r\n<p style=\"text-align: justify;\">Root finding problem occupies important position amidst different \u00a0scientific \u00a0computing problems. It occurs in application problems of almost every scientific discipline, be it Physics, Statistics, Chemistry, Forensic Science, Chemistry, Engineering, Biosciences, etc. An unknown to be determined occurs implicitly in the formula. To cite a few examples:<\/p>\r\n&nbsp;\r\n\r\nWhen a detective had to find time of death (t) of a person in certain crime, he came across the equation\r\n\r\n<\/div>\r\n<div>\r\n\r\n<img class=\"size-full wp-image-42 aligncenter\" src=\"http:\/\/itp15.epgpbooks.inflibnet.ac.in\/wp-content\/uploads\/sites\/26\/2018\/07\/fm.png\" alt=\"\" width=\"357\" height=\"94\" \/>\r\n\r\n<\/div>\r\n<div>\r\n\r\n&nbsp;\r\n\r\nwhose root gives the time of death. Similarly, in Electrical Engineering problem, one needs to determine the value of Voltage V, satisfying the equation\r\n\r\n&nbsp;\r\n\r\n<img class=\"size-full wp-image-43 aligncenter\" src=\"http:\/\/itp15.epgpbooks.inflibnet.ac.in\/wp-content\/uploads\/sites\/26\/2018\/07\/fm1.png\" alt=\"\" width=\"572\" height=\"52\" \/>\r\n\r\n<strong>Introduction\u00a0<\/strong>\r\n\r\n&nbsp;\r\n<p style=\"text-align: justify;\">So, in this lecture, we would like to focus on the Root-Finding Problem. As the name indicates, in Root-Finding Problem , we find a root of the equation f(x) = 0, where f(x) is a function of a single variable x. Thus, the problem may be stated as follows:<\/p>\r\n\r\n<\/div>\r\n<table class=\"aligncenter\" style=\"border-collapse: collapse; width: 49.9389%;\" border=\"1\">\r\n<tbody>\r\n<tr>\r\n<td style=\"width: 100%;\">\r\n<h5><strong>The Root Finding Problem:<\/strong><\/h5>\r\nGiven a function f(x), find x = c such that f(c ) = 0<\/td>\r\n<\/tr>\r\n<\/tbody>\r\n<\/table>\r\n<div>\r\n\r\n&nbsp;\r\n<p style=\"text-align: justify;\">The number c is called a root of f(x) = 0 or a zero of the function f(x). The function f(x) may be algebraic function or transcendental function.<\/p>\r\n\r\n<\/div>\r\n<div>\r\n\r\n<img class=\"size-full wp-image-45 aligncenter\" src=\"http:\/\/itp15.epgpbooks.inflibnet.ac.in\/wp-content\/uploads\/sites\/26\/2018\/07\/fig1asfdsa.png\" alt=\"\" width=\"572\" height=\"186\" \/>\r\n\r\n&nbsp;\r\n<p style=\"text-align: center;\"><strong>Fi<\/strong><strong>gure 1<\/strong><\/p>\r\n&nbsp;\r\n<p style=\"text-align: justify;\">The simplest case to consider is that\u00a0 of polynomials. Polynomials are examples of algebraic equations. In your school days, you worked with quadratic equation, that is, f (x) = a x2+ b x + c . Each of us knows, that the roots of this quadratic equation are given by<\/p>\r\n\r\n<\/div>\r\n<div>\r\n\r\n<img class=\"size-full wp-image-44 aligncenter\" src=\"http:\/\/itp15.epgpbooks.inflibnet.ac.in\/wp-content\/uploads\/sites\/26\/2018\/07\/form1.png\" alt=\"\" width=\"572\" height=\"71\" \/>\r\n\r\n<\/div>\r\n&nbsp;\r\n<p style=\"text-align: justify;\"><span style=\"text-align: initial; font-size: 1em;\">This is an easy case, where it is possible to get roots directly from an analytical formula. Besides, the roots of polynomials of degree 3 and 4 can also be found (using the Cardano formula for third-degree equations and the Ferrari formula for degree 4), but application of these are quite complex. Moreover, if f (x) is a polynomial of degree higher than 4, analytical method giving solution in terms of formulas no longer exists. Moreover, when f (x) is any algebraic or transcendental equation, analytic methods for obtaining the desired roots no longer are available. Instead, we have to take recourse to numerical methods, which are approximation methods. In fact, in many cases, approximation methods may quickly provide a solution up to desired accuracy as compared to formulas giving exact roots.<\/span><\/p>\r\n\r\n<div>\r\n\r\n&nbsp;\r\n<p style=\"text-align: justify;\">Here, we shall assume that the equation f(x) =\u00a0 0 has solutions. So, we shall not question, whether f(x) = 0 has a root or not? So assuming solution exists, our efforts would be towards looking for appropriate approximation methods to be applied to determine approximate value of a root. We would not be able to find all the solutions of a given equation in one go as in case of analytical methods, rather, we will find approximate value \u00a0of a root , correct to desired accuracy, which can be very well accepted as a solution of the equation.<\/p>\r\n\r\n<\/div>\r\n&nbsp;\r\n\r\n<strong><span style=\"text-align: initial; font-size: 1em;\">Where are the roots?\u00a0<\/span><\/strong>\r\n\r\n&nbsp;\r\n<p style=\"text-align: justify;\"><span style=\"text-align: initial; font-size: 1em;\">Assuming a root exists, we would be interested to determine the interval, within which the root lies. First attempt could be to try to plot the function, to look for the intersection of the graph of y = f(x) with the x-axis, that would give a fairly good idea of location of the root.<\/span><\/p>\r\n\r\n<div><\/div>\r\n<div>\r\n\r\n<img class=\"size-full wp-image-46 aligncenter\" src=\"http:\/\/itp15.epgpbooks.inflibnet.ac.in\/wp-content\/uploads\/sites\/26\/2018\/07\/figer2.png\" alt=\"\" width=\"505\" height=\"286\" \/>\r\n\r\n<\/div>\r\n<div>\r\n\r\n&nbsp;\r\n<p style=\"text-align: center;\"><strong>Fi<\/strong><strong>gure 2<\/strong><\/p>\r\n&nbsp;\r\n\r\nThe only thing is, it may not be always simple to draw the graph of the function.\r\n\r\n&nbsp;\r\n<p style=\"text-align: justify;\">Instead, it is sometimes easier is to evaluate function at regular interval points. We need to find a point a for which f (a) &lt; 0, and a point b, for which f (b) &gt; 0 or vice - versa. The application of intermediate value theorem and continuity of f(x) ensures that a root of f(x) = 0 lies within the interval [a,b].<\/p>\r\n&nbsp;\r\n<p style=\"text-align: justify;\">All the numerical methods, we are going to learn are iterative methods. These methods begin with an initial guess or initial guesses of the root and slowly reach the root. A process called method is applied repetitively till the satisfactory answer is obtained. This can be explained by the following diagram :<\/p>\r\n\r\n<\/div>\r\n<div>\r\n\r\n&nbsp;\r\n<p style=\"text-align: center;\"><strong>Nature of Iterative Method<\/strong><\/p>\r\n&nbsp;\r\n\r\n<\/div>\r\n<div>\r\n\r\n<img class=\" wp-image-47 aligncenter\" src=\"http:\/\/itp15.epgpbooks.inflibnet.ac.in\/wp-content\/uploads\/sites\/26\/2018\/07\/figer3.png\" alt=\"\" width=\"635\" height=\"566\" \/>\r\n\r\n&nbsp;\r\n\r\n&nbsp;\r\n<p style=\"text-align: center;\"><strong>Fi<\/strong><strong>gure 3<\/strong><\/p>\r\n&nbsp;\r\n<p style=\"text-align: justify;\">If initial inputs to the process are chosen properly, then the sequence of approximations obtained through well defined iterative processes in majority of cases converges to a solution of the equation.<\/p>\r\n\r\n<\/div>\r\n&nbsp;\r\n\r\n<span style=\"text-align: initial; font-size: 1em;\">Iterative Methods used to solve f(x) = 0 can be classified into two types:<\/span>\r\n<div>\r\n\r\n&nbsp;\r\n\r\n(i) Closed or bracketing methods. This simply means we choose two points between which we believe the root lies.\r\n\r\n(ii) Open method, where no such constraint is there.\r\n\r\n&nbsp;\r\n\r\nLet us begin with the simplest of closed iterative methods to find roots of an equation, known as\r\n\r\n&nbsp;\r\n\r\n<strong>B<\/strong><strong>i<\/strong><strong>section Method:<\/strong>\r\n\r\n&nbsp;\r\n\r\n<strong>Principle <\/strong>on which Bisection method is based is as follows:\r\n\r\n&nbsp;\r\n<p style=\"text-align: justify;\"><span style=\"text-align: initial; font-size: 1em;\">If \u00a0<\/span><em style=\"text-align: initial; font-size: 1em;\">f <\/em><span style=\"text-align: initial; font-size: 1em;\">(<\/span><em style=\"text-align: initial; font-size: 1em;\">x<\/em><span style=\"text-align: initial; font-size: 1em;\">)\u00a0<\/span><span style=\"text-align: initial; font-size: 1em;\">is continuous in a closed interval [a, b] and <\/span><em style=\"text-align: initial; font-size: 1em;\">f <\/em><span style=\"text-align: initial; font-size: 1em;\">(<\/span><em style=\"text-align: initial; font-size: 1em;\">a<\/em><span style=\"text-align: initial; font-size: 1em;\">),\u00a0<\/span><em style=\"text-align: initial; font-size: 1em;\">f <\/em><span style=\"text-align: initial; font-size: 1em;\">(<\/span><em style=\"text-align: initial; font-size: 1em;\">b<\/em><span style=\"text-align: initial; font-size: 1em;\">) are of opposite signs, then the\u00a0<\/span><span style=\"text-align: initial; font-size: 1em;\">equation\u00a0<\/span><em style=\"text-align: initial; font-size: 1em;\">f <\/em><span style=\"text-align: initial; font-size: 1em;\">(<\/span><em style=\"text-align: initial; font-size: 1em;\">x<\/em><span style=\"text-align: initial; font-size: 1em;\">)= \u00a00 \u00a0will \u00a0have \u00a0at \u00a0least \u00a0one \u00a0real \u00a0root \u00a0between \u00a0a \u00a0and \u00a0b.\u00a0\u00a0 This \u00a0is \u00a0based \u00a0on\u00a0<\/span><span style=\"text-align: initial; font-size: 1em;\">intermediate value theorem.\u00a0<\/span><\/p>\r\n&nbsp;\r\n<p style=\"text-align: justify;\"><span style=\"font-size: 1em; text-align: initial;\">Let us understand it graphically in lay person terms:\u00a0<\/span><\/p>\r\n&nbsp;\r\n<p style=\"text-align: justify;\"><span style=\"font-size: 1em; text-align: initial;\">Since\u00a0<\/span><em style=\"text-align: initial; font-size: 1em;\">f <\/em><span style=\"text-align: initial; font-size: 1em;\">(<\/span><em style=\"text-align: initial; font-size: 1em;\">x<\/em><span style=\"text-align: initial; font-size: 1em;\">) is continuous on [a, b], the graph of <\/span><em style=\"text-align: initial; font-size: 1em;\">y <\/em><span style=\"text-align: initial; font-size: 1em;\">=\u00a0<\/span><em style=\"text-align: initial; font-size: 1em;\">f <\/em><span style=\"text-align: initial; font-size: 1em;\">(<\/span><em style=\"text-align: initial; font-size: 1em;\">x<\/em><span style=\"text-align: initial; font-size: 1em;\">) for a \u00a3 x \u00a3 b shall have no break. That\u00a0<\/span><span style=\"text-align: initial; font-size: 1em;\">is, it can be drawn from (a, <\/span><em style=\"text-align: initial; font-size: 1em;\">f <\/em><span style=\"text-align: initial; font-size: 1em;\">(<\/span><em style=\"text-align: initial; font-size: 1em;\">a<\/em><span style=\"text-align: initial; font-size: 1em;\">)) to (b, <\/span><em style=\"text-align: initial; font-size: 1em;\">f <\/em><span style=\"text-align: initial; font-size: 1em;\">(<\/span><em style=\"text-align: initial; font-size: 1em;\">b<\/em><span style=\"text-align: initial; font-size: 1em;\">)) without any jump.<\/span><\/p>\r\n\r\n<\/div>\r\n<div><\/div>\r\n<div>\r\n\r\n<img class=\"size-full wp-image-53 aligncenter\" src=\"http:\/\/itp15.epgpbooks.inflibnet.ac.in\/wp-content\/uploads\/sites\/26\/2018\/07\/figer4.png\" alt=\"\" width=\"407\" height=\"251\" \/>\r\n<p style=\"text-align: center;\"><strong>Fi<\/strong><strong>gure 4<\/strong><\/p>\r\n\r\n<\/div>\r\n&nbsp;\r\n\r\n<span style=\"text-align: initial; font-size: 1em;\">No intermediate values can be skipped. Values of <em>f <\/em>(<em>x<\/em>) completely occupy the range from\u00a0<em>f <\/em>(<em>a<\/em>) to\u00a0<\/span><em style=\"text-align: initial; font-size: 1em;\">f <\/em><span style=\"text-align: initial; font-size: 1em;\">(<\/span><em style=\"text-align: initial; font-size: 1em;\">b<\/em><span style=\"text-align: initial; font-size: 1em;\">).<\/span>\r\n<div>\r\n\r\n&nbsp;\r\n<p style=\"text-align: justify;\"><span style=\"text-align: initial; font-size: 1em;\">As \u00a0<\/span><em style=\"text-align: initial; font-size: 1em;\">f <\/em><span style=\"text-align: initial; font-size: 1em;\">(<\/span><em style=\"text-align: initial; font-size: 1em;\">a<\/em><span style=\"text-align: initial; font-size: 1em;\">)\u00a0<\/span><span style=\"text-align: initial; font-size: 1em;\">and\u00a0<\/span><em style=\"text-align: initial; font-size: 1em;\">f <\/em><span style=\"text-align: initial; font-size: 1em;\">(<\/span><em style=\"text-align: initial; font-size: 1em;\">b<\/em><span style=\"text-align: initial; font-size: 1em;\">) are of opposite sign, function has to be zero for some a \u00a3 x \u2264 b. \u00a0Moreover\u00a0<\/span><span style=\"text-align: initial; font-size: 1em;\">if <\/span><em style=\"text-align: initial; font-size: 1em;\">f <\/em><span style=\"text-align: initial; font-size: 1em;\">(<\/span><em style=\"text-align: initial; font-size: 1em;\">a<\/em><span style=\"text-align: initial; font-size: 1em;\">). <\/span><em style=\"text-align: initial; font-size: 1em;\">f <\/em><span style=\"text-align: initial; font-size: 1em;\">(<\/span><em style=\"text-align: initial; font-size: 1em;\">b<\/em><span style=\"text-align: initial; font-size: 1em;\">) &lt; 0 (of opposite signs) then one end of the graph is below X axis and other end is above X axis. \u00a0<\/span><em style=\"text-align: initial; font-size: 1em;\">f<\/em><span style=\"text-align: initial; font-size: 1em;\">(x) being continuous, the graph of y = <\/span><em style=\"text-align: initial; font-size: 1em;\">f<\/em><span style=\"text-align: initial; font-size: 1em;\">(x) has to cross X axis in going from one side\u00a0<\/span><span style=\"text-align: justify; font-size: 1em;\">of X axis to the other. In lay person terms : It is like, if the stream of river is flowing outside your home and you are permitted to walk only by taking infinite small continuous steps, that is you are not permitted to lift your leg and take jump, you cannot get inside your home from outside without making your feet wet and vice versa.<\/span><\/p>\r\n\r\n<\/div>\r\n&nbsp;\r\n\r\n<span style=\"text-align: initial; font-size: 1em;\">Without loss of generality, let\u00a0<\/span><em style=\"text-align: initial; font-size: 1em;\">f <\/em><span style=\"text-align: initial; font-size: 1em;\">(<\/span><em style=\"text-align: initial; font-size: 1em;\">a<\/em><span style=\"text-align: initial; font-size: 1em;\">) &lt; 0. Thus\u00a0<\/span><em style=\"text-align: initial; font-size: 1em;\">f <\/em><span style=\"text-align: initial; font-size: 1em;\">(<\/span><em style=\"text-align: initial; font-size: 1em;\">b<\/em><span style=\"text-align: initial; font-size: 1em;\">) &gt; 0.<\/span>\r\n\r\n<img class=\"size-full wp-image-52 aligncenter\" src=\"http:\/\/itp15.epgpbooks.inflibnet.ac.in\/wp-content\/uploads\/sites\/26\/2018\/07\/figer5.png\" alt=\"\" width=\"505\" height=\"320\" \/>\r\n<div style=\"text-align: center;\"><strong>Fi<\/strong><strong>gure 5<\/strong><\/div>\r\n&nbsp;\r\n\r\n<strong>Explanation of the Method<\/strong>\r\n<div>\r\n\r\n&nbsp;\r\n<p style=\"text-align: justify;\">Bisection method begins with two initial guesses a\u00a0 and b, such that <em>f(a).f(b) <\/em>&lt; 0. This, as explained earlier ensures that at least one root lies between a and b. The interval [a,b] is divided into exactly two equal parts [a,c] and [c,b]. Clearly c = (a+b) \/2. This can be visualized from the following graph. c is our estimate of the root. Now, f ( c ) \u00a0is evaluated \u00a0and \u00a0c will take the role of a or b, according to value of f ( c ), to ensure that root always lies within a and b.<\/p>\r\n\r\n<\/div>\r\n<div>\r\n\r\n<img class=\"size-full wp-image-51 aligncenter\" src=\"http:\/\/itp15.epgpbooks.inflibnet.ac.in\/wp-content\/uploads\/sites\/26\/2018\/07\/figer6.png\" alt=\"\" width=\"816\" height=\"367\" \/><span style=\"font-size: 1em; text-align: initial;\">Again the process is repeated. We continue the process, till our interval becomes sufficiently small.<\/span>\r\n\r\n<\/div>\r\n<div><\/div>\r\n<div><\/div>\r\n<img class=\"size-full wp-image-50 aligncenter\" src=\"http:\/\/itp15.epgpbooks.inflibnet.ac.in\/wp-content\/uploads\/sites\/26\/2018\/07\/figer8.png\" alt=\"\" width=\"822\" height=\"418\" \/><span style=\"text-align: initial; font-size: 1em;\">Estimate of the root is given by c.<\/span>\r\n<div>\r\n\r\n<img class=\"size-full wp-image-49 aligncenter\" src=\"http:\/\/itp15.epgpbooks.inflibnet.ac.in\/wp-content\/uploads\/sites\/26\/2018\/07\/figer10.png\" alt=\"\" width=\"615\" height=\"369\" \/><span style=\"font-size: 1em; text-align: initial; text-indent: 1em;\">Bisection Method Algorithm:\u00a0<\/span>\r\n\r\n<\/div>\r\n<div>\r\n<table class=\"aligncenter\" style=\"height: 299px;\" border=\"1\" width=\"706\">\r\n<tbody>\r\n<tr>\r\n<td style=\"width: 49.0625px;\"><\/td>\r\n<td style=\"width: 628.063px;\">Let f (x) = 0 be a given equation<\/td>\r\n<\/tr>\r\n<tr>\r\n<td style=\"width: 49.0625px;\">Step1<\/td>\r\n<td style=\"width: 628.063px;\">Determine real nos. a and b such that f (a). f (b) &lt; 0<\/td>\r\n<\/tr>\r\n<tr>\r\n<td style=\"width: 49.0625px;\">Step2<\/td>\r\n<td style=\"width: 628.063px;\">Set k = 1, c0\u00a0\u00a0 =\u00a0 a<\/td>\r\n<\/tr>\r\n<tr>\r\n<td style=\"width: 49.0625px;\">Step3<\/td>\r\n<td style=\"width: 628.063px;\">Compute c \u00a0= \u00a0<em>a <\/em>+ <em>b<\/em>\r\n\r\nk\r\n\r\n2<\/td>\r\n<\/tr>\r\n<tr>\r\n<td style=\"width: 49.0625px;\">Step4<\/td>\r\n<td style=\"width: 628.063px;\">Calculate f (ck).<\/td>\r\n<\/tr>\r\n<tr>\r\n<td style=\"width: 49.0625px;\">Step5<\/td>\r\n<td style=\"width: 628.063px;\">If f (ck) = 0. Solution is obtained, otherwise:<\/td>\r\n<\/tr>\r\n<tr>\r\n<td style=\"width: 49.0625px;\">Step6<\/td>\r\n<td style=\"width: 628.063px;\">If f(a) . f(ck) &gt; 0,\u00a0\u00a0 set a= ck\u00a0\u00a0 \u00a0Else Set b = ck<\/td>\r\n<\/tr>\r\n<tr>\r\n<td style=\"width: 49.0625px;\">Step7\r\n\r\n*<\/td>\r\n<td style=\"width: 628.063px;\">If | ck - ck-1 | \u00a3 \u00a0e (tolerance) then ck is the required root and Stop. Else set k = k+1 and\r\n\r\ngo to step 3.<\/td>\r\n<\/tr>\r\n<\/tbody>\r\n<\/table>\r\n&nbsp;\r\n\r\n* There are other stopping criterions also, which we intend to learn in the next modules.\r\n\r\n&nbsp;\r\n\r\nExample 1: 3 x \u2013 cos x -1 = 0\r\n\r\nf(0) = -2, f(1) = 1.4597, so root lies between 0 and 1, take a = 0, b=1, c0 = a = 0\r\n<table class=\"aligncenter\" style=\"height: 427px;\" border=\"1\" width=\"703\">\r\n<tbody>\r\n<tr>\r\n<td style=\"width: 30.0625px;\"><strong>k<\/strong><\/td>\r\n<td style=\"width: 93.0625px;\"><strong>a<\/strong><\/td>\r\n<td style=\"width: 93.0625px;\"><strong>f<\/strong><strong>(a)<\/strong><\/td>\r\n<td style=\"width: 95.0625px;\"><strong>b<\/strong><\/td>\r\n<td style=\"width: 96.0625px;\"><strong>f<\/strong><strong>(b)<\/strong><\/td>\r\n<td style=\"width: 96.0625px;\"><strong>c<\/strong><strong>k<\/strong><\/td>\r\n<td style=\"width: 101.063px;\"><strong>f (c<\/strong><strong>k<\/strong><strong>)<\/strong><\/td>\r\n<\/tr>\r\n<tr>\r\n<td style=\"width: 30.0625px;\">1<\/td>\r\n<td style=\"width: 93.0625px;\">0<\/td>\r\n<td style=\"width: 93.0625px;\">-2<\/td>\r\n<td style=\"width: 95.0625px;\">1<\/td>\r\n<td style=\"width: 96.0625px;\">1.4597<\/td>\r\n<td style=\"width: 96.0625px;\">0.5<\/td>\r\n<td style=\"width: 101.063px;\">-0.3776<\/td>\r\n<\/tr>\r\n<tr>\r\n<td style=\"width: 30.0625px;\">2<\/td>\r\n<td style=\"width: 93.0625px;\">0.5<\/td>\r\n<td style=\"width: 93.0625px;\">-0.3776<\/td>\r\n<td style=\"width: 95.0625px;\">1<\/td>\r\n<td style=\"width: 96.0625px;\">1.4597<\/td>\r\n<td style=\"width: 96.0625px;\">0.75<\/td>\r\n<td style=\"width: 101.063px;\">0.51831<\/td>\r\n<\/tr>\r\n<tr>\r\n<td style=\"width: 30.0625px;\">3<\/td>\r\n<td style=\"width: 93.0625px;\">0.5<\/td>\r\n<td style=\"width: 93.0625px;\">-0.3776<\/td>\r\n<td style=\"width: 95.0625px;\">0.75<\/td>\r\n<td style=\"width: 96.0625px;\">0.51831<\/td>\r\n<td style=\"width: 96.0625px;\">0.625<\/td>\r\n<td style=\"width: 101.063px;\">0.06404<\/td>\r\n<\/tr>\r\n<tr>\r\n<td style=\"width: 30.0625px;\">4<\/td>\r\n<td style=\"width: 93.0625px;\">0.5<\/td>\r\n<td style=\"width: 93.0625px;\">-0.3776<\/td>\r\n<td style=\"width: 95.0625px;\">0.625<\/td>\r\n<td style=\"width: 96.0625px;\">0.06404<\/td>\r\n<td style=\"width: 96.0625px;\">0.5625<\/td>\r\n<td style=\"width: 101.063px;\">-0.1584<\/td>\r\n<\/tr>\r\n<tr>\r\n<td style=\"width: 30.0625px;\">5<\/td>\r\n<td style=\"width: 93.0625px;\">0.5625<\/td>\r\n<td style=\"width: 93.0625px;\">-0.1584<\/td>\r\n<td style=\"width: 95.0625px;\">0.625<\/td>\r\n<td style=\"width: 96.0625px;\">0.06404<\/td>\r\n<td style=\"width: 96.0625px;\">0.59375<\/td>\r\n<td style=\"width: 101.063px;\">-0.0476<\/td>\r\n<\/tr>\r\n<tr>\r\n<td style=\"width: 30.0625px;\">6<\/td>\r\n<td style=\"width: 93.0625px;\">0.59375<\/td>\r\n<td style=\"width: 93.0625px;\">-0.0476<\/td>\r\n<td style=\"width: 95.0625px;\">0.625<\/td>\r\n<td style=\"width: 96.0625px;\">0.06404<\/td>\r\n<td style=\"width: 96.0625px;\">0.60938<\/td>\r\n<td style=\"width: 101.063px;\">0.00814<\/td>\r\n<\/tr>\r\n<tr>\r\n<td style=\"width: 30.0625px;\">7<\/td>\r\n<td style=\"width: 93.0625px;\">0.59375<\/td>\r\n<td style=\"width: 93.0625px;\">-0.0476<\/td>\r\n<td style=\"width: 95.0625px;\">0.60938<\/td>\r\n<td style=\"width: 96.0625px;\">0.00814<\/td>\r\n<td style=\"width: 96.0625px;\">0.60157<\/td>\r\n<td style=\"width: 101.063px;\">-0.0197<\/td>\r\n<\/tr>\r\n<tr>\r\n<td style=\"width: 30.0625px;\">8<\/td>\r\n<td style=\"width: 93.0625px;\">0.60157<\/td>\r\n<td style=\"width: 93.0625px;\">-0.0197<\/td>\r\n<td style=\"width: 95.0625px;\">0.60938<\/td>\r\n<td style=\"width: 96.0625px;\">0.00814<\/td>\r\n<td style=\"width: 96.0625px;\">0.60548<\/td>\r\n<td style=\"width: 101.063px;\">-0.0058<\/td>\r\n<\/tr>\r\n<tr>\r\n<td style=\"width: 30.0625px;\">9<\/td>\r\n<td style=\"width: 93.0625px;\">0.60548<\/td>\r\n<td style=\"width: 93.0625px;\">-0.0058<\/td>\r\n<td style=\"width: 95.0625px;\">0.60938<\/td>\r\n<td style=\"width: 96.0625px;\">0.00814<\/td>\r\n<td style=\"width: 96.0625px;\">0.60743<\/td>\r\n<td style=\"width: 101.063px;\">0.00117<\/td>\r\n<\/tr>\r\n<tr>\r\n<td style=\"width: 30.0625px;\">10<\/td>\r\n<td style=\"width: 93.0625px;\">0.60548<\/td>\r\n<td style=\"width: 93.0625px;\">-0.0058<\/td>\r\n<td style=\"width: 95.0625px;\">0.60743<\/td>\r\n<td style=\"width: 96.0625px;\">0.00117<\/td>\r\n<td style=\"width: 96.0625px;\">0.60646<\/td>\r\n<td style=\"width: 101.063px;\">-0.0023<\/td>\r\n<\/tr>\r\n<tr>\r\n<td style=\"width: 30.0625px;\">11<\/td>\r\n<td style=\"width: 93.0625px;\">0.60646<\/td>\r\n<td style=\"width: 93.0625px;\">-0.0023<\/td>\r\n<td style=\"width: 95.0625px;\">0.60743<\/td>\r\n<td style=\"width: 96.0625px;\">0.00117<\/td>\r\n<td style=\"width: 96.0625px;\">0.60695<\/td>\r\n<td style=\"width: 101.063px;\">-0.0005<\/td>\r\n<\/tr>\r\n<tr>\r\n<td style=\"width: 30.0625px;\">12<\/td>\r\n<td style=\"width: 93.0625px;\">0.60695<\/td>\r\n<td style=\"width: 93.0625px;\">-0.0005<\/td>\r\n<td style=\"width: 95.0625px;\">0.60743<\/td>\r\n<td style=\"width: 96.0625px;\">0.00117<\/td>\r\n<td style=\"width: 96.0625px;\">0.60719<\/td>\r\n<td style=\"width: 101.063px;\">0.00032<\/td>\r\n<\/tr>\r\n<tr>\r\n<td style=\"width: 30.0625px;\">13<\/td>\r\n<td style=\"width: 93.0625px;\">0.60695<\/td>\r\n<td style=\"width: 93.0625px;\">-0.0005<\/td>\r\n<td style=\"width: 95.0625px;\">0.60719<\/td>\r\n<td style=\"width: 96.0625px;\">0.00032<\/td>\r\n<td style=\"width: 96.0625px;\">0.60707<\/td>\r\n<td style=\"width: 101.063px;\">-0.0001<\/td>\r\n<\/tr>\r\n<tr>\r\n<td style=\"width: 30.0625px;\">14<\/td>\r\n<td style=\"width: 93.0625px;\">0.60707<\/td>\r\n<td style=\"width: 93.0625px;\">-0.0001<\/td>\r\n<td style=\"width: 95.0625px;\">0.60719<\/td>\r\n<td style=\"width: 96.0625px;\">0.00032<\/td>\r\n<td style=\"width: 96.0625px;\">0.60713<\/td>\r\n<td style=\"width: 101.063px;\">0.0001<\/td>\r\n<\/tr>\r\n<\/tbody>\r\n<\/table>\r\n&nbsp;\r\n\r\nEstimated root of 3<em>x <\/em>- cos <em>x <\/em>-1 is 0.60713.\r\n\r\n&nbsp;\r\n\r\nExample 2: x3 + x \u2013 1 = 0\r\n\r\nf(0) = -1, f(1) = 1, so root lies between 0 and 1, take a = 0, b=1, c0 = a = 0\r\n\r\n&nbsp;\r\n<table class=\"aligncenter\" style=\"height: 421px;\" border=\"1\" width=\"704\">\r\n<tbody>\r\n<tr>\r\n<td style=\"width: 32.0625px;\"><strong>k<\/strong><\/td>\r\n<td style=\"width: 93.0625px;\"><strong>a<\/strong><\/td>\r\n<td style=\"width: 94.0625px;\"><strong>f<\/strong><strong>(a)<\/strong><\/td>\r\n<td style=\"width: 94.0625px;\"><strong>b<\/strong><\/td>\r\n<td style=\"width: 98.0625px;\"><strong>f<\/strong><strong>(b)<\/strong><\/td>\r\n<td style=\"width: 95.0625px;\"><strong>c<\/strong><strong>k<\/strong><\/td>\r\n<td style=\"width: 99.0625px;\"><strong>f (c<\/strong><strong>k<\/strong><strong>)<\/strong><\/td>\r\n<\/tr>\r\n<tr>\r\n<td style=\"width: 32.0625px;\">1<\/td>\r\n<td style=\"width: 93.0625px;\">0<\/td>\r\n<td style=\"width: 94.0625px;\">-1<\/td>\r\n<td style=\"width: 94.0625px;\">1<\/td>\r\n<td style=\"width: 98.0625px;\">1<\/td>\r\n<td style=\"width: 95.0625px;\">0.5<\/td>\r\n<td style=\"width: 99.0625px;\">-0.375<\/td>\r\n<\/tr>\r\n<tr>\r\n<td style=\"width: 32.0625px;\">2<\/td>\r\n<td style=\"width: 93.0625px;\">0.5<\/td>\r\n<td style=\"width: 94.0625px;\">-0.375<\/td>\r\n<td style=\"width: 94.0625px;\">1<\/td>\r\n<td style=\"width: 98.0625px;\">0.17188<\/td>\r\n<td style=\"width: 95.0625px;\">0.75<\/td>\r\n<td style=\"width: 99.0625px;\">0.1719<\/td>\r\n<\/tr>\r\n<tr>\r\n<td style=\"width: 32.0625px;\">3<\/td>\r\n<td style=\"width: 93.0625px;\">0.5<\/td>\r\n<td style=\"width: 94.0625px;\">-0.375<\/td>\r\n<td style=\"width: 94.0625px;\">0.75<\/td>\r\n<td style=\"width: 98.0625px;\">0.17188<\/td>\r\n<td style=\"width: 95.0625px;\">0.625<\/td>\r\n<td style=\"width: 99.0625px;\">-0.1309<\/td>\r\n<\/tr>\r\n<tr>\r\n<td style=\"width: 32.0625px;\">4<\/td>\r\n<td style=\"width: 93.0625px;\">0.625<\/td>\r\n<td style=\"width: 94.0625px;\">-0.1309<\/td>\r\n<td style=\"width: 94.0625px;\">0.75<\/td>\r\n<td style=\"width: 98.0625px;\">0.01245<\/td>\r\n<td style=\"width: 95.0625px;\">0.6875<\/td>\r\n<td style=\"width: 99.0625px;\">0.0125<\/td>\r\n<\/tr>\r\n<tr>\r\n<td style=\"width: 32.0625px;\">5<\/td>\r\n<td style=\"width: 93.0625px;\">0.625<\/td>\r\n<td style=\"width: 94.0625px;\">-0.1309<\/td>\r\n<td style=\"width: 94.0625px;\">0.6875<\/td>\r\n<td style=\"width: 98.0625px;\">0.01245<\/td>\r\n<td style=\"width: 95.0625px;\">0.65625<\/td>\r\n<td style=\"width: 99.0625px;\">-0.0611<\/td>\r\n<\/tr>\r\n<tr>\r\n<td style=\"width: 32.0625px;\">6<\/td>\r\n<td style=\"width: 93.0625px;\">0.65625<\/td>\r\n<td style=\"width: 94.0625px;\">-0.0611<\/td>\r\n<td style=\"width: 94.0625px;\">0.6875<\/td>\r\n<td style=\"width: 98.0625px;\">0.01245<\/td>\r\n<td style=\"width: 95.0625px;\">0.67188<\/td>\r\n<td style=\"width: 99.0625px;\">-0.0248<\/td>\r\n<\/tr>\r\n<tr>\r\n<td style=\"width: 32.0625px;\">7<\/td>\r\n<td style=\"width: 93.0625px;\">0.67188<\/td>\r\n<td style=\"width: 94.0625px;\">-0.0248<\/td>\r\n<td style=\"width: 94.0625px;\">0.6875<\/td>\r\n<td style=\"width: 98.0625px;\">0.01245<\/td>\r\n<td style=\"width: 95.0625px;\">0.67969<\/td>\r\n<td style=\"width: 99.0625px;\">-0.0063<\/td>\r\n<\/tr>\r\n<tr>\r\n<td style=\"width: 32.0625px;\">8<\/td>\r\n<td style=\"width: 93.0625px;\">0.67969<\/td>\r\n<td style=\"width: 94.0625px;\">-0.0063<\/td>\r\n<td style=\"width: 94.0625px;\">0.6875<\/td>\r\n<td style=\"width: 98.0625px;\">0.01245<\/td>\r\n<td style=\"width: 95.0625px;\">0.6836<\/td>\r\n<td style=\"width: 99.0625px;\">0.0031<\/td>\r\n<\/tr>\r\n<tr>\r\n<td style=\"width: 32.0625px;\">9<\/td>\r\n<td style=\"width: 93.0625px;\">0.67969<\/td>\r\n<td style=\"width: 94.0625px;\">-0.0063<\/td>\r\n<td style=\"width: 94.0625px;\">0.6836<\/td>\r\n<td style=\"width: 98.0625px;\">0.00305<\/td>\r\n<td style=\"width: 95.0625px;\">0.68165<\/td>\r\n<td style=\"width: 99.0625px;\">-0.0016<\/td>\r\n<\/tr>\r\n<tr>\r\n<td style=\"width: 32.0625px;\">10<\/td>\r\n<td style=\"width: 93.0625px;\">0.68165<\/td>\r\n<td style=\"width: 94.0625px;\">-0.0016<\/td>\r\n<td style=\"width: 94.0625px;\">0.6836<\/td>\r\n<td style=\"width: 98.0625px;\">0.00305<\/td>\r\n<td style=\"width: 95.0625px;\">0.68263<\/td>\r\n<td style=\"width: 99.0625px;\">0.0007<\/td>\r\n<\/tr>\r\n<tr>\r\n<td style=\"width: 32.0625px;\">11<\/td>\r\n<td style=\"width: 93.0625px;\">0.68165<\/td>\r\n<td style=\"width: 94.0625px;\">-0.0016<\/td>\r\n<td style=\"width: 94.0625px;\">0.68263<\/td>\r\n<td style=\"width: 98.0625px;\">0.00072<\/td>\r\n<td style=\"width: 95.0625px;\">0.68214<\/td>\r\n<td style=\"width: 99.0625px;\">-0.0005<\/td>\r\n<\/tr>\r\n<tr>\r\n<td style=\"width: 32.0625px;\">12<\/td>\r\n<td style=\"width: 93.0625px;\">0.68214<\/td>\r\n<td style=\"width: 94.0625px;\">-0.0005<\/td>\r\n<td style=\"width: 94.0625px;\">0.68263<\/td>\r\n<td style=\"width: 98.0625px;\">0.00072<\/td>\r\n<td style=\"width: 95.0625px;\">0.68239<\/td>\r\n<td style=\"width: 99.0625px;\">0.0001<\/td>\r\n<\/tr>\r\n<tr>\r\n<td style=\"width: 32.0625px;\">13<\/td>\r\n<td style=\"width: 93.0625px;\">0.68214<\/td>\r\n<td style=\"width: 94.0625px;\">-0.0005<\/td>\r\n<td style=\"width: 94.0625px;\">0.68239<\/td>\r\n<td style=\"width: 98.0625px;\">0.00015<\/td>\r\n<td style=\"width: 95.0625px;\">0.68227<\/td>\r\n<td style=\"width: 99.0625px;\">-0.0001<\/td>\r\n<\/tr>\r\n<tr>\r\n<td style=\"width: 32.0625px;\">14<\/td>\r\n<td style=\"width: 93.0625px;\">0.68227<\/td>\r\n<td style=\"width: 94.0625px;\">-0.0001<\/td>\r\n<td style=\"width: 94.0625px;\">0.68239<\/td>\r\n<td style=\"width: 98.0625px;\">0.00015<\/td>\r\n<td style=\"width: 95.0625px;\">0.68233<\/td>\r\n<td style=\"width: 99.0625px;\">0<\/td>\r\n<\/tr>\r\n<\/tbody>\r\n<\/table>\r\n&nbsp;\r\n\r\n<span style=\"text-align: initial; font-size: 1em;\">Estimated root of<\/span>\r\n\r\n<em style=\"text-align: initial; font-size: 1em;\">x<\/em><span style=\"text-align: initial; font-size: 1em;\">3 + <\/span><em style=\"text-align: initial; font-size: 1em;\">x <\/em><span style=\"text-align: initial; font-size: 1em;\">-1 = 0 is 0.68233.<\/span>\r\n\r\n<\/div>\r\n<div>\r\n\r\n&nbsp;\r\n\r\n<strong>Observations:\u00a0<\/strong>\r\n\r\n&nbsp;\r\n<p style=\"text-align: justify;\">In each of the succeeding iterations, the size of the bracketing interval becomes half of the previous one. Thus, it is always possible to\u00a0 predict the number of iterations required\u00a0 to\u00a0 achieve desired accuracy. So if e is the tolerance limit then the approximation number of the iterations needed to be performed is given by the formula<\/p>\r\n\r\n<\/div>\r\n<div>\r\n\r\n<img class=\"alignnone wp-image-48\" src=\"http:\/\/itp15.epgpbooks.inflibnet.ac.in\/wp-content\/uploads\/sites\/26\/2018\/07\/obs.png\" alt=\"\" width=\"586\" height=\"420\" \/>\r\n\r\n<strong>Advantages:\u00a0<\/strong>\r\n\r\n&nbsp;\r\n\r\n(1)\u00a0 It is very simple.\r\n\r\n(2)\u00a0 Once initial a, b are known, number of iterations needed to be performed to achieve desired accuracy can be predetermined.\r\n\r\n(3)\u00a0 Reliable\r\n\r\n(4)\u00a0 Guarantees Convergence.\r\n\r\n(5)\u00a0 Function needs to be only continuous.\r\n\r\n(6)\u00a0 Only one function evaluation per iteration.\r\n\r\n<span style=\"text-align: initial; font-size: 1em;\">(7)\u00a0 Calculation for making guess of root for the next iteration is very easy. Simply<\/span>\r\n\r\n<\/div>\r\n<div>\r\n\r\n&nbsp;\r\n\r\n<span style=\"text-decoration: underline;\"><em>c <\/em>= a + b<\/span>\r\n<p style=\"padding-left: 30px;\">2<\/p>\r\n\r\n<\/div>\r\n&nbsp;\r\n\r\n<strong>Drawbacks<\/strong>:\r\n\r\n&nbsp;\r\n\r\n(1) Not self starting. To begin with, requires two initial guesses at which function must of opposite sign. Thus, one has to evaluate function at subinterval points to get such a and b.\r\n\r\n(2) Slowest method\r\n\r\n(3) It does not take into account the nature of function to make next guess of the root.\r\n\r\n<table>\r\n<tbody>\r\n<tr>\r\n<td><strong>you can view video on Root Finding Problem: (Bisection Method)<\/strong><\/td>\r\n<td><a href=\"https:\/\/youtu.be\/w4VhR21iu6g\" target=\"_blank\" rel=\"noopener\"><img class=\"alignnone wp-image-120\" src=\"http:\/\/epgpbooks.inflibnet.ac.in\/wp-content\/uploads\/2018\/11\/download.png\" alt=\"\" width=\"36\" height=\"36\" \/><\/a><\/td>\r\n<\/tr>\r\n<\/tbody>\r\n<\/table>\r\n<strong>Suggested Reading:<\/strong>\r\n<div><\/div>\r\n<div>1. Numerical Methods for Engineers by Steven C Chapra &amp; Raymond P Canale, Fifth Edition, Tata McGraw Hill Publication, Special Indian Edition.<\/div>\r\n<div>2. A Friendly Introduction to Numerical Analysis by Brian Bradie, Pearson Education.<\/div>\r\n<div>3. Numerical Mathematics and Computing by Ward Cheney &amp; David Kincaid, fifth Edition, Cengage Learning.<\/div>\r\n<div>4. Computer Oriented Numerical Methods by Dr. N Datta, Vikas Publication.<\/div>\r\n<div>5. Numerical Methods with Programs in C by T Veerarajan &amp; T Ramachandran, Second Edition, Tata McGraw<\/div>\r\n<div>Hill Publication.<\/div>\r\n<div>6. Numerical Methods by V. Rajaraman, Third Edition, Prentice - Hall India Pvt. Ltd.<\/div>\r\n<div>7. Numerical Methods with C++ Programming by RM Somasundaram &amp; RM Chandrasekaran, Prentice-Hall India Pvt. Ltd.<\/div>\r\n<div>8. Applied Numerical Analysis by C F Gerald &amp; P O Wheatley, Seventh Edition, Pearson Education Asia, New Delhi.<\/div>\r\n<div>9. Numerical Methods by Dr. V. N. Vedamurthy &amp; Dr. N.Ch. S.N. Iyengar, Vikas Publication.<\/div>\r\n<div>10. Numerical Analysis by Richard L. Burden, J. Douglas Faires, Cengage Publishcation.<\/div>\r\n<div>11. Numerical Methods with programs in BASIC, FORTRAN, Pascal and C++ by S. Balachandra Rao &amp; C. K. Shantha, Revised Edition, Universities Press.<\/div>\r\n<div>12. A Textbook of Computer Based Numerical and Statistical Techniques by A. K. Jaiswal &amp; Anju Khandelwal, New Age International (P) Ltd, Publishers.<\/div>\r\n<div>13. https:\/\/ece.uwaterloo.ca\/~dwharder\/...\/bisection\/examples.html<\/div>\r\n<div>14. oregonstate.edu\/instruct\/mth251\/cq\/Stage4\/Lesson\/bisection.htm<\/div>\r\n&nbsp;","rendered":"<div><span style=\"float: right;\"><a href=\"https:\/\/youtu.be\/w4VhR21iu6g\" target=\"_blank\" rel=\"noopener\"><img decoding=\"async\" src=\"http:\/\/epgpbooks.inflibnet.ac.in\/wp-content\/uploads\/2018\/11\/download.png\" alt=\"epgp books\" width=\"75px\" height=\"75px;\" \/><\/a><br \/>\n<\/span><\/div>\n<div>\n<p>&nbsp;<\/p>\n<p><strong>W<\/strong><strong>hy study Root-Finding Problem?<\/strong><\/p>\n<p>&nbsp;<\/p>\n<p style=\"text-align: justify;\">Root finding problem occupies important position amidst different \u00a0scientific \u00a0computing problems. It occurs in application problems of almost every scientific discipline, be it Physics, Statistics, Chemistry, Forensic Science, Chemistry, Engineering, Biosciences, etc. An unknown to be determined occurs implicitly in the formula. To cite a few examples:<\/p>\n<p>&nbsp;<\/p>\n<p>When a detective had to find time of death (t) of a person in certain crime, he came across the equation<\/p>\n<\/div>\n<div>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"size-full wp-image-42 aligncenter\" src=\"http:\/\/itp15.epgpbooks.inflibnet.ac.in\/wp-content\/uploads\/sites\/26\/2018\/07\/fm.png\" alt=\"\" width=\"357\" height=\"94\" srcset=\"https:\/\/ebooks.inflibnet.ac.in\/itp15\/wp-content\/uploads\/sites\/26\/2018\/07\/fm.png 357w, https:\/\/ebooks.inflibnet.ac.in\/itp15\/wp-content\/uploads\/sites\/26\/2018\/07\/fm-300x79.png 300w, https:\/\/ebooks.inflibnet.ac.in\/itp15\/wp-content\/uploads\/sites\/26\/2018\/07\/fm-65x17.png 65w, https:\/\/ebooks.inflibnet.ac.in\/itp15\/wp-content\/uploads\/sites\/26\/2018\/07\/fm-225x59.png 225w, https:\/\/ebooks.inflibnet.ac.in\/itp15\/wp-content\/uploads\/sites\/26\/2018\/07\/fm-350x92.png 350w\" sizes=\"auto, (max-width: 357px) 100vw, 357px\" \/><\/p>\n<\/div>\n<div>\n<p>&nbsp;<\/p>\n<p>whose root gives the time of death. Similarly, in Electrical Engineering problem, one needs to determine the value of Voltage V, satisfying the equation<\/p>\n<p>&nbsp;<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"size-full wp-image-43 aligncenter\" src=\"http:\/\/itp15.epgpbooks.inflibnet.ac.in\/wp-content\/uploads\/sites\/26\/2018\/07\/fm1.png\" alt=\"\" width=\"572\" height=\"52\" srcset=\"https:\/\/ebooks.inflibnet.ac.in\/itp15\/wp-content\/uploads\/sites\/26\/2018\/07\/fm1.png 572w, https:\/\/ebooks.inflibnet.ac.in\/itp15\/wp-content\/uploads\/sites\/26\/2018\/07\/fm1-300x27.png 300w, https:\/\/ebooks.inflibnet.ac.in\/itp15\/wp-content\/uploads\/sites\/26\/2018\/07\/fm1-65x6.png 65w, https:\/\/ebooks.inflibnet.ac.in\/itp15\/wp-content\/uploads\/sites\/26\/2018\/07\/fm1-225x20.png 225w, https:\/\/ebooks.inflibnet.ac.in\/itp15\/wp-content\/uploads\/sites\/26\/2018\/07\/fm1-350x32.png 350w\" sizes=\"auto, (max-width: 572px) 100vw, 572px\" \/><\/p>\n<p><strong>Introduction\u00a0<\/strong><\/p>\n<p>&nbsp;<\/p>\n<p style=\"text-align: justify;\">So, in this lecture, we would like to focus on the Root-Finding Problem. As the name indicates, in Root-Finding Problem , we find a root of the equation f(x) = 0, where f(x) is a function of a single variable x. Thus, the problem may be stated as follows:<\/p>\n<\/div>\n<table class=\"aligncenter\" style=\"border-collapse: collapse; width: 49.9389%;\">\n<tbody>\n<tr>\n<td style=\"width: 100%;\">\n<h5><strong>The Root Finding Problem:<\/strong><\/h5>\n<p>Given a function f(x), find x = c such that f(c ) = 0<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<div>\n<p>&nbsp;<\/p>\n<p style=\"text-align: justify;\">The number c is called a root of f(x) = 0 or a zero of the function f(x). The function f(x) may be algebraic function or transcendental function.<\/p>\n<\/div>\n<div>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"size-full wp-image-45 aligncenter\" src=\"http:\/\/itp15.epgpbooks.inflibnet.ac.in\/wp-content\/uploads\/sites\/26\/2018\/07\/fig1asfdsa.png\" alt=\"\" width=\"572\" height=\"186\" srcset=\"https:\/\/ebooks.inflibnet.ac.in\/itp15\/wp-content\/uploads\/sites\/26\/2018\/07\/fig1asfdsa.png 572w, https:\/\/ebooks.inflibnet.ac.in\/itp15\/wp-content\/uploads\/sites\/26\/2018\/07\/fig1asfdsa-300x98.png 300w, https:\/\/ebooks.inflibnet.ac.in\/itp15\/wp-content\/uploads\/sites\/26\/2018\/07\/fig1asfdsa-65x21.png 65w, https:\/\/ebooks.inflibnet.ac.in\/itp15\/wp-content\/uploads\/sites\/26\/2018\/07\/fig1asfdsa-225x73.png 225w, https:\/\/ebooks.inflibnet.ac.in\/itp15\/wp-content\/uploads\/sites\/26\/2018\/07\/fig1asfdsa-350x114.png 350w\" sizes=\"auto, (max-width: 572px) 100vw, 572px\" \/><\/p>\n<p>&nbsp;<\/p>\n<p style=\"text-align: center;\"><strong>Fi<\/strong><strong>gure 1<\/strong><\/p>\n<p>&nbsp;<\/p>\n<p style=\"text-align: justify;\">The simplest case to consider is that\u00a0 of polynomials. Polynomials are examples of algebraic equations. In your school days, you worked with quadratic equation, that is, f (x) = a x2+ b x + c . Each of us knows, that the roots of this quadratic equation are given by<\/p>\n<\/div>\n<div>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"size-full wp-image-44 aligncenter\" src=\"http:\/\/itp15.epgpbooks.inflibnet.ac.in\/wp-content\/uploads\/sites\/26\/2018\/07\/form1.png\" alt=\"\" width=\"572\" height=\"71\" srcset=\"https:\/\/ebooks.inflibnet.ac.in\/itp15\/wp-content\/uploads\/sites\/26\/2018\/07\/form1.png 572w, https:\/\/ebooks.inflibnet.ac.in\/itp15\/wp-content\/uploads\/sites\/26\/2018\/07\/form1-300x37.png 300w, https:\/\/ebooks.inflibnet.ac.in\/itp15\/wp-content\/uploads\/sites\/26\/2018\/07\/form1-65x8.png 65w, https:\/\/ebooks.inflibnet.ac.in\/itp15\/wp-content\/uploads\/sites\/26\/2018\/07\/form1-225x28.png 225w, https:\/\/ebooks.inflibnet.ac.in\/itp15\/wp-content\/uploads\/sites\/26\/2018\/07\/form1-350x43.png 350w\" sizes=\"auto, (max-width: 572px) 100vw, 572px\" \/><\/p>\n<\/div>\n<p>&nbsp;<\/p>\n<p style=\"text-align: justify;\"><span style=\"text-align: initial; font-size: 1em;\">This is an easy case, where it is possible to get roots directly from an analytical formula. Besides, the roots of polynomials of degree 3 and 4 can also be found (using the Cardano formula for third-degree equations and the Ferrari formula for degree 4), but application of these are quite complex. Moreover, if f (x) is a polynomial of degree higher than 4, analytical method giving solution in terms of formulas no longer exists. Moreover, when f (x) is any algebraic or transcendental equation, analytic methods for obtaining the desired roots no longer are available. Instead, we have to take recourse to numerical methods, which are approximation methods. In fact, in many cases, approximation methods may quickly provide a solution up to desired accuracy as compared to formulas giving exact roots.<\/span><\/p>\n<div>\n<p>&nbsp;<\/p>\n<p style=\"text-align: justify;\">Here, we shall assume that the equation f(x) =\u00a0 0 has solutions. So, we shall not question, whether f(x) = 0 has a root or not? So assuming solution exists, our efforts would be towards looking for appropriate approximation methods to be applied to determine approximate value of a root. We would not be able to find all the solutions of a given equation in one go as in case of analytical methods, rather, we will find approximate value \u00a0of a root , correct to desired accuracy, which can be very well accepted as a solution of the equation.<\/p>\n<\/div>\n<p>&nbsp;<\/p>\n<p><strong><span style=\"text-align: initial; font-size: 1em;\">Where are the roots?\u00a0<\/span><\/strong><\/p>\n<p>&nbsp;<\/p>\n<p style=\"text-align: justify;\"><span style=\"text-align: initial; font-size: 1em;\">Assuming a root exists, we would be interested to determine the interval, within which the root lies. First attempt could be to try to plot the function, to look for the intersection of the graph of y = f(x) with the x-axis, that would give a fairly good idea of location of the root.<\/span><\/p>\n<div><\/div>\n<div>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"size-full wp-image-46 aligncenter\" src=\"http:\/\/itp15.epgpbooks.inflibnet.ac.in\/wp-content\/uploads\/sites\/26\/2018\/07\/figer2.png\" alt=\"\" width=\"505\" height=\"286\" srcset=\"https:\/\/ebooks.inflibnet.ac.in\/itp15\/wp-content\/uploads\/sites\/26\/2018\/07\/figer2.png 505w, https:\/\/ebooks.inflibnet.ac.in\/itp15\/wp-content\/uploads\/sites\/26\/2018\/07\/figer2-300x170.png 300w, https:\/\/ebooks.inflibnet.ac.in\/itp15\/wp-content\/uploads\/sites\/26\/2018\/07\/figer2-65x37.png 65w, https:\/\/ebooks.inflibnet.ac.in\/itp15\/wp-content\/uploads\/sites\/26\/2018\/07\/figer2-225x127.png 225w, https:\/\/ebooks.inflibnet.ac.in\/itp15\/wp-content\/uploads\/sites\/26\/2018\/07\/figer2-350x198.png 350w\" sizes=\"auto, (max-width: 505px) 100vw, 505px\" \/><\/p>\n<\/div>\n<div>\n<p>&nbsp;<\/p>\n<p style=\"text-align: center;\"><strong>Fi<\/strong><strong>gure 2<\/strong><\/p>\n<p>&nbsp;<\/p>\n<p>The only thing is, it may not be always simple to draw the graph of the function.<\/p>\n<p>&nbsp;<\/p>\n<p style=\"text-align: justify;\">Instead, it is sometimes easier is to evaluate function at regular interval points. We need to find a point a for which f (a) &lt; 0, and a point b, for which f (b) &gt; 0 or vice &#8211; versa. The application of intermediate value theorem and continuity of f(x) ensures that a root of f(x) = 0 lies within the interval [a,b].<\/p>\n<p>&nbsp;<\/p>\n<p style=\"text-align: justify;\">All the numerical methods, we are going to learn are iterative methods. These methods begin with an initial guess or initial guesses of the root and slowly reach the root. A process called method is applied repetitively till the satisfactory answer is obtained. This can be explained by the following diagram :<\/p>\n<\/div>\n<div>\n<p>&nbsp;<\/p>\n<p style=\"text-align: center;\"><strong>Nature of Iterative Method<\/strong><\/p>\n<p>&nbsp;<\/p>\n<\/div>\n<div>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-47 aligncenter\" src=\"http:\/\/itp15.epgpbooks.inflibnet.ac.in\/wp-content\/uploads\/sites\/26\/2018\/07\/figer3.png\" alt=\"\" width=\"635\" height=\"566\" srcset=\"https:\/\/ebooks.inflibnet.ac.in\/itp15\/wp-content\/uploads\/sites\/26\/2018\/07\/figer3.png 551w, https:\/\/ebooks.inflibnet.ac.in\/itp15\/wp-content\/uploads\/sites\/26\/2018\/07\/figer3-300x267.png 300w, https:\/\/ebooks.inflibnet.ac.in\/itp15\/wp-content\/uploads\/sites\/26\/2018\/07\/figer3-65x58.png 65w, https:\/\/ebooks.inflibnet.ac.in\/itp15\/wp-content\/uploads\/sites\/26\/2018\/07\/figer3-225x200.png 225w, https:\/\/ebooks.inflibnet.ac.in\/itp15\/wp-content\/uploads\/sites\/26\/2018\/07\/figer3-350x312.png 350w\" sizes=\"auto, (max-width: 635px) 100vw, 635px\" \/><\/p>\n<p>&nbsp;<\/p>\n<p>&nbsp;<\/p>\n<p style=\"text-align: center;\"><strong>Fi<\/strong><strong>gure 3<\/strong><\/p>\n<p>&nbsp;<\/p>\n<p style=\"text-align: justify;\">If initial inputs to the process are chosen properly, then the sequence of approximations obtained through well defined iterative processes in majority of cases converges to a solution of the equation.<\/p>\n<\/div>\n<p>&nbsp;<\/p>\n<p><span style=\"text-align: initial; font-size: 1em;\">Iterative Methods used to solve f(x) = 0 can be classified into two types:<\/span><\/p>\n<div>\n<p>&nbsp;<\/p>\n<p>(i) Closed or bracketing methods. This simply means we choose two points between which we believe the root lies.<\/p>\n<p>(ii) Open method, where no such constraint is there.<\/p>\n<p>&nbsp;<\/p>\n<p>Let us begin with the simplest of closed iterative methods to find roots of an equation, known as<\/p>\n<p>&nbsp;<\/p>\n<p><strong>B<\/strong><strong>i<\/strong><strong>section Method:<\/strong><\/p>\n<p>&nbsp;<\/p>\n<p><strong>Principle <\/strong>on which Bisection method is based is as follows:<\/p>\n<p>&nbsp;<\/p>\n<p style=\"text-align: justify;\"><span style=\"text-align: initial; font-size: 1em;\">If \u00a0<\/span><em style=\"text-align: initial; font-size: 1em;\">f <\/em><span style=\"text-align: initial; font-size: 1em;\">(<\/span><em style=\"text-align: initial; font-size: 1em;\">x<\/em><span style=\"text-align: initial; font-size: 1em;\">)\u00a0<\/span><span style=\"text-align: initial; font-size: 1em;\">is continuous in a closed interval [a, b] and <\/span><em style=\"text-align: initial; font-size: 1em;\">f <\/em><span style=\"text-align: initial; font-size: 1em;\">(<\/span><em style=\"text-align: initial; font-size: 1em;\">a<\/em><span style=\"text-align: initial; font-size: 1em;\">),\u00a0<\/span><em style=\"text-align: initial; font-size: 1em;\">f <\/em><span style=\"text-align: initial; font-size: 1em;\">(<\/span><em style=\"text-align: initial; font-size: 1em;\">b<\/em><span style=\"text-align: initial; font-size: 1em;\">) are of opposite signs, then the\u00a0<\/span><span style=\"text-align: initial; font-size: 1em;\">equation\u00a0<\/span><em style=\"text-align: initial; font-size: 1em;\">f <\/em><span style=\"text-align: initial; font-size: 1em;\">(<\/span><em style=\"text-align: initial; font-size: 1em;\">x<\/em><span style=\"text-align: initial; font-size: 1em;\">)= \u00a00 \u00a0will \u00a0have \u00a0at \u00a0least \u00a0one \u00a0real \u00a0root \u00a0between \u00a0a \u00a0and \u00a0b.\u00a0\u00a0 This \u00a0is \u00a0based \u00a0on\u00a0<\/span><span style=\"text-align: initial; font-size: 1em;\">intermediate value theorem.\u00a0<\/span><\/p>\n<p>&nbsp;<\/p>\n<p style=\"text-align: justify;\"><span style=\"font-size: 1em; text-align: initial;\">Let us understand it graphically in lay person terms:\u00a0<\/span><\/p>\n<p>&nbsp;<\/p>\n<p style=\"text-align: justify;\"><span style=\"font-size: 1em; text-align: initial;\">Since\u00a0<\/span><em style=\"text-align: initial; font-size: 1em;\">f <\/em><span style=\"text-align: initial; font-size: 1em;\">(<\/span><em style=\"text-align: initial; font-size: 1em;\">x<\/em><span style=\"text-align: initial; font-size: 1em;\">) is continuous on [a, b], the graph of <\/span><em style=\"text-align: initial; font-size: 1em;\">y <\/em><span style=\"text-align: initial; font-size: 1em;\">=\u00a0<\/span><em style=\"text-align: initial; font-size: 1em;\">f <\/em><span style=\"text-align: initial; font-size: 1em;\">(<\/span><em style=\"text-align: initial; font-size: 1em;\">x<\/em><span style=\"text-align: initial; font-size: 1em;\">) for a \u00a3 x \u00a3 b shall have no break. That\u00a0<\/span><span style=\"text-align: initial; font-size: 1em;\">is, it can be drawn from (a, <\/span><em style=\"text-align: initial; font-size: 1em;\">f <\/em><span style=\"text-align: initial; font-size: 1em;\">(<\/span><em style=\"text-align: initial; font-size: 1em;\">a<\/em><span style=\"text-align: initial; font-size: 1em;\">)) to (b, <\/span><em style=\"text-align: initial; font-size: 1em;\">f <\/em><span style=\"text-align: initial; font-size: 1em;\">(<\/span><em style=\"text-align: initial; font-size: 1em;\">b<\/em><span style=\"text-align: initial; font-size: 1em;\">)) without any jump.<\/span><\/p>\n<\/div>\n<div><\/div>\n<div>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"size-full wp-image-53 aligncenter\" src=\"http:\/\/itp15.epgpbooks.inflibnet.ac.in\/wp-content\/uploads\/sites\/26\/2018\/07\/figer4.png\" alt=\"\" width=\"407\" height=\"251\" srcset=\"https:\/\/ebooks.inflibnet.ac.in\/itp15\/wp-content\/uploads\/sites\/26\/2018\/07\/figer4.png 407w, https:\/\/ebooks.inflibnet.ac.in\/itp15\/wp-content\/uploads\/sites\/26\/2018\/07\/figer4-300x185.png 300w, https:\/\/ebooks.inflibnet.ac.in\/itp15\/wp-content\/uploads\/sites\/26\/2018\/07\/figer4-65x40.png 65w, https:\/\/ebooks.inflibnet.ac.in\/itp15\/wp-content\/uploads\/sites\/26\/2018\/07\/figer4-225x139.png 225w, https:\/\/ebooks.inflibnet.ac.in\/itp15\/wp-content\/uploads\/sites\/26\/2018\/07\/figer4-350x216.png 350w\" sizes=\"auto, (max-width: 407px) 100vw, 407px\" \/><\/p>\n<p style=\"text-align: center;\"><strong>Fi<\/strong><strong>gure 4<\/strong><\/p>\n<\/div>\n<p>&nbsp;<\/p>\n<p><span style=\"text-align: initial; font-size: 1em;\">No intermediate values can be skipped. Values of <em>f <\/em>(<em>x<\/em>) completely occupy the range from\u00a0<em>f <\/em>(<em>a<\/em>) to\u00a0<\/span><em style=\"text-align: initial; font-size: 1em;\">f <\/em><span style=\"text-align: initial; font-size: 1em;\">(<\/span><em style=\"text-align: initial; font-size: 1em;\">b<\/em><span style=\"text-align: initial; font-size: 1em;\">).<\/span><\/p>\n<div>\n<p>&nbsp;<\/p>\n<p style=\"text-align: justify;\"><span style=\"text-align: initial; font-size: 1em;\">As \u00a0<\/span><em style=\"text-align: initial; font-size: 1em;\">f <\/em><span style=\"text-align: initial; font-size: 1em;\">(<\/span><em style=\"text-align: initial; font-size: 1em;\">a<\/em><span style=\"text-align: initial; font-size: 1em;\">)\u00a0<\/span><span style=\"text-align: initial; font-size: 1em;\">and\u00a0<\/span><em style=\"text-align: initial; font-size: 1em;\">f <\/em><span style=\"text-align: initial; font-size: 1em;\">(<\/span><em style=\"text-align: initial; font-size: 1em;\">b<\/em><span style=\"text-align: initial; font-size: 1em;\">) are of opposite sign, function has to be zero for some a \u00a3 x \u2264 b. \u00a0Moreover\u00a0<\/span><span style=\"text-align: initial; font-size: 1em;\">if <\/span><em style=\"text-align: initial; font-size: 1em;\">f <\/em><span style=\"text-align: initial; font-size: 1em;\">(<\/span><em style=\"text-align: initial; font-size: 1em;\">a<\/em><span style=\"text-align: initial; font-size: 1em;\">). <\/span><em style=\"text-align: initial; font-size: 1em;\">f <\/em><span style=\"text-align: initial; font-size: 1em;\">(<\/span><em style=\"text-align: initial; font-size: 1em;\">b<\/em><span style=\"text-align: initial; font-size: 1em;\">) &lt; 0 (of opposite signs) then one end of the graph is below X axis and other end is above X axis. \u00a0<\/span><em style=\"text-align: initial; font-size: 1em;\">f<\/em><span style=\"text-align: initial; font-size: 1em;\">(x) being continuous, the graph of y = <\/span><em style=\"text-align: initial; font-size: 1em;\">f<\/em><span style=\"text-align: initial; font-size: 1em;\">(x) has to cross X axis in going from one side\u00a0<\/span><span style=\"text-align: justify; font-size: 1em;\">of X axis to the other. In lay person terms : It is like, if the stream of river is flowing outside your home and you are permitted to walk only by taking infinite small continuous steps, that is you are not permitted to lift your leg and take jump, you cannot get inside your home from outside without making your feet wet and vice versa.<\/span><\/p>\n<\/div>\n<p>&nbsp;<\/p>\n<p><span style=\"text-align: initial; font-size: 1em;\">Without loss of generality, let\u00a0<\/span><em style=\"text-align: initial; font-size: 1em;\">f <\/em><span style=\"text-align: initial; font-size: 1em;\">(<\/span><em style=\"text-align: initial; font-size: 1em;\">a<\/em><span style=\"text-align: initial; font-size: 1em;\">) &lt; 0. Thus\u00a0<\/span><em style=\"text-align: initial; font-size: 1em;\">f <\/em><span style=\"text-align: initial; font-size: 1em;\">(<\/span><em style=\"text-align: initial; font-size: 1em;\">b<\/em><span style=\"text-align: initial; font-size: 1em;\">) &gt; 0.<\/span><\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"size-full wp-image-52 aligncenter\" src=\"http:\/\/itp15.epgpbooks.inflibnet.ac.in\/wp-content\/uploads\/sites\/26\/2018\/07\/figer5.png\" alt=\"\" width=\"505\" height=\"320\" srcset=\"https:\/\/ebooks.inflibnet.ac.in\/itp15\/wp-content\/uploads\/sites\/26\/2018\/07\/figer5.png 505w, https:\/\/ebooks.inflibnet.ac.in\/itp15\/wp-content\/uploads\/sites\/26\/2018\/07\/figer5-300x190.png 300w, https:\/\/ebooks.inflibnet.ac.in\/itp15\/wp-content\/uploads\/sites\/26\/2018\/07\/figer5-65x41.png 65w, https:\/\/ebooks.inflibnet.ac.in\/itp15\/wp-content\/uploads\/sites\/26\/2018\/07\/figer5-225x143.png 225w, https:\/\/ebooks.inflibnet.ac.in\/itp15\/wp-content\/uploads\/sites\/26\/2018\/07\/figer5-350x222.png 350w\" sizes=\"auto, (max-width: 505px) 100vw, 505px\" \/><\/p>\n<div style=\"text-align: center;\"><strong>Fi<\/strong><strong>gure 5<\/strong><\/div>\n<p>&nbsp;<\/p>\n<p><strong>Explanation of the Method<\/strong><\/p>\n<div>\n<p>&nbsp;<\/p>\n<p style=\"text-align: justify;\">Bisection method begins with two initial guesses a\u00a0 and b, such that <em>f(a).f(b) <\/em>&lt; 0. This, as explained earlier ensures that at least one root lies between a and b. The interval [a,b] is divided into exactly two equal parts [a,c] and [c,b]. Clearly c = (a+b) \/2. This can be visualized from the following graph. c is our estimate of the root. Now, f ( c ) \u00a0is evaluated \u00a0and \u00a0c will take the role of a or b, according to value of f ( c ), to ensure that root always lies within a and b.<\/p>\n<\/div>\n<div>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"size-full wp-image-51 aligncenter\" src=\"http:\/\/itp15.epgpbooks.inflibnet.ac.in\/wp-content\/uploads\/sites\/26\/2018\/07\/figer6.png\" alt=\"\" width=\"816\" height=\"367\" srcset=\"https:\/\/ebooks.inflibnet.ac.in\/itp15\/wp-content\/uploads\/sites\/26\/2018\/07\/figer6.png 816w, https:\/\/ebooks.inflibnet.ac.in\/itp15\/wp-content\/uploads\/sites\/26\/2018\/07\/figer6-300x135.png 300w, https:\/\/ebooks.inflibnet.ac.in\/itp15\/wp-content\/uploads\/sites\/26\/2018\/07\/figer6-768x345.png 768w, https:\/\/ebooks.inflibnet.ac.in\/itp15\/wp-content\/uploads\/sites\/26\/2018\/07\/figer6-65x29.png 65w, https:\/\/ebooks.inflibnet.ac.in\/itp15\/wp-content\/uploads\/sites\/26\/2018\/07\/figer6-225x101.png 225w, https:\/\/ebooks.inflibnet.ac.in\/itp15\/wp-content\/uploads\/sites\/26\/2018\/07\/figer6-350x157.png 350w\" sizes=\"auto, (max-width: 816px) 100vw, 816px\" \/><span style=\"font-size: 1em; text-align: initial;\">Again the process is repeated. We continue the process, till our interval becomes sufficiently small.<\/span><\/p>\n<\/div>\n<div><\/div>\n<div><\/div>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"size-full wp-image-50 aligncenter\" src=\"http:\/\/itp15.epgpbooks.inflibnet.ac.in\/wp-content\/uploads\/sites\/26\/2018\/07\/figer8.png\" alt=\"\" width=\"822\" height=\"418\" srcset=\"https:\/\/ebooks.inflibnet.ac.in\/itp15\/wp-content\/uploads\/sites\/26\/2018\/07\/figer8.png 822w, https:\/\/ebooks.inflibnet.ac.in\/itp15\/wp-content\/uploads\/sites\/26\/2018\/07\/figer8-300x153.png 300w, https:\/\/ebooks.inflibnet.ac.in\/itp15\/wp-content\/uploads\/sites\/26\/2018\/07\/figer8-768x391.png 768w, https:\/\/ebooks.inflibnet.ac.in\/itp15\/wp-content\/uploads\/sites\/26\/2018\/07\/figer8-65x33.png 65w, https:\/\/ebooks.inflibnet.ac.in\/itp15\/wp-content\/uploads\/sites\/26\/2018\/07\/figer8-225x114.png 225w, https:\/\/ebooks.inflibnet.ac.in\/itp15\/wp-content\/uploads\/sites\/26\/2018\/07\/figer8-350x178.png 350w\" sizes=\"auto, (max-width: 822px) 100vw, 822px\" \/><span style=\"text-align: initial; font-size: 1em;\">Estimate of the root is given by c.<\/span><\/p>\n<div>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"size-full wp-image-49 aligncenter\" src=\"http:\/\/itp15.epgpbooks.inflibnet.ac.in\/wp-content\/uploads\/sites\/26\/2018\/07\/figer10.png\" alt=\"\" width=\"615\" height=\"369\" srcset=\"https:\/\/ebooks.inflibnet.ac.in\/itp15\/wp-content\/uploads\/sites\/26\/2018\/07\/figer10.png 615w, https:\/\/ebooks.inflibnet.ac.in\/itp15\/wp-content\/uploads\/sites\/26\/2018\/07\/figer10-300x180.png 300w, https:\/\/ebooks.inflibnet.ac.in\/itp15\/wp-content\/uploads\/sites\/26\/2018\/07\/figer10-65x39.png 65w, https:\/\/ebooks.inflibnet.ac.in\/itp15\/wp-content\/uploads\/sites\/26\/2018\/07\/figer10-225x135.png 225w, https:\/\/ebooks.inflibnet.ac.in\/itp15\/wp-content\/uploads\/sites\/26\/2018\/07\/figer10-350x210.png 350w\" sizes=\"auto, (max-width: 615px) 100vw, 615px\" \/><span style=\"font-size: 1em; text-align: initial; text-indent: 1em;\">Bisection Method Algorithm:\u00a0<\/span><\/p>\n<\/div>\n<div>\n<table class=\"aligncenter\" style=\"height: 299px; width: 706px;\">\n<tbody>\n<tr>\n<td style=\"width: 49.0625px;\"><\/td>\n<td style=\"width: 628.063px;\">Let f (x) = 0 be a given equation<\/td>\n<\/tr>\n<tr>\n<td style=\"width: 49.0625px;\">Step1<\/td>\n<td style=\"width: 628.063px;\">Determine real nos. a and b such that f (a). f (b) &lt; 0<\/td>\n<\/tr>\n<tr>\n<td style=\"width: 49.0625px;\">Step2<\/td>\n<td style=\"width: 628.063px;\">Set k = 1, c0\u00a0\u00a0 =\u00a0 a<\/td>\n<\/tr>\n<tr>\n<td style=\"width: 49.0625px;\">Step3<\/td>\n<td style=\"width: 628.063px;\">Compute c \u00a0= \u00a0<em>a <\/em>+ <em>b<\/em><\/p>\n<p>k<\/p>\n<p>2<\/td>\n<\/tr>\n<tr>\n<td style=\"width: 49.0625px;\">Step4<\/td>\n<td style=\"width: 628.063px;\">Calculate f (ck).<\/td>\n<\/tr>\n<tr>\n<td style=\"width: 49.0625px;\">Step5<\/td>\n<td style=\"width: 628.063px;\">If f (ck) = 0. Solution is obtained, otherwise:<\/td>\n<\/tr>\n<tr>\n<td style=\"width: 49.0625px;\">Step6<\/td>\n<td style=\"width: 628.063px;\">If f(a) . f(ck) &gt; 0,\u00a0\u00a0 set a= ck\u00a0\u00a0 \u00a0Else Set b = ck<\/td>\n<\/tr>\n<tr>\n<td style=\"width: 49.0625px;\">Step7<\/p>\n<p>*<\/td>\n<td style=\"width: 628.063px;\">If | ck &#8211; ck-1 | \u00a3 \u00a0e (tolerance) then ck is the required root and Stop. Else set k = k+1 and<\/p>\n<p>go to step 3.<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<p>&nbsp;<\/p>\n<p>* There are other stopping criterions also, which we intend to learn in the next modules.<\/p>\n<p>&nbsp;<\/p>\n<p>Example 1: 3 x \u2013 cos x -1 = 0<\/p>\n<p>f(0) = -2, f(1) = 1.4597, so root lies between 0 and 1, take a = 0, b=1, c0 = a = 0<\/p>\n<table class=\"aligncenter\" style=\"height: 427px; width: 703px;\">\n<tbody>\n<tr>\n<td style=\"width: 30.0625px;\"><strong>k<\/strong><\/td>\n<td style=\"width: 93.0625px;\"><strong>a<\/strong><\/td>\n<td style=\"width: 93.0625px;\"><strong>f<\/strong><strong>(a)<\/strong><\/td>\n<td style=\"width: 95.0625px;\"><strong>b<\/strong><\/td>\n<td style=\"width: 96.0625px;\"><strong>f<\/strong><strong>(b)<\/strong><\/td>\n<td style=\"width: 96.0625px;\"><strong>c<\/strong><strong>k<\/strong><\/td>\n<td style=\"width: 101.063px;\"><strong>f (c<\/strong><strong>k<\/strong><strong>)<\/strong><\/td>\n<\/tr>\n<tr>\n<td style=\"width: 30.0625px;\">1<\/td>\n<td style=\"width: 93.0625px;\">0<\/td>\n<td style=\"width: 93.0625px;\">-2<\/td>\n<td style=\"width: 95.0625px;\">1<\/td>\n<td style=\"width: 96.0625px;\">1.4597<\/td>\n<td style=\"width: 96.0625px;\">0.5<\/td>\n<td style=\"width: 101.063px;\">-0.3776<\/td>\n<\/tr>\n<tr>\n<td style=\"width: 30.0625px;\">2<\/td>\n<td style=\"width: 93.0625px;\">0.5<\/td>\n<td style=\"width: 93.0625px;\">-0.3776<\/td>\n<td style=\"width: 95.0625px;\">1<\/td>\n<td style=\"width: 96.0625px;\">1.4597<\/td>\n<td style=\"width: 96.0625px;\">0.75<\/td>\n<td style=\"width: 101.063px;\">0.51831<\/td>\n<\/tr>\n<tr>\n<td style=\"width: 30.0625px;\">3<\/td>\n<td style=\"width: 93.0625px;\">0.5<\/td>\n<td style=\"width: 93.0625px;\">-0.3776<\/td>\n<td style=\"width: 95.0625px;\">0.75<\/td>\n<td style=\"width: 96.0625px;\">0.51831<\/td>\n<td style=\"width: 96.0625px;\">0.625<\/td>\n<td style=\"width: 101.063px;\">0.06404<\/td>\n<\/tr>\n<tr>\n<td style=\"width: 30.0625px;\">4<\/td>\n<td style=\"width: 93.0625px;\">0.5<\/td>\n<td style=\"width: 93.0625px;\">-0.3776<\/td>\n<td style=\"width: 95.0625px;\">0.625<\/td>\n<td style=\"width: 96.0625px;\">0.06404<\/td>\n<td style=\"width: 96.0625px;\">0.5625<\/td>\n<td style=\"width: 101.063px;\">-0.1584<\/td>\n<\/tr>\n<tr>\n<td style=\"width: 30.0625px;\">5<\/td>\n<td style=\"width: 93.0625px;\">0.5625<\/td>\n<td style=\"width: 93.0625px;\">-0.1584<\/td>\n<td style=\"width: 95.0625px;\">0.625<\/td>\n<td style=\"width: 96.0625px;\">0.06404<\/td>\n<td style=\"width: 96.0625px;\">0.59375<\/td>\n<td style=\"width: 101.063px;\">-0.0476<\/td>\n<\/tr>\n<tr>\n<td style=\"width: 30.0625px;\">6<\/td>\n<td style=\"width: 93.0625px;\">0.59375<\/td>\n<td style=\"width: 93.0625px;\">-0.0476<\/td>\n<td style=\"width: 95.0625px;\">0.625<\/td>\n<td style=\"width: 96.0625px;\">0.06404<\/td>\n<td style=\"width: 96.0625px;\">0.60938<\/td>\n<td style=\"width: 101.063px;\">0.00814<\/td>\n<\/tr>\n<tr>\n<td style=\"width: 30.0625px;\">7<\/td>\n<td style=\"width: 93.0625px;\">0.59375<\/td>\n<td style=\"width: 93.0625px;\">-0.0476<\/td>\n<td style=\"width: 95.0625px;\">0.60938<\/td>\n<td style=\"width: 96.0625px;\">0.00814<\/td>\n<td style=\"width: 96.0625px;\">0.60157<\/td>\n<td style=\"width: 101.063px;\">-0.0197<\/td>\n<\/tr>\n<tr>\n<td style=\"width: 30.0625px;\">8<\/td>\n<td style=\"width: 93.0625px;\">0.60157<\/td>\n<td style=\"width: 93.0625px;\">-0.0197<\/td>\n<td style=\"width: 95.0625px;\">0.60938<\/td>\n<td style=\"width: 96.0625px;\">0.00814<\/td>\n<td style=\"width: 96.0625px;\">0.60548<\/td>\n<td style=\"width: 101.063px;\">-0.0058<\/td>\n<\/tr>\n<tr>\n<td style=\"width: 30.0625px;\">9<\/td>\n<td style=\"width: 93.0625px;\">0.60548<\/td>\n<td style=\"width: 93.0625px;\">-0.0058<\/td>\n<td style=\"width: 95.0625px;\">0.60938<\/td>\n<td style=\"width: 96.0625px;\">0.00814<\/td>\n<td style=\"width: 96.0625px;\">0.60743<\/td>\n<td style=\"width: 101.063px;\">0.00117<\/td>\n<\/tr>\n<tr>\n<td style=\"width: 30.0625px;\">10<\/td>\n<td style=\"width: 93.0625px;\">0.60548<\/td>\n<td style=\"width: 93.0625px;\">-0.0058<\/td>\n<td style=\"width: 95.0625px;\">0.60743<\/td>\n<td style=\"width: 96.0625px;\">0.00117<\/td>\n<td style=\"width: 96.0625px;\">0.60646<\/td>\n<td style=\"width: 101.063px;\">-0.0023<\/td>\n<\/tr>\n<tr>\n<td style=\"width: 30.0625px;\">11<\/td>\n<td style=\"width: 93.0625px;\">0.60646<\/td>\n<td style=\"width: 93.0625px;\">-0.0023<\/td>\n<td style=\"width: 95.0625px;\">0.60743<\/td>\n<td style=\"width: 96.0625px;\">0.00117<\/td>\n<td style=\"width: 96.0625px;\">0.60695<\/td>\n<td style=\"width: 101.063px;\">-0.0005<\/td>\n<\/tr>\n<tr>\n<td style=\"width: 30.0625px;\">12<\/td>\n<td style=\"width: 93.0625px;\">0.60695<\/td>\n<td style=\"width: 93.0625px;\">-0.0005<\/td>\n<td style=\"width: 95.0625px;\">0.60743<\/td>\n<td style=\"width: 96.0625px;\">0.00117<\/td>\n<td style=\"width: 96.0625px;\">0.60719<\/td>\n<td style=\"width: 101.063px;\">0.00032<\/td>\n<\/tr>\n<tr>\n<td style=\"width: 30.0625px;\">13<\/td>\n<td style=\"width: 93.0625px;\">0.60695<\/td>\n<td style=\"width: 93.0625px;\">-0.0005<\/td>\n<td style=\"width: 95.0625px;\">0.60719<\/td>\n<td style=\"width: 96.0625px;\">0.00032<\/td>\n<td style=\"width: 96.0625px;\">0.60707<\/td>\n<td style=\"width: 101.063px;\">-0.0001<\/td>\n<\/tr>\n<tr>\n<td style=\"width: 30.0625px;\">14<\/td>\n<td style=\"width: 93.0625px;\">0.60707<\/td>\n<td style=\"width: 93.0625px;\">-0.0001<\/td>\n<td style=\"width: 95.0625px;\">0.60719<\/td>\n<td style=\"width: 96.0625px;\">0.00032<\/td>\n<td style=\"width: 96.0625px;\">0.60713<\/td>\n<td style=\"width: 101.063px;\">0.0001<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<p>&nbsp;<\/p>\n<p>Estimated root of 3<em>x <\/em>&#8211; cos <em>x <\/em>-1 is 0.60713.<\/p>\n<p>&nbsp;<\/p>\n<p>Example 2: x3 + x \u2013 1 = 0<\/p>\n<p>f(0) = -1, f(1) = 1, so root lies between 0 and 1, take a = 0, b=1, c0 = a = 0<\/p>\n<p>&nbsp;<\/p>\n<table class=\"aligncenter\" style=\"height: 421px; width: 704px;\">\n<tbody>\n<tr>\n<td style=\"width: 32.0625px;\"><strong>k<\/strong><\/td>\n<td style=\"width: 93.0625px;\"><strong>a<\/strong><\/td>\n<td style=\"width: 94.0625px;\"><strong>f<\/strong><strong>(a)<\/strong><\/td>\n<td style=\"width: 94.0625px;\"><strong>b<\/strong><\/td>\n<td style=\"width: 98.0625px;\"><strong>f<\/strong><strong>(b)<\/strong><\/td>\n<td style=\"width: 95.0625px;\"><strong>c<\/strong><strong>k<\/strong><\/td>\n<td style=\"width: 99.0625px;\"><strong>f (c<\/strong><strong>k<\/strong><strong>)<\/strong><\/td>\n<\/tr>\n<tr>\n<td style=\"width: 32.0625px;\">1<\/td>\n<td style=\"width: 93.0625px;\">0<\/td>\n<td style=\"width: 94.0625px;\">-1<\/td>\n<td style=\"width: 94.0625px;\">1<\/td>\n<td style=\"width: 98.0625px;\">1<\/td>\n<td style=\"width: 95.0625px;\">0.5<\/td>\n<td style=\"width: 99.0625px;\">-0.375<\/td>\n<\/tr>\n<tr>\n<td style=\"width: 32.0625px;\">2<\/td>\n<td style=\"width: 93.0625px;\">0.5<\/td>\n<td style=\"width: 94.0625px;\">-0.375<\/td>\n<td style=\"width: 94.0625px;\">1<\/td>\n<td style=\"width: 98.0625px;\">0.17188<\/td>\n<td style=\"width: 95.0625px;\">0.75<\/td>\n<td style=\"width: 99.0625px;\">0.1719<\/td>\n<\/tr>\n<tr>\n<td style=\"width: 32.0625px;\">3<\/td>\n<td style=\"width: 93.0625px;\">0.5<\/td>\n<td style=\"width: 94.0625px;\">-0.375<\/td>\n<td style=\"width: 94.0625px;\">0.75<\/td>\n<td style=\"width: 98.0625px;\">0.17188<\/td>\n<td style=\"width: 95.0625px;\">0.625<\/td>\n<td style=\"width: 99.0625px;\">-0.1309<\/td>\n<\/tr>\n<tr>\n<td style=\"width: 32.0625px;\">4<\/td>\n<td style=\"width: 93.0625px;\">0.625<\/td>\n<td style=\"width: 94.0625px;\">-0.1309<\/td>\n<td style=\"width: 94.0625px;\">0.75<\/td>\n<td style=\"width: 98.0625px;\">0.01245<\/td>\n<td style=\"width: 95.0625px;\">0.6875<\/td>\n<td style=\"width: 99.0625px;\">0.0125<\/td>\n<\/tr>\n<tr>\n<td style=\"width: 32.0625px;\">5<\/td>\n<td style=\"width: 93.0625px;\">0.625<\/td>\n<td style=\"width: 94.0625px;\">-0.1309<\/td>\n<td style=\"width: 94.0625px;\">0.6875<\/td>\n<td style=\"width: 98.0625px;\">0.01245<\/td>\n<td style=\"width: 95.0625px;\">0.65625<\/td>\n<td style=\"width: 99.0625px;\">-0.0611<\/td>\n<\/tr>\n<tr>\n<td style=\"width: 32.0625px;\">6<\/td>\n<td style=\"width: 93.0625px;\">0.65625<\/td>\n<td style=\"width: 94.0625px;\">-0.0611<\/td>\n<td style=\"width: 94.0625px;\">0.6875<\/td>\n<td style=\"width: 98.0625px;\">0.01245<\/td>\n<td style=\"width: 95.0625px;\">0.67188<\/td>\n<td style=\"width: 99.0625px;\">-0.0248<\/td>\n<\/tr>\n<tr>\n<td style=\"width: 32.0625px;\">7<\/td>\n<td style=\"width: 93.0625px;\">0.67188<\/td>\n<td style=\"width: 94.0625px;\">-0.0248<\/td>\n<td style=\"width: 94.0625px;\">0.6875<\/td>\n<td style=\"width: 98.0625px;\">0.01245<\/td>\n<td style=\"width: 95.0625px;\">0.67969<\/td>\n<td style=\"width: 99.0625px;\">-0.0063<\/td>\n<\/tr>\n<tr>\n<td style=\"width: 32.0625px;\">8<\/td>\n<td style=\"width: 93.0625px;\">0.67969<\/td>\n<td style=\"width: 94.0625px;\">-0.0063<\/td>\n<td style=\"width: 94.0625px;\">0.6875<\/td>\n<td style=\"width: 98.0625px;\">0.01245<\/td>\n<td style=\"width: 95.0625px;\">0.6836<\/td>\n<td style=\"width: 99.0625px;\">0.0031<\/td>\n<\/tr>\n<tr>\n<td style=\"width: 32.0625px;\">9<\/td>\n<td style=\"width: 93.0625px;\">0.67969<\/td>\n<td style=\"width: 94.0625px;\">-0.0063<\/td>\n<td style=\"width: 94.0625px;\">0.6836<\/td>\n<td style=\"width: 98.0625px;\">0.00305<\/td>\n<td style=\"width: 95.0625px;\">0.68165<\/td>\n<td style=\"width: 99.0625px;\">-0.0016<\/td>\n<\/tr>\n<tr>\n<td style=\"width: 32.0625px;\">10<\/td>\n<td style=\"width: 93.0625px;\">0.68165<\/td>\n<td style=\"width: 94.0625px;\">-0.0016<\/td>\n<td style=\"width: 94.0625px;\">0.6836<\/td>\n<td style=\"width: 98.0625px;\">0.00305<\/td>\n<td style=\"width: 95.0625px;\">0.68263<\/td>\n<td style=\"width: 99.0625px;\">0.0007<\/td>\n<\/tr>\n<tr>\n<td style=\"width: 32.0625px;\">11<\/td>\n<td style=\"width: 93.0625px;\">0.68165<\/td>\n<td style=\"width: 94.0625px;\">-0.0016<\/td>\n<td style=\"width: 94.0625px;\">0.68263<\/td>\n<td style=\"width: 98.0625px;\">0.00072<\/td>\n<td style=\"width: 95.0625px;\">0.68214<\/td>\n<td style=\"width: 99.0625px;\">-0.0005<\/td>\n<\/tr>\n<tr>\n<td style=\"width: 32.0625px;\">12<\/td>\n<td style=\"width: 93.0625px;\">0.68214<\/td>\n<td style=\"width: 94.0625px;\">-0.0005<\/td>\n<td style=\"width: 94.0625px;\">0.68263<\/td>\n<td style=\"width: 98.0625px;\">0.00072<\/td>\n<td style=\"width: 95.0625px;\">0.68239<\/td>\n<td style=\"width: 99.0625px;\">0.0001<\/td>\n<\/tr>\n<tr>\n<td style=\"width: 32.0625px;\">13<\/td>\n<td style=\"width: 93.0625px;\">0.68214<\/td>\n<td style=\"width: 94.0625px;\">-0.0005<\/td>\n<td style=\"width: 94.0625px;\">0.68239<\/td>\n<td style=\"width: 98.0625px;\">0.00015<\/td>\n<td style=\"width: 95.0625px;\">0.68227<\/td>\n<td style=\"width: 99.0625px;\">-0.0001<\/td>\n<\/tr>\n<tr>\n<td style=\"width: 32.0625px;\">14<\/td>\n<td style=\"width: 93.0625px;\">0.68227<\/td>\n<td style=\"width: 94.0625px;\">-0.0001<\/td>\n<td style=\"width: 94.0625px;\">0.68239<\/td>\n<td style=\"width: 98.0625px;\">0.00015<\/td>\n<td style=\"width: 95.0625px;\">0.68233<\/td>\n<td style=\"width: 99.0625px;\">0<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<p>&nbsp;<\/p>\n<p><span style=\"text-align: initial; font-size: 1em;\">Estimated root of<\/span><\/p>\n<p><em style=\"text-align: initial; font-size: 1em;\">x<\/em><span style=\"text-align: initial; font-size: 1em;\">3 + <\/span><em style=\"text-align: initial; font-size: 1em;\">x <\/em><span style=\"text-align: initial; font-size: 1em;\">-1 = 0 is 0.68233.<\/span><\/p>\n<\/div>\n<div>\n<p>&nbsp;<\/p>\n<p><strong>Observations:\u00a0<\/strong><\/p>\n<p>&nbsp;<\/p>\n<p style=\"text-align: justify;\">In each of the succeeding iterations, the size of the bracketing interval becomes half of the previous one. Thus, it is always possible to\u00a0 predict the number of iterations required\u00a0 to\u00a0 achieve desired accuracy. So if e is the tolerance limit then the approximation number of the iterations needed to be performed is given by the formula<\/p>\n<\/div>\n<div>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone wp-image-48\" src=\"http:\/\/itp15.epgpbooks.inflibnet.ac.in\/wp-content\/uploads\/sites\/26\/2018\/07\/obs.png\" alt=\"\" width=\"586\" height=\"420\" \/><\/p>\n<p><strong>Advantages:\u00a0<\/strong><\/p>\n<p>&nbsp;<\/p>\n<p>(1)\u00a0 It is very simple.<\/p>\n<p>(2)\u00a0 Once initial a, b are known, number of iterations needed to be performed to achieve desired accuracy can be predetermined.<\/p>\n<p>(3)\u00a0 Reliable<\/p>\n<p>(4)\u00a0 Guarantees Convergence.<\/p>\n<p>(5)\u00a0 Function needs to be only continuous.<\/p>\n<p>(6)\u00a0 Only one function evaluation per iteration.<\/p>\n<p><span style=\"text-align: initial; font-size: 1em;\">(7)\u00a0 Calculation for making guess of root for the next iteration is very easy. Simply<\/span><\/p>\n<\/div>\n<div>\n<p>&nbsp;<\/p>\n<p><span style=\"text-decoration: underline;\"><em>c <\/em>= a + b<\/span><\/p>\n<p style=\"padding-left: 30px;\">2<\/p>\n<\/div>\n<p>&nbsp;<\/p>\n<p><strong>Drawbacks<\/strong>:<\/p>\n<p>&nbsp;<\/p>\n<p>(1) Not self starting. To begin with, requires two initial guesses at which function must of opposite sign. Thus, one has to evaluate function at subinterval points to get such a and b.<\/p>\n<p>(2) Slowest method<\/p>\n<p>(3) It does not take into account the nature of function to make next guess of the root.<\/p>\n<table>\n<tbody>\n<tr>\n<td><strong>you can view video on Root Finding Problem: (Bisection Method)<\/strong><\/td>\n<td><a href=\"https:\/\/youtu.be\/w4VhR21iu6g\" target=\"_blank\" rel=\"noopener\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone wp-image-120\" src=\"http:\/\/epgpbooks.inflibnet.ac.in\/wp-content\/uploads\/2018\/11\/download.png\" alt=\"\" width=\"36\" height=\"36\" \/><\/a><\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<p><strong>Suggested Reading:<\/strong><\/p>\n<div><\/div>\n<div>1. Numerical Methods for Engineers by Steven C Chapra &amp; Raymond P Canale, Fifth Edition, Tata McGraw Hill Publication, Special Indian Edition.<\/div>\n<div>2. A Friendly Introduction to Numerical Analysis by Brian Bradie, Pearson Education.<\/div>\n<div>3. Numerical Mathematics and Computing by Ward Cheney &amp; David Kincaid, fifth Edition, Cengage Learning.<\/div>\n<div>4. Computer Oriented Numerical Methods by Dr. N Datta, Vikas Publication.<\/div>\n<div>5. Numerical Methods with Programs in C by T Veerarajan &amp; T Ramachandran, Second Edition, Tata McGraw<\/div>\n<div>Hill Publication.<\/div>\n<div>6. Numerical Methods by V. Rajaraman, Third Edition, Prentice &#8211; Hall India Pvt. Ltd.<\/div>\n<div>7. Numerical Methods with C++ Programming by RM Somasundaram &amp; RM Chandrasekaran, Prentice-Hall India Pvt. Ltd.<\/div>\n<div>8. Applied Numerical Analysis by C F Gerald &amp; P O Wheatley, Seventh Edition, Pearson Education Asia, New Delhi.<\/div>\n<div>9. Numerical Methods by Dr. V. N. Vedamurthy &amp; Dr. N.Ch. S.N. Iyengar, Vikas Publication.<\/div>\n<div>10. Numerical Analysis by Richard L. Burden, J. Douglas Faires, Cengage Publishcation.<\/div>\n<div>11. Numerical Methods with programs in BASIC, FORTRAN, Pascal and C++ by S. Balachandra Rao &amp; C. K. Shantha, Revised Edition, Universities Press.<\/div>\n<div>12. A Textbook of Computer Based Numerical and Statistical Techniques by A. K. Jaiswal &amp; Anju Khandelwal, New Age International (P) Ltd, Publishers.<\/div>\n<div>13. https:\/\/ece.uwaterloo.ca\/~dwharder\/&#8230;\/bisection\/examples.html<\/div>\n<div>14. oregonstate.edu\/instruct\/mth251\/cq\/Stage4\/Lesson\/bisection.htm<\/div>\n<p>&nbsp;<\/p>\n","protected":false},"author":4,"menu_order":2,"template":"","meta":{"pb_show_title":"on","pb_short_title":"","pb_subtitle":"","pb_authors":["prof-savita-r-gandhi"],"pb_section_license":""},"chapter-type":[],"contributor":[58],"license":[],"class_list":["post-39","chapter","type-chapter","status-publish","hentry","contributor-prof-savita-r-gandhi"],"part":3,"_links":{"self":[{"href":"https:\/\/ebooks.inflibnet.ac.in\/itp15\/wp-json\/pressbooks\/v2\/chapters\/39","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/ebooks.inflibnet.ac.in\/itp15\/wp-json\/pressbooks\/v2\/chapters"}],"about":[{"href":"https:\/\/ebooks.inflibnet.ac.in\/itp15\/wp-json\/wp\/v2\/types\/chapter"}],"author":[{"embeddable":true,"href":"https:\/\/ebooks.inflibnet.ac.in\/itp15\/wp-json\/wp\/v2\/users\/4"}],"version-history":[{"count":8,"href":"https:\/\/ebooks.inflibnet.ac.in\/itp15\/wp-json\/pressbooks\/v2\/chapters\/39\/revisions"}],"predecessor-version":[{"id":580,"href":"https:\/\/ebooks.inflibnet.ac.in\/itp15\/wp-json\/pressbooks\/v2\/chapters\/39\/revisions\/580"}],"part":[{"href":"https:\/\/ebooks.inflibnet.ac.in\/itp15\/wp-json\/pressbooks\/v2\/parts\/3"}],"metadata":[{"href":"https:\/\/ebooks.inflibnet.ac.in\/itp15\/wp-json\/pressbooks\/v2\/chapters\/39\/metadata\/"}],"wp:attachment":[{"href":"https:\/\/ebooks.inflibnet.ac.in\/itp15\/wp-json\/wp\/v2\/media?parent=39"}],"wp:term":[{"taxonomy":"chapter-type","embeddable":true,"href":"https:\/\/ebooks.inflibnet.ac.in\/itp15\/wp-json\/pressbooks\/v2\/chapter-type?post=39"},{"taxonomy":"contributor","embeddable":true,"href":"https:\/\/ebooks.inflibnet.ac.in\/itp15\/wp-json\/wp\/v2\/contributor?post=39"},{"taxonomy":"license","embeddable":true,"href":"https:\/\/ebooks.inflibnet.ac.in\/itp15\/wp-json\/wp\/v2\/license?post=39"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}