![]() | This ![]() It is of interest to the following WikiProjects: | ||||||||||
|
I think a little more should be added to this page about the number of iterations of the Bisection Method is needed to get the function within a certain Tolerance. By modeifying Theorem 2.1 from Numerical Analysis 8th edition, a quick bound approximation to the error can be found. Even know the actual error can be much smaller, it gives a good estimate of how long a function will take to converge by the Bisection Method. I would like to add info about this Sc920505 (talk) 13:07, 30 September 2008 (UTC)
Hmm, my textbook give the formula for the absolute error as (b-a)/2^n. Whereas the one here is (b-a)/2^(n+1). I don't know which one is correct... can someone clarify for me?
The Pseudo Code presented in this article needs to be made more accurate. As of right now, it does not account for the possibility of encoutering the 0 exactily on xL or xR. A theird condition needs to be added.
state which version. Visual Basic.net is not backward compatible with previous versions anymore —Preceding unsigned comment added by 192.197.54.27 (talk) 14:10, 2 October 2007 (UTC)
with respect to which enumeration??? --Philtime (talk) 08:28, 11 May 2008 (UTC) PS: what if there are is an infinite and/or uncountable amount of roots? --Philtime (talk) 08:28, 11 May 2008 (UTC)
Corliss' paper is rather poorly worded. He takes a probability space of functions with the property that the distribution of zeros is the same as the distribution of an odd number of independent random variables with uniform distribution. (This implies, for example, that multiple zeros don't happen.) Applying bisection to a random function in that probability space, the probability that the i-th smallest zero is found is 0 if i is even (but this is always true for functions with only simple zeros), and independent of i if i is odd. Corliss' result says nothing at all about the behaviour of bisection on particular functions. Also, I don't know any real-life class of functions which satisfies Corliss' assumptions, so the practical significance is uncertain. I hope my new version of the text is clear enough. McKay (talk) 02:16, 12 June 2009 (UTC)
Hi, I have a question on the "convergence linearly" . Since the absolute error of bisection convergence is |b-a|/2^n, so the rate of convergence is O(1/2^n) which means the growth of error is exponential. I think it is more precise to use this information instead of the phrase "convergence linearly"! —Preceding unsigned comment added by 132.235.37.166 (talk) 13:24, 3 October 2008 (UTC)
I don’t agree with the statement that the bisection method has a linear convergence or, in other words, a 1st order convergence. The classification of a 1st order method has to do with the error along the sequence (distance between the successive values and the root) and not with the estimation of the absolute maximal error, incidentally quite imprecise in the bisection method. In the 1st order methods the observation of the sequence of values converging to the root reveals a steady increase in the number of correct figures. On the contrary, through the bisection method it is possible for the distance to the root to increase in two consecutive iterations. It follows that the bisection method is just a method that narrows the interval that contains the root, halving it on each iteration. It doesn’t guarantee the same happens with the distance to the root, therefore it is not a 1st order method. User: Ana Maria Faustino 20 March 2013 (FEUP) — Preceding unsigned comment added by 213.22.50.11 (talk) 02:46, 20 March 2013 (UTC)
In section 'Practical consideration', 2. point, the passage
is totally dubious to me. What does this other method do about? Is that what's implemented in the code below i.e. use left+(right-left)/2 instead of (left+right)/2? And if so, does it take care of the case when the assumption is true (it sounds like that) or when the assumption is violated (makes more sense in my opinion)? Furthermore, when is the assumption violated-any example? Final question: if I know that IEEE arithmethic is used: is there any advantage of preferring left+(right-left)/2 over (left+right)/2? I can't see any, whether left and right are very close to each other or not... Ezander (talk) 08:48, 26 November 2010 (UTC)
I don't think it is very sensible that both code examples are in different languages. One in VB and the other one (it states in the source tag that it's C, which it clearly isn't) in some hodgepodge of languages (I've seen all that notation in different languages, but never together in one language: assignment (:=) from Pascal-like languages, comments (//) from C++, loop constructs (endwhile, endif) from PHP(?), very strange...
I'm not a friend of VB. However the code looks quite clear, nearly like pseudo-code... Maybe the second example should be changed also to VB? Ezander (talk) 09:03, 26 November 2010 (UTC)
Does anyone know when the bisection method was first used? The method seems quite obvious but that doesn't necessarily mean it came before other methods, like secant for example. — Preceding unsigned comment added by 2.222.44.210 (talk) 12:36, 2 December 2011 (UTC)
This page could probably benefit from showing a couple examples. I will give a shot at creating one. Whlitt (talk) 18:24, 10 September 2012 (UTC) It may be laid out something like this:
(New Header within Wikipedia page titled: Examples)
Find a root of following polynomial using the bisection method
Find two numbers a and b s.t. and have opposite signs.
Because the function is continuous, there must be a root within the interval [1, 2].
In the first iteration, we have , ,
Because is negative, is replaced with for the next iteration to ensure that f(a) and f(b) have opposite signs. As this continues, the interval between a and b will become increasingly smaller, converging on the root of the function. See this happen in the table below.
Iteration | ||||
---|---|---|---|---|
1 | 1 | 2 | 1.5 | -0.125 |
2 | 1.5 | 2 | 1.75 | 1.6093750 |
3 | 1.5 | 1.75 | 1.625 | 0.6660156 |
4 | 1.5 | 1.625 | 1.5625 | 0.2521973 |
5 | 1.5 | 1.5625 | 1.5312500 | 0.0591125 |
6 | 1.5 | 1.5312500 | 1.5156250 | -0.0340538 |
7 | 1.5156250 | 1.5312500 | 1.5234375 | 0.0122504 |
8 | 1.5156250 | 1.5234375 | 1.5195313 | -0.0109712 |
9 | 1.5195313 | 1.5234375 | 1.5214844 | 0.0006222 |
10 | 1.5195313 | 1.5214844 | 1.5205078 | -0.0051789 |
11 | 1.5205078 | 1.5214844 | 1.5209961 | -0.0022794 |
12 | 1.5209961 | 1.5214844 | 1.5212402 | -0.0008289 |
13 | 1.5212402 | 1.5214844 | 1.5213623 | -0.0001034 |
14 | 1.5213623 | 1.5214844 | 1.5214233 | 0.0002594 |
15 | 1.5213623 | 1.5214233 | 1.5213928 | 0.0000780 |
After 15 iterations, it becomes apparent that there is a convergence to about 1.521: a root for the polynomial. Whlitt (talk) 00:42, 11 September 2012 (UTC)
I think the bisection method mentioned above can be only used for finding only one root case and it is not effective for multiple roots case. If I assume that the function has multiple roots on [a, b] and f(a) and f(b) have opposite signs,then by using the method above, I can find the midpoint c between a and b. If f(c) and f(b) have opposite sign, then I can use the new interval [c, b] and keep going to find a smaller interval until I find one root on that interval,but in this way, I neglect the possible roots on [a, c].Since f(a) and f(c) have the same sign,I can not apply bisection method to find roots on [a, c]. It seems to be difficult to find all the roots of the function on the interval using bisection method because it is hard to know each interval which includes only one root of the function.
So my opinion is to find one of the roots on the interval first by bisection method and then we can apply other methods ,for example Newton's method to find other roots of the function. In fact, we can at first find the monotonicity of the function on the given interval. If the function has monotonicity on interval[a, b] and f(a),f(b) have opposite signs, then we can apply bisection method to find the only one root of that function, otherwise we can not only use bisection method to find all roots of the function unless we know all the local maximal and minimal points of that function by solving the first and second derivative.After that I can split the original interval into some small intervals which include one maximum and one minimum and check if the maximum and the minimum have the opposite sign. If they are not, then skip that interval and continue checking the neighbor interval until you can see the opposite sign of those two values.So we can use bisection method in that interval to find one root and keep going the steps above until we find all the roots of the given function.
YangOu (talk) 01:50, 12 September 2012 (UTC)
Given a continuous function f(x),
Hh687711 (talk) 05:42, 17 September 2012 (UTC)
References
Hello fellow Wikipedians,
I have just modified 2 external links on Bisection method. Please take a moment to review my edit. If you have any questions, or need the bot to ignore the links, or the page altogether, please visit this simple FaQ for additional information. I made the following changes:
When you have finished reviewing my changes, please set the checked parameter below to true or failed to let others know (documentation at {{Sourcecheck}}
).
This message was posted before February 2018. After February 2018, "External links modified" talk page sections are no longer generated or monitored by InternetArchiveBot. No special action is required regarding these talk page notices, other than regular verification using the archive tool instructions below. Editors have permission to delete these "External links modified" talk page sections if they want to de-clutter talk pages, but see the RfC before doing mass systematic removals. This message is updated dynamically through the template {{source check}}
(last update: 5 June 2024).
Cheers.—InternetArchiveBot (Report bug) 06:01, 3 November 2016 (UTC)
Hello fellow Wikipedians,
I have just modified 3 external links on Bisection method. Please take a moment to review my edit. If you have any questions, or need the bot to ignore the links, or the page altogether, please visit this simple FaQ for additional information. I made the following changes:
When you have finished reviewing my changes, you may follow the instructions on the template below to fix any issues with the URLs.
This message was posted before February 2018. After February 2018, "External links modified" talk page sections are no longer generated or monitored by InternetArchiveBot. No special action is required regarding these talk page notices, other than regular verification using the archive tool instructions below. Editors have permission to delete these "External links modified" talk page sections if they want to de-clutter talk pages, but see the RfC before doing mass systematic removals. This message is updated dynamically through the template {{source check}}
(last update: 5 June 2024).
Cheers.—InternetArchiveBot (Report bug) 01:09, 21 July 2017 (UTC)
An anonymous editor made this [1] revision to the article. Was this correct? Thanks for your time. Opalzukor (talk) 13:44, 24 November 2020 (UTC)