Solutions of Equations in One Variable [0.125in]3.375in0 ...

90
Solutions of Equations in One Variable The Bisection Method Numerical Analysis (9th Edition) R L Burden & J D Faires Beamer Presentation Slides prepared by John Carroll Dublin City University c 2011 Brooks/Cole, Cengage Learning

Transcript of Solutions of Equations in One Variable [0.125in]3.375in0 ...

Page 1: Solutions of Equations in One Variable [0.125in]3.375in0 ...

Solutions of Equations in One Variable

The Bisection Method

Numerical Analysis (9th Edition)R L Burden & J D Faires

Beamer Presentation Slidesprepared byJohn Carroll

Dublin City University

c© 2011 Brooks/Cole, Cengage Learning

Page 2: Solutions of Equations in One Variable [0.125in]3.375in0 ...

Context Bisection Method Example Theoretical Result

Outline

1 Context: The Root-Finding Problem

2 Introducing the Bisection Method

3 Applying the Bisection Method

4 A Theoretical Result for the Bisection Method

Numerical Analysis (Chapter 2) The Bisection Method R L Burden & J D Faires 2 / 32

Page 3: Solutions of Equations in One Variable [0.125in]3.375in0 ...

Context Bisection Method Example Theoretical Result

Outline

1 Context: The Root-Finding Problem

2 Introducing the Bisection Method

3 Applying the Bisection Method

4 A Theoretical Result for the Bisection Method

Numerical Analysis (Chapter 2) The Bisection Method R L Burden & J D Faires 2 / 32

Page 4: Solutions of Equations in One Variable [0.125in]3.375in0 ...

Context Bisection Method Example Theoretical Result

Outline

1 Context: The Root-Finding Problem

2 Introducing the Bisection Method

3 Applying the Bisection Method

4 A Theoretical Result for the Bisection Method

Numerical Analysis (Chapter 2) The Bisection Method R L Burden & J D Faires 2 / 32

Page 5: Solutions of Equations in One Variable [0.125in]3.375in0 ...

Context Bisection Method Example Theoretical Result

Outline

1 Context: The Root-Finding Problem

2 Introducing the Bisection Method

3 Applying the Bisection Method

4 A Theoretical Result for the Bisection Method

Numerical Analysis (Chapter 2) The Bisection Method R L Burden & J D Faires 2 / 32

Page 6: Solutions of Equations in One Variable [0.125in]3.375in0 ...

Context Bisection Method Example Theoretical Result

Outline

1 Context: The Root-Finding Problem

2 Introducing the Bisection Method

3 Applying the Bisection Method

4 A Theoretical Result for the Bisection Method

Numerical Analysis (Chapter 2) The Bisection Method R L Burden & J D Faires 3 / 32

Page 7: Solutions of Equations in One Variable [0.125in]3.375in0 ...

Context Bisection Method Example Theoretical Result

The Root-Finding Problem

A Zero of function f (x)

We now consider one of the most basic problems of numericalapproximation, namely the root-finding problem.This process involves finding a root, or solution, of an equation ofthe form

f (x) = 0

for a given function f .A root of this equation is also called a zero of the function f .

Numerical Analysis (Chapter 2) The Bisection Method R L Burden & J D Faires 4 / 32

Page 8: Solutions of Equations in One Variable [0.125in]3.375in0 ...

Context Bisection Method Example Theoretical Result

The Root-Finding Problem

A Zero of function f (x)

We now consider one of the most basic problems of numericalapproximation, namely the root-finding problem.

This process involves finding a root, or solution, of an equation ofthe form

f (x) = 0

for a given function f .A root of this equation is also called a zero of the function f .

Numerical Analysis (Chapter 2) The Bisection Method R L Burden & J D Faires 4 / 32

Page 9: Solutions of Equations in One Variable [0.125in]3.375in0 ...

Context Bisection Method Example Theoretical Result

The Root-Finding Problem

A Zero of function f (x)

We now consider one of the most basic problems of numericalapproximation, namely the root-finding problem.This process involves finding a root, or solution, of an equation ofthe form

f (x) = 0

for a given function f .

A root of this equation is also called a zero of the function f .

Numerical Analysis (Chapter 2) The Bisection Method R L Burden & J D Faires 4 / 32

Page 10: Solutions of Equations in One Variable [0.125in]3.375in0 ...

Context Bisection Method Example Theoretical Result

The Root-Finding Problem

A Zero of function f (x)

We now consider one of the most basic problems of numericalapproximation, namely the root-finding problem.This process involves finding a root, or solution, of an equation ofthe form

f (x) = 0

for a given function f .A root of this equation is also called a zero of the function f .

Numerical Analysis (Chapter 2) The Bisection Method R L Burden & J D Faires 4 / 32

Page 11: Solutions of Equations in One Variable [0.125in]3.375in0 ...

Context Bisection Method Example Theoretical Result

The Root-Finding Problem

Historical Note

The problem of finding an approximation to the root of an equationcan be traced back at least to 1700 B.C.E.A cuneiform table in the Yale Babylonian Collection dating fromthat period gives a sexigesimal (base-60) number equivalent to

1.414222

as an approximation to √2

a result that is accurate to within 10−5.

Numerical Analysis (Chapter 2) The Bisection Method R L Burden & J D Faires 5 / 32

Page 12: Solutions of Equations in One Variable [0.125in]3.375in0 ...

Context Bisection Method Example Theoretical Result

The Root-Finding Problem

Historical NoteThe problem of finding an approximation to the root of an equationcan be traced back at least to 1700 B.C.E.

A cuneiform table in the Yale Babylonian Collection dating fromthat period gives a sexigesimal (base-60) number equivalent to

1.414222

as an approximation to √2

a result that is accurate to within 10−5.

Numerical Analysis (Chapter 2) The Bisection Method R L Burden & J D Faires 5 / 32

Page 13: Solutions of Equations in One Variable [0.125in]3.375in0 ...

Context Bisection Method Example Theoretical Result

The Root-Finding Problem

Historical NoteThe problem of finding an approximation to the root of an equationcan be traced back at least to 1700 B.C.E.A cuneiform table in the Yale Babylonian Collection dating fromthat period gives a sexigesimal (base-60) number equivalent to

1.414222

as an approximation to √2

a result that is accurate to within 10−5.

Numerical Analysis (Chapter 2) The Bisection Method R L Burden & J D Faires 5 / 32

Page 14: Solutions of Equations in One Variable [0.125in]3.375in0 ...

Context Bisection Method Example Theoretical Result

Outline

1 Context: The Root-Finding Problem

2 Introducing the Bisection Method

3 Applying the Bisection Method

4 A Theoretical Result for the Bisection Method

Numerical Analysis (Chapter 2) The Bisection Method R L Burden & J D Faires 6 / 32

Page 15: Solutions of Equations in One Variable [0.125in]3.375in0 ...

Context Bisection Method Example Theoretical Result

The Bisection Method

OverviewWe first consider the Bisection (Binary search) Method which isbased on the Intermediate Value Theorem (IVT). IVT Illustration

Suppose a continuous function f , defined on [a, b] is given withf (a) and f (b) of opposite sign.By the IVT, there exists a point p ∈ (a, b) for which f (p) = 0. Inwhat follows, it will be assumed that the root in this interval isunique.

Numerical Analysis (Chapter 2) The Bisection Method R L Burden & J D Faires 7 / 32

Page 16: Solutions of Equations in One Variable [0.125in]3.375in0 ...

Context Bisection Method Example Theoretical Result

The Bisection Method

OverviewWe first consider the Bisection (Binary search) Method which isbased on the Intermediate Value Theorem (IVT). IVT Illustration

Suppose a continuous function f , defined on [a, b] is given withf (a) and f (b) of opposite sign.

By the IVT, there exists a point p ∈ (a, b) for which f (p) = 0. Inwhat follows, it will be assumed that the root in this interval isunique.

Numerical Analysis (Chapter 2) The Bisection Method R L Burden & J D Faires 7 / 32

Page 17: Solutions of Equations in One Variable [0.125in]3.375in0 ...

Context Bisection Method Example Theoretical Result

The Bisection Method

OverviewWe first consider the Bisection (Binary search) Method which isbased on the Intermediate Value Theorem (IVT). IVT Illustration

Suppose a continuous function f , defined on [a, b] is given withf (a) and f (b) of opposite sign.By the IVT, there exists a point p ∈ (a, b) for which f (p) = 0. Inwhat follows, it will be assumed that the root in this interval isunique.

Numerical Analysis (Chapter 2) The Bisection Method R L Burden & J D Faires 7 / 32

Page 18: Solutions of Equations in One Variable [0.125in]3.375in0 ...

Context Bisection Method Example Theoretical Result

Bisection Technique

Main Assumptions

Suppose f is a continuous function defined on the interval [a, b],with f (a) and f (b) of opposite sign.The Intermediate Value Theorem implies that a number p exists in(a, b) with f (p) = 0.Although the procedure will work when there is more than oneroot in the interval (a, b), we assume for simplicity that the root inthis interval is unique.The method calls for a repeated halving (or bisecting) ofsubintervals of [a, b] and, at each step, locating the half containingp.

Numerical Analysis (Chapter 2) The Bisection Method R L Burden & J D Faires 8 / 32

Page 19: Solutions of Equations in One Variable [0.125in]3.375in0 ...

Context Bisection Method Example Theoretical Result

Bisection Technique

Main AssumptionsSuppose f is a continuous function defined on the interval [a, b],with f (a) and f (b) of opposite sign.

The Intermediate Value Theorem implies that a number p exists in(a, b) with f (p) = 0.Although the procedure will work when there is more than oneroot in the interval (a, b), we assume for simplicity that the root inthis interval is unique.The method calls for a repeated halving (or bisecting) ofsubintervals of [a, b] and, at each step, locating the half containingp.

Numerical Analysis (Chapter 2) The Bisection Method R L Burden & J D Faires 8 / 32

Page 20: Solutions of Equations in One Variable [0.125in]3.375in0 ...

Context Bisection Method Example Theoretical Result

Bisection Technique

Main AssumptionsSuppose f is a continuous function defined on the interval [a, b],with f (a) and f (b) of opposite sign.The Intermediate Value Theorem implies that a number p exists in(a, b) with f (p) = 0.

Although the procedure will work when there is more than oneroot in the interval (a, b), we assume for simplicity that the root inthis interval is unique.The method calls for a repeated halving (or bisecting) ofsubintervals of [a, b] and, at each step, locating the half containingp.

Numerical Analysis (Chapter 2) The Bisection Method R L Burden & J D Faires 8 / 32

Page 21: Solutions of Equations in One Variable [0.125in]3.375in0 ...

Context Bisection Method Example Theoretical Result

Bisection Technique

Main AssumptionsSuppose f is a continuous function defined on the interval [a, b],with f (a) and f (b) of opposite sign.The Intermediate Value Theorem implies that a number p exists in(a, b) with f (p) = 0.Although the procedure will work when there is more than oneroot in the interval (a, b), we assume for simplicity that the root inthis interval is unique.

The method calls for a repeated halving (or bisecting) ofsubintervals of [a, b] and, at each step, locating the half containingp.

Numerical Analysis (Chapter 2) The Bisection Method R L Burden & J D Faires 8 / 32

Page 22: Solutions of Equations in One Variable [0.125in]3.375in0 ...

Context Bisection Method Example Theoretical Result

Bisection Technique

Main AssumptionsSuppose f is a continuous function defined on the interval [a, b],with f (a) and f (b) of opposite sign.The Intermediate Value Theorem implies that a number p exists in(a, b) with f (p) = 0.Although the procedure will work when there is more than oneroot in the interval (a, b), we assume for simplicity that the root inthis interval is unique.The method calls for a repeated halving (or bisecting) ofsubintervals of [a, b] and, at each step, locating the half containingp.

Numerical Analysis (Chapter 2) The Bisection Method R L Burden & J D Faires 8 / 32

Page 23: Solutions of Equations in One Variable [0.125in]3.375in0 ...

Context Bisection Method Example Theoretical Result

Bisection Technique

Computational Steps

To begin, set a1 = a and b1 = b, and let p1 be the midpoint of [a, b];that is,

p1 = a1 +b1 − a1

2=

a1 + b1

2.

If f (p1) = 0, then p = p1, and we are done.If f (p1) 6= 0, then f (p1) has the same sign as either f (a1) or f (b1).� If f (p1) and f (a1) have the same sign, p ∈ (p1, b1). Set a2 = p1 and

b2 = b1.� If f (p1) and f (a1) have opposite signs, p ∈ (a1, p1). Set a2 = a1 and

b2 = p1.

Then re-apply the process to the interval [a2, b2], etc.

Numerical Analysis (Chapter 2) The Bisection Method R L Burden & J D Faires 9 / 32

Page 24: Solutions of Equations in One Variable [0.125in]3.375in0 ...

Context Bisection Method Example Theoretical Result

Bisection Technique

Computational StepsTo begin, set a1 = a and b1 = b, and let p1 be the midpoint of [a, b];that is,

p1 = a1 +b1 − a1

2=

a1 + b1

2.

If f (p1) = 0, then p = p1, and we are done.If f (p1) 6= 0, then f (p1) has the same sign as either f (a1) or f (b1).� If f (p1) and f (a1) have the same sign, p ∈ (p1, b1). Set a2 = p1 and

b2 = b1.� If f (p1) and f (a1) have opposite signs, p ∈ (a1, p1). Set a2 = a1 and

b2 = p1.

Then re-apply the process to the interval [a2, b2], etc.

Numerical Analysis (Chapter 2) The Bisection Method R L Burden & J D Faires 9 / 32

Page 25: Solutions of Equations in One Variable [0.125in]3.375in0 ...

Context Bisection Method Example Theoretical Result

Bisection Technique

Computational StepsTo begin, set a1 = a and b1 = b, and let p1 be the midpoint of [a, b];that is,

p1 = a1 +b1 − a1

2=

a1 + b1

2.

If f (p1) = 0, then p = p1, and we are done.

If f (p1) 6= 0, then f (p1) has the same sign as either f (a1) or f (b1).� If f (p1) and f (a1) have the same sign, p ∈ (p1, b1). Set a2 = p1 and

b2 = b1.� If f (p1) and f (a1) have opposite signs, p ∈ (a1, p1). Set a2 = a1 and

b2 = p1.

Then re-apply the process to the interval [a2, b2], etc.

Numerical Analysis (Chapter 2) The Bisection Method R L Burden & J D Faires 9 / 32

Page 26: Solutions of Equations in One Variable [0.125in]3.375in0 ...

Context Bisection Method Example Theoretical Result

Bisection Technique

Computational StepsTo begin, set a1 = a and b1 = b, and let p1 be the midpoint of [a, b];that is,

p1 = a1 +b1 − a1

2=

a1 + b1

2.

If f (p1) = 0, then p = p1, and we are done.If f (p1) 6= 0, then f (p1) has the same sign as either f (a1) or f (b1).

� If f (p1) and f (a1) have the same sign, p ∈ (p1, b1). Set a2 = p1 andb2 = b1.

� If f (p1) and f (a1) have opposite signs, p ∈ (a1, p1). Set a2 = a1 andb2 = p1.

Then re-apply the process to the interval [a2, b2], etc.

Numerical Analysis (Chapter 2) The Bisection Method R L Burden & J D Faires 9 / 32

Page 27: Solutions of Equations in One Variable [0.125in]3.375in0 ...

Context Bisection Method Example Theoretical Result

Bisection Technique

Computational StepsTo begin, set a1 = a and b1 = b, and let p1 be the midpoint of [a, b];that is,

p1 = a1 +b1 − a1

2=

a1 + b1

2.

If f (p1) = 0, then p = p1, and we are done.If f (p1) 6= 0, then f (p1) has the same sign as either f (a1) or f (b1).� If f (p1) and f (a1) have the same sign, p ∈ (p1, b1). Set a2 = p1 and

b2 = b1.

� If f (p1) and f (a1) have opposite signs, p ∈ (a1, p1). Set a2 = a1 andb2 = p1.

Then re-apply the process to the interval [a2, b2], etc.

Numerical Analysis (Chapter 2) The Bisection Method R L Burden & J D Faires 9 / 32

Page 28: Solutions of Equations in One Variable [0.125in]3.375in0 ...

Context Bisection Method Example Theoretical Result

Bisection Technique

Computational StepsTo begin, set a1 = a and b1 = b, and let p1 be the midpoint of [a, b];that is,

p1 = a1 +b1 − a1

2=

a1 + b1

2.

If f (p1) = 0, then p = p1, and we are done.If f (p1) 6= 0, then f (p1) has the same sign as either f (a1) or f (b1).� If f (p1) and f (a1) have the same sign, p ∈ (p1, b1). Set a2 = p1 and

b2 = b1.� If f (p1) and f (a1) have opposite signs, p ∈ (a1, p1). Set a2 = a1 and

b2 = p1.

Then re-apply the process to the interval [a2, b2], etc.

Numerical Analysis (Chapter 2) The Bisection Method R L Burden & J D Faires 9 / 32

Page 29: Solutions of Equations in One Variable [0.125in]3.375in0 ...

Context Bisection Method Example Theoretical Result

The Bisection Method to solve f (x) = 0

Interval Halving to Bracket the Root

x

y

f (a)

f (p2)

f (p1)

f (b)

y 5 f (x)

a 5 a1 b 5 b1p

p1p2

p3

a1 b1p1

p2a2 b2

p3a3 b3

Numerical Analysis (Chapter 2) The Bisection Method R L Burden & J D Faires 10 / 32

Page 30: Solutions of Equations in One Variable [0.125in]3.375in0 ...

Context Bisection Method Example Theoretical Result

The Bisection Method to solve f (x) = 0

Given the function f defined on [a,b] satisfying f (a)f (b) < 0.

1. a1 = a, b1 = b, p0 = a;2. i = 1;3. pi = 1

2 (ai + bi);4. If |pi − pi−1| < ε or |f (pi)| < ε then 10;5. If f (pi)f (ai) > 0, then 6;

If f (pi)f (ai) < 0, then 8;6. ai+1 = pi , bi+1 = bi ;7. i = i + 1; go to 3;8. ai+1 = ai ; bi+1 = pi ;9. i = i + 1; go to 3;

10. End of Procedure.

Numerical Analysis (Chapter 2) The Bisection Method R L Burden & J D Faires 11 / 32

Page 31: Solutions of Equations in One Variable [0.125in]3.375in0 ...

Context Bisection Method Example Theoretical Result

The Bisection Method to solve f (x) = 0

Given the function f defined on [a,b] satisfying f (a)f (b) < 0.

1. a1 = a, b1 = b, p0 = a;

2. i = 1;3. pi = 1

2 (ai + bi);4. If |pi − pi−1| < ε or |f (pi)| < ε then 10;5. If f (pi)f (ai) > 0, then 6;

If f (pi)f (ai) < 0, then 8;6. ai+1 = pi , bi+1 = bi ;7. i = i + 1; go to 3;8. ai+1 = ai ; bi+1 = pi ;9. i = i + 1; go to 3;

10. End of Procedure.

Numerical Analysis (Chapter 2) The Bisection Method R L Burden & J D Faires 11 / 32

Page 32: Solutions of Equations in One Variable [0.125in]3.375in0 ...

Context Bisection Method Example Theoretical Result

The Bisection Method to solve f (x) = 0

Given the function f defined on [a,b] satisfying f (a)f (b) < 0.

1. a1 = a, b1 = b, p0 = a;2. i = 1;

3. pi = 12 (ai + bi);

4. If |pi − pi−1| < ε or |f (pi)| < ε then 10;5. If f (pi)f (ai) > 0, then 6;

If f (pi)f (ai) < 0, then 8;6. ai+1 = pi , bi+1 = bi ;7. i = i + 1; go to 3;8. ai+1 = ai ; bi+1 = pi ;9. i = i + 1; go to 3;

10. End of Procedure.

Numerical Analysis (Chapter 2) The Bisection Method R L Burden & J D Faires 11 / 32

Page 33: Solutions of Equations in One Variable [0.125in]3.375in0 ...

Context Bisection Method Example Theoretical Result

The Bisection Method to solve f (x) = 0

Given the function f defined on [a,b] satisfying f (a)f (b) < 0.

1. a1 = a, b1 = b, p0 = a;2. i = 1;3. pi = 1

2 (ai + bi);

4. If |pi − pi−1| < ε or |f (pi)| < ε then 10;5. If f (pi)f (ai) > 0, then 6;

If f (pi)f (ai) < 0, then 8;6. ai+1 = pi , bi+1 = bi ;7. i = i + 1; go to 3;8. ai+1 = ai ; bi+1 = pi ;9. i = i + 1; go to 3;

10. End of Procedure.

Numerical Analysis (Chapter 2) The Bisection Method R L Burden & J D Faires 11 / 32

Page 34: Solutions of Equations in One Variable [0.125in]3.375in0 ...

Context Bisection Method Example Theoretical Result

The Bisection Method to solve f (x) = 0

Given the function f defined on [a,b] satisfying f (a)f (b) < 0.

1. a1 = a, b1 = b, p0 = a;2. i = 1;3. pi = 1

2 (ai + bi);4. If |pi − pi−1| < ε or |f (pi)| < ε then 10;

5. If f (pi)f (ai) > 0, then 6;If f (pi)f (ai) < 0, then 8;

6. ai+1 = pi , bi+1 = bi ;7. i = i + 1; go to 3;8. ai+1 = ai ; bi+1 = pi ;9. i = i + 1; go to 3;

10. End of Procedure.

Numerical Analysis (Chapter 2) The Bisection Method R L Burden & J D Faires 11 / 32

Page 35: Solutions of Equations in One Variable [0.125in]3.375in0 ...

Context Bisection Method Example Theoretical Result

The Bisection Method to solve f (x) = 0

Given the function f defined on [a,b] satisfying f (a)f (b) < 0.

1. a1 = a, b1 = b, p0 = a;2. i = 1;3. pi = 1

2 (ai + bi);4. If |pi − pi−1| < ε or |f (pi)| < ε then 10;5. If f (pi)f (ai) > 0, then 6;

If f (pi)f (ai) < 0, then 8;6. ai+1 = pi , bi+1 = bi ;7. i = i + 1; go to 3;8. ai+1 = ai ; bi+1 = pi ;9. i = i + 1; go to 3;

10. End of Procedure.

Numerical Analysis (Chapter 2) The Bisection Method R L Burden & J D Faires 11 / 32

Page 36: Solutions of Equations in One Variable [0.125in]3.375in0 ...

Context Bisection Method Example Theoretical Result

The Bisection Method to solve f (x) = 0

Given the function f defined on [a,b] satisfying f (a)f (b) < 0.

1. a1 = a, b1 = b, p0 = a;2. i = 1;3. pi = 1

2 (ai + bi);4. If |pi − pi−1| < ε or |f (pi)| < ε then 10;5. If f (pi)f (ai) > 0, then 6;

If f (pi)f (ai) < 0, then 8;

6. ai+1 = pi , bi+1 = bi ;7. i = i + 1; go to 3;8. ai+1 = ai ; bi+1 = pi ;9. i = i + 1; go to 3;

10. End of Procedure.

Numerical Analysis (Chapter 2) The Bisection Method R L Burden & J D Faires 11 / 32

Page 37: Solutions of Equations in One Variable [0.125in]3.375in0 ...

Context Bisection Method Example Theoretical Result

The Bisection Method to solve f (x) = 0

Given the function f defined on [a,b] satisfying f (a)f (b) < 0.

1. a1 = a, b1 = b, p0 = a;2. i = 1;3. pi = 1

2 (ai + bi);4. If |pi − pi−1| < ε or |f (pi)| < ε then 10;5. If f (pi)f (ai) > 0, then 6;

If f (pi)f (ai) < 0, then 8;6. ai+1 = pi , bi+1 = bi ;

7. i = i + 1; go to 3;8. ai+1 = ai ; bi+1 = pi ;9. i = i + 1; go to 3;

10. End of Procedure.

Numerical Analysis (Chapter 2) The Bisection Method R L Burden & J D Faires 11 / 32

Page 38: Solutions of Equations in One Variable [0.125in]3.375in0 ...

Context Bisection Method Example Theoretical Result

The Bisection Method to solve f (x) = 0

Given the function f defined on [a,b] satisfying f (a)f (b) < 0.

1. a1 = a, b1 = b, p0 = a;2. i = 1;3. pi = 1

2 (ai + bi);4. If |pi − pi−1| < ε or |f (pi)| < ε then 10;5. If f (pi)f (ai) > 0, then 6;

If f (pi)f (ai) < 0, then 8;6. ai+1 = pi , bi+1 = bi ;7. i = i + 1; go to 3;

8. ai+1 = ai ; bi+1 = pi ;9. i = i + 1; go to 3;

10. End of Procedure.

Numerical Analysis (Chapter 2) The Bisection Method R L Burden & J D Faires 11 / 32

Page 39: Solutions of Equations in One Variable [0.125in]3.375in0 ...

Context Bisection Method Example Theoretical Result

The Bisection Method to solve f (x) = 0

Given the function f defined on [a,b] satisfying f (a)f (b) < 0.

1. a1 = a, b1 = b, p0 = a;2. i = 1;3. pi = 1

2 (ai + bi);4. If |pi − pi−1| < ε or |f (pi)| < ε then 10;5. If f (pi)f (ai) > 0, then 6;

If f (pi)f (ai) < 0, then 8;6. ai+1 = pi , bi+1 = bi ;7. i = i + 1; go to 3;8. ai+1 = ai ; bi+1 = pi ;

9. i = i + 1; go to 3;10. End of Procedure.

Numerical Analysis (Chapter 2) The Bisection Method R L Burden & J D Faires 11 / 32

Page 40: Solutions of Equations in One Variable [0.125in]3.375in0 ...

Context Bisection Method Example Theoretical Result

The Bisection Method to solve f (x) = 0

Given the function f defined on [a,b] satisfying f (a)f (b) < 0.

1. a1 = a, b1 = b, p0 = a;2. i = 1;3. pi = 1

2 (ai + bi);4. If |pi − pi−1| < ε or |f (pi)| < ε then 10;5. If f (pi)f (ai) > 0, then 6;

If f (pi)f (ai) < 0, then 8;6. ai+1 = pi , bi+1 = bi ;7. i = i + 1; go to 3;8. ai+1 = ai ; bi+1 = pi ;9. i = i + 1; go to 3;

10. End of Procedure.

Numerical Analysis (Chapter 2) The Bisection Method R L Burden & J D Faires 11 / 32

Page 41: Solutions of Equations in One Variable [0.125in]3.375in0 ...

Context Bisection Method Example Theoretical Result

The Bisection Method to solve f (x) = 0

Given the function f defined on [a,b] satisfying f (a)f (b) < 0.

1. a1 = a, b1 = b, p0 = a;2. i = 1;3. pi = 1

2 (ai + bi);4. If |pi − pi−1| < ε or |f (pi)| < ε then 10;5. If f (pi)f (ai) > 0, then 6;

If f (pi)f (ai) < 0, then 8;6. ai+1 = pi , bi+1 = bi ;7. i = i + 1; go to 3;8. ai+1 = ai ; bi+1 = pi ;9. i = i + 1; go to 3;

10. End of Procedure.

Numerical Analysis (Chapter 2) The Bisection Method R L Burden & J D Faires 11 / 32

Page 42: Solutions of Equations in One Variable [0.125in]3.375in0 ...

Context Bisection Method Example Theoretical Result

The Bisection Method

Comment on Stopping Criteria for the Algorithm

Other stopping procedures can be applied in Step 4.For example, we can select a tolerance ε > 0 and generatep1, . . . , pN until one of the following conditions is met:

|pN − pN−1| < ε (1)

|pN − pN−1||pN |

< ε, pN 6= 0, or (2)

|f (pN)| < ε (3)

Without additional knowledge about f or p, Inequality (2) is thebest stopping criterion to apply because it comes closest totesting relative error.

Numerical Analysis (Chapter 2) The Bisection Method R L Burden & J D Faires 12 / 32

Page 43: Solutions of Equations in One Variable [0.125in]3.375in0 ...

Context Bisection Method Example Theoretical Result

The Bisection Method

Comment on Stopping Criteria for the AlgorithmOther stopping procedures can be applied in Step 4.

For example, we can select a tolerance ε > 0 and generatep1, . . . , pN until one of the following conditions is met:

|pN − pN−1| < ε (1)

|pN − pN−1||pN |

< ε, pN 6= 0, or (2)

|f (pN)| < ε (3)

Without additional knowledge about f or p, Inequality (2) is thebest stopping criterion to apply because it comes closest totesting relative error.

Numerical Analysis (Chapter 2) The Bisection Method R L Burden & J D Faires 12 / 32

Page 44: Solutions of Equations in One Variable [0.125in]3.375in0 ...

Context Bisection Method Example Theoretical Result

The Bisection Method

Comment on Stopping Criteria for the AlgorithmOther stopping procedures can be applied in Step 4.For example, we can select a tolerance ε > 0 and generatep1, . . . , pN until one of the following conditions is met:

|pN − pN−1| < ε (1)

|pN − pN−1||pN |

< ε, pN 6= 0, or (2)

|f (pN)| < ε (3)

Without additional knowledge about f or p, Inequality (2) is thebest stopping criterion to apply because it comes closest totesting relative error.

Numerical Analysis (Chapter 2) The Bisection Method R L Burden & J D Faires 12 / 32

Page 45: Solutions of Equations in One Variable [0.125in]3.375in0 ...

Context Bisection Method Example Theoretical Result

The Bisection Method

Comment on Stopping Criteria for the AlgorithmOther stopping procedures can be applied in Step 4.For example, we can select a tolerance ε > 0 and generatep1, . . . , pN until one of the following conditions is met:

|pN − pN−1| < ε (1)

|pN − pN−1||pN |

< ε, pN 6= 0, or (2)

|f (pN)| < ε (3)

Without additional knowledge about f or p, Inequality (2) is thebest stopping criterion to apply because it comes closest totesting relative error.

Numerical Analysis (Chapter 2) The Bisection Method R L Burden & J D Faires 12 / 32

Page 46: Solutions of Equations in One Variable [0.125in]3.375in0 ...

Context Bisection Method Example Theoretical Result

Outline

1 Context: The Root-Finding Problem

2 Introducing the Bisection Method

3 Applying the Bisection Method

4 A Theoretical Result for the Bisection Method

Numerical Analysis (Chapter 2) The Bisection Method R L Burden & J D Faires 13 / 32

Page 47: Solutions of Equations in One Variable [0.125in]3.375in0 ...

Context Bisection Method Example Theoretical Result

Solving f (x) = x3 + 4x2 − 10 = 0

Example: The Bisction Method

Show that f (x) = x3 + 4x2 − 10 = 0 has a root in [1, 2] and use theBisection method to determine an approximation to the root that isaccurate to at least within 10−4.

Relative Error TestNote that, for this example, the iteration will be terminated when abound for the relative error is less than 10−4, implemented in the form:

|pn − pn−1||pn|

< 10−4.

Numerical Analysis (Chapter 2) The Bisection Method R L Burden & J D Faires 14 / 32

Page 48: Solutions of Equations in One Variable [0.125in]3.375in0 ...

Context Bisection Method Example Theoretical Result

Solving f (x) = x3 + 4x2 − 10 = 0

Example: The Bisction Method

Show that f (x) = x3 + 4x2 − 10 = 0 has a root in [1, 2] and use theBisection method to determine an approximation to the root that isaccurate to at least within 10−4.

Relative Error TestNote that, for this example, the iteration will be terminated when abound for the relative error is less than 10−4, implemented in the form:

|pn − pn−1||pn|

< 10−4.

Numerical Analysis (Chapter 2) The Bisection Method R L Burden & J D Faires 14 / 32

Page 49: Solutions of Equations in One Variable [0.125in]3.375in0 ...

Context Bisection Method Example Theoretical Result

Bisection Method applied to f (x) = x3 + 4x2 − 10

SolutionBecause f (1) = −5 and f (2) = 14 the Intermediate ValueTheorem ensures that this continuous function has a root in [1, 2].

IVT

For the first iteration of the Bisection method we use the fact thatat the midpoint of [1, 2] we have f (1.5) = 2.375 > 0.This indicates that we should select the interval [1, 1.5] for oursecond iteration.Then we find that f (1.25) = −1.796875 so our new intervalbecomes [1.25, 1.5], whose midpoint is 1.375.Continuing in this manner gives the values shown in the followingtable.

Numerical Analysis (Chapter 2) The Bisection Method R L Burden & J D Faires 15 / 32

Page 50: Solutions of Equations in One Variable [0.125in]3.375in0 ...

Context Bisection Method Example Theoretical Result

Bisection Method applied to f (x) = x3 + 4x2 − 10

SolutionBecause f (1) = −5 and f (2) = 14 the Intermediate ValueTheorem ensures that this continuous function has a root in [1, 2].

IVT

For the first iteration of the Bisection method we use the fact thatat the midpoint of [1, 2] we have f (1.5) = 2.375 > 0.

This indicates that we should select the interval [1, 1.5] for oursecond iteration.Then we find that f (1.25) = −1.796875 so our new intervalbecomes [1.25, 1.5], whose midpoint is 1.375.Continuing in this manner gives the values shown in the followingtable.

Numerical Analysis (Chapter 2) The Bisection Method R L Burden & J D Faires 15 / 32

Page 51: Solutions of Equations in One Variable [0.125in]3.375in0 ...

Context Bisection Method Example Theoretical Result

Bisection Method applied to f (x) = x3 + 4x2 − 10

SolutionBecause f (1) = −5 and f (2) = 14 the Intermediate ValueTheorem ensures that this continuous function has a root in [1, 2].

IVT

For the first iteration of the Bisection method we use the fact thatat the midpoint of [1, 2] we have f (1.5) = 2.375 > 0.This indicates that we should select the interval [1, 1.5] for oursecond iteration.

Then we find that f (1.25) = −1.796875 so our new intervalbecomes [1.25, 1.5], whose midpoint is 1.375.Continuing in this manner gives the values shown in the followingtable.

Numerical Analysis (Chapter 2) The Bisection Method R L Burden & J D Faires 15 / 32

Page 52: Solutions of Equations in One Variable [0.125in]3.375in0 ...

Context Bisection Method Example Theoretical Result

Bisection Method applied to f (x) = x3 + 4x2 − 10

SolutionBecause f (1) = −5 and f (2) = 14 the Intermediate ValueTheorem ensures that this continuous function has a root in [1, 2].

IVT

For the first iteration of the Bisection method we use the fact thatat the midpoint of [1, 2] we have f (1.5) = 2.375 > 0.This indicates that we should select the interval [1, 1.5] for oursecond iteration.Then we find that f (1.25) = −1.796875 so our new intervalbecomes [1.25, 1.5], whose midpoint is 1.375.

Continuing in this manner gives the values shown in the followingtable.

Numerical Analysis (Chapter 2) The Bisection Method R L Burden & J D Faires 15 / 32

Page 53: Solutions of Equations in One Variable [0.125in]3.375in0 ...

Context Bisection Method Example Theoretical Result

Bisection Method applied to f (x) = x3 + 4x2 − 10

SolutionBecause f (1) = −5 and f (2) = 14 the Intermediate ValueTheorem ensures that this continuous function has a root in [1, 2].

IVT

For the first iteration of the Bisection method we use the fact thatat the midpoint of [1, 2] we have f (1.5) = 2.375 > 0.This indicates that we should select the interval [1, 1.5] for oursecond iteration.Then we find that f (1.25) = −1.796875 so our new intervalbecomes [1.25, 1.5], whose midpoint is 1.375.Continuing in this manner gives the values shown in the followingtable.

Numerical Analysis (Chapter 2) The Bisection Method R L Burden & J D Faires 15 / 32

Page 54: Solutions of Equations in One Variable [0.125in]3.375in0 ...

Context Bisection Method Example Theoretical Result

Bisection Method applied to f (x) = x3 + 4x2 − 10

Iter an bn pn f (an) f (pn) RelErr1 1.000000 2.000000 1.500000 -5.000 2.375 0.33333

2 1.000000 1.500000 1.250000 -5.000 -1.797 0.200003 1.250000 1.500000 1.375000 -1.797 0.162 0.090914 1.250000 1.375000 1.312500 -1.797 -0.848 0.047625 1.312500 1.375000 1.343750 -0.848 -0.351 0.023266 1.343750 1.375000 1.359375 -0.351 -0.096 0.011497 1.359375 1.375000 1.367188 -0.096 0.032 0.005718 1.359375 1.367188 1.363281 -0.096 -0.032 0.002879 1.363281 1.367188 1.365234 -0.032 0.000 0.0014310 1.363281 1.365234 1.364258 -0.032 -0.016 0.0007211 1.364258 1.365234 1.364746 -0.016 -0.008 0.0003612 1.364746 1.365234 1.364990 -0.008 -0.004 0.0001813 1.364990 1.365234 1.365112 -0.004 -0.002 0.00009

Numerical Analysis (Chapter 2) The Bisection Method R L Burden & J D Faires 16 / 32

Page 55: Solutions of Equations in One Variable [0.125in]3.375in0 ...

Context Bisection Method Example Theoretical Result

Bisection Method applied to f (x) = x3 + 4x2 − 10

Iter an bn pn f (an) f (pn) RelErr1 1.000000 2.000000 1.500000 -5.000 2.375 0.333332 1.000000 1.500000 1.250000 -5.000 -1.797 0.20000

3 1.250000 1.500000 1.375000 -1.797 0.162 0.090914 1.250000 1.375000 1.312500 -1.797 -0.848 0.047625 1.312500 1.375000 1.343750 -0.848 -0.351 0.023266 1.343750 1.375000 1.359375 -0.351 -0.096 0.011497 1.359375 1.375000 1.367188 -0.096 0.032 0.005718 1.359375 1.367188 1.363281 -0.096 -0.032 0.002879 1.363281 1.367188 1.365234 -0.032 0.000 0.0014310 1.363281 1.365234 1.364258 -0.032 -0.016 0.0007211 1.364258 1.365234 1.364746 -0.016 -0.008 0.0003612 1.364746 1.365234 1.364990 -0.008 -0.004 0.0001813 1.364990 1.365234 1.365112 -0.004 -0.002 0.00009

Numerical Analysis (Chapter 2) The Bisection Method R L Burden & J D Faires 16 / 32

Page 56: Solutions of Equations in One Variable [0.125in]3.375in0 ...

Context Bisection Method Example Theoretical Result

Bisection Method applied to f (x) = x3 + 4x2 − 10

Iter an bn pn f (an) f (pn) RelErr1 1.000000 2.000000 1.500000 -5.000 2.375 0.333332 1.000000 1.500000 1.250000 -5.000 -1.797 0.200003 1.250000 1.500000 1.375000 -1.797 0.162 0.09091

4 1.250000 1.375000 1.312500 -1.797 -0.848 0.047625 1.312500 1.375000 1.343750 -0.848 -0.351 0.023266 1.343750 1.375000 1.359375 -0.351 -0.096 0.011497 1.359375 1.375000 1.367188 -0.096 0.032 0.005718 1.359375 1.367188 1.363281 -0.096 -0.032 0.002879 1.363281 1.367188 1.365234 -0.032 0.000 0.0014310 1.363281 1.365234 1.364258 -0.032 -0.016 0.0007211 1.364258 1.365234 1.364746 -0.016 -0.008 0.0003612 1.364746 1.365234 1.364990 -0.008 -0.004 0.0001813 1.364990 1.365234 1.365112 -0.004 -0.002 0.00009

Numerical Analysis (Chapter 2) The Bisection Method R L Burden & J D Faires 16 / 32

Page 57: Solutions of Equations in One Variable [0.125in]3.375in0 ...

Context Bisection Method Example Theoretical Result

Bisection Method applied to f (x) = x3 + 4x2 − 10

Iter an bn pn f (an) f (pn) RelErr1 1.000000 2.000000 1.500000 -5.000 2.375 0.333332 1.000000 1.500000 1.250000 -5.000 -1.797 0.200003 1.250000 1.500000 1.375000 -1.797 0.162 0.090914 1.250000 1.375000 1.312500 -1.797 -0.848 0.047625 1.312500 1.375000 1.343750 -0.848 -0.351 0.023266 1.343750 1.375000 1.359375 -0.351 -0.096 0.011497 1.359375 1.375000 1.367188 -0.096 0.032 0.005718 1.359375 1.367188 1.363281 -0.096 -0.032 0.002879 1.363281 1.367188 1.365234 -0.032 0.000 0.0014310 1.363281 1.365234 1.364258 -0.032 -0.016 0.0007211 1.364258 1.365234 1.364746 -0.016 -0.008 0.0003612 1.364746 1.365234 1.364990 -0.008 -0.004 0.0001813 1.364990 1.365234 1.365112 -0.004 -0.002 0.00009

Numerical Analysis (Chapter 2) The Bisection Method R L Burden & J D Faires 16 / 32

Page 58: Solutions of Equations in One Variable [0.125in]3.375in0 ...

Context Bisection Method Example Theoretical Result

Bisection Method applied to f (x) = x3 + 4x2 − 10

Solution (Cont’d)

After 13 iterations, p13 = 1.365112305 approximates the root pwith an error

|p − p13| < |b14 − a14| = |1.3652344− 1.3651123| = 0.0001221

Since |a14| < |p|, we have

|p − p13||p|

<|b14 − a14|

|a14|≤ 9.0× 10−5,

so the approximation is correct to at least within 10−4.The correct value of p to nine decimal places is p = 1.365230013

Numerical Analysis (Chapter 2) The Bisection Method R L Burden & J D Faires 17 / 32

Page 59: Solutions of Equations in One Variable [0.125in]3.375in0 ...

Context Bisection Method Example Theoretical Result

Bisection Method applied to f (x) = x3 + 4x2 − 10

Solution (Cont’d)After 13 iterations, p13 = 1.365112305 approximates the root pwith an error

|p − p13| < |b14 − a14| = |1.3652344− 1.3651123| = 0.0001221

Since |a14| < |p|, we have

|p − p13||p|

<|b14 − a14|

|a14|≤ 9.0× 10−5,

so the approximation is correct to at least within 10−4.The correct value of p to nine decimal places is p = 1.365230013

Numerical Analysis (Chapter 2) The Bisection Method R L Burden & J D Faires 17 / 32

Page 60: Solutions of Equations in One Variable [0.125in]3.375in0 ...

Context Bisection Method Example Theoretical Result

Bisection Method applied to f (x) = x3 + 4x2 − 10

Solution (Cont’d)After 13 iterations, p13 = 1.365112305 approximates the root pwith an error

|p − p13| < |b14 − a14| = |1.3652344− 1.3651123| = 0.0001221

Since |a14| < |p|, we have

|p − p13||p|

<|b14 − a14|

|a14|≤ 9.0× 10−5,

so the approximation is correct to at least within 10−4.

The correct value of p to nine decimal places is p = 1.365230013

Numerical Analysis (Chapter 2) The Bisection Method R L Burden & J D Faires 17 / 32

Page 61: Solutions of Equations in One Variable [0.125in]3.375in0 ...

Context Bisection Method Example Theoretical Result

Bisection Method applied to f (x) = x3 + 4x2 − 10

Solution (Cont’d)After 13 iterations, p13 = 1.365112305 approximates the root pwith an error

|p − p13| < |b14 − a14| = |1.3652344− 1.3651123| = 0.0001221

Since |a14| < |p|, we have

|p − p13||p|

<|b14 − a14|

|a14|≤ 9.0× 10−5,

so the approximation is correct to at least within 10−4.The correct value of p to nine decimal places is p = 1.365230013

Numerical Analysis (Chapter 2) The Bisection Method R L Burden & J D Faires 17 / 32

Page 62: Solutions of Equations in One Variable [0.125in]3.375in0 ...

Context Bisection Method Example Theoretical Result

Numerical Analysis (Chapter 2) The Bisection Method R L Burden & J D Faires 18 / 32

Page 63: Solutions of Equations in One Variable [0.125in]3.375in0 ...

Context Bisection Method Example Theoretical Result

Outline

1 Context: The Root-Finding Problem

2 Introducing the Bisection Method

3 Applying the Bisection Method

4 A Theoretical Result for the Bisection Method

Numerical Analysis (Chapter 2) The Bisection Method R L Burden & J D Faires 19 / 32

Page 64: Solutions of Equations in One Variable [0.125in]3.375in0 ...

Context Bisection Method Example Theoretical Result

Theoretical Result for the Bisection Method

TheoremSuppose that f ∈ C[a, b] and f (a) · f (b) < 0. The Bisection methodgenerates a sequence {pn}∞n=1 approximating a zero p of f with

|pn − p| ≤ b − a2n , when n ≥ 1.

Numerical Analysis (Chapter 2) The Bisection Method R L Burden & J D Faires 20 / 32

Page 65: Solutions of Equations in One Variable [0.125in]3.375in0 ...

Context Bisection Method Example Theoretical Result

Theoretical Result for the Bisection Method

Proof.For each n ≥ 1, we have

bn − an =1

2n−1 (b − a) and p ∈ (an, bn).

Since pn = 12(an + bn) for all n ≥ 1, it follows that

|pn − p| ≤ 12(bn − an) =

b − a2n .

Numerical Analysis (Chapter 2) The Bisection Method R L Burden & J D Faires 21 / 32

Page 66: Solutions of Equations in One Variable [0.125in]3.375in0 ...

Context Bisection Method Example Theoretical Result

Theoretical Result for the Bisection Method

Proof.For each n ≥ 1, we have

bn − an =1

2n−1 (b − a) and p ∈ (an, bn).

Since pn = 12(an + bn) for all n ≥ 1, it follows that

|pn − p| ≤ 12(bn − an) =

b − a2n .

Numerical Analysis (Chapter 2) The Bisection Method R L Burden & J D Faires 21 / 32

Page 67: Solutions of Equations in One Variable [0.125in]3.375in0 ...

Context Bisection Method Example Theoretical Result

Theoretical Result for the Bisection Method

Rate of ConvergenceBecause

|pn − p| ≤ (b − a)12n ,

the sequence {pn}∞n=1 converges to p with rate of convergence O( 1

2n

);

that is,

pn = p + O(

12n

).

Numerical Analysis (Chapter 2) The Bisection Method R L Burden & J D Faires 22 / 32

Page 68: Solutions of Equations in One Variable [0.125in]3.375in0 ...

Context Bisection Method Example Theoretical Result

Theoretical Result for the Bisection Method

Conservative Error Bound

It is important to realize that the theorem gives only a bound forapproximation error and that this bound might be quiteconservative.For example, this bound applied to the earlier problem, namelywhere

f (x) = x3 + 4x2 − 10

ensures only that

|p − p9| ≤2− 1

29 ≈ 2× 10−3,

but the actual error is much smaller:

|p − p9| = |1.365230013− 1.365234375| ≈ 4.4× 10−6.

Numerical Analysis (Chapter 2) The Bisection Method R L Burden & J D Faires 23 / 32

Page 69: Solutions of Equations in One Variable [0.125in]3.375in0 ...

Context Bisection Method Example Theoretical Result

Theoretical Result for the Bisection Method

Conservative Error BoundIt is important to realize that the theorem gives only a bound forapproximation error and that this bound might be quiteconservative.

For example, this bound applied to the earlier problem, namelywhere

f (x) = x3 + 4x2 − 10

ensures only that

|p − p9| ≤2− 1

29 ≈ 2× 10−3,

but the actual error is much smaller:

|p − p9| = |1.365230013− 1.365234375| ≈ 4.4× 10−6.

Numerical Analysis (Chapter 2) The Bisection Method R L Burden & J D Faires 23 / 32

Page 70: Solutions of Equations in One Variable [0.125in]3.375in0 ...

Context Bisection Method Example Theoretical Result

Theoretical Result for the Bisection Method

Conservative Error BoundIt is important to realize that the theorem gives only a bound forapproximation error and that this bound might be quiteconservative.For example, this bound applied to the earlier problem, namelywhere

f (x) = x3 + 4x2 − 10

ensures only that

|p − p9| ≤2− 1

29 ≈ 2× 10−3,

but the actual error is much smaller:

|p − p9| = |1.365230013− 1.365234375| ≈ 4.4× 10−6.

Numerical Analysis (Chapter 2) The Bisection Method R L Burden & J D Faires 23 / 32

Page 71: Solutions of Equations in One Variable [0.125in]3.375in0 ...

Context Bisection Method Example Theoretical Result

Theoretical Result for the Bisection Method

Example: Using the Error BoundDetermine the number of iterations necessary to solvef (x) = x3 + 4x2 − 10 = 0 with accuracy 10−3 using a1 = 1 and b1 = 2.

SolutionWe we will use logarithms to find an integer N that satisfies

|pN − p| ≤ 2−N(b − a) = 2−N < 10−3.

Logarithms to any base would suffice, but we will use base-10logarithms because the tolerance is given as a power of 10.

Numerical Analysis (Chapter 2) The Bisection Method R L Burden & J D Faires 24 / 32

Page 72: Solutions of Equations in One Variable [0.125in]3.375in0 ...

Context Bisection Method Example Theoretical Result

Theoretical Result for the Bisection Method

Example: Using the Error BoundDetermine the number of iterations necessary to solvef (x) = x3 + 4x2 − 10 = 0 with accuracy 10−3 using a1 = 1 and b1 = 2.

SolutionWe we will use logarithms to find an integer N that satisfies

|pN − p| ≤ 2−N(b − a) = 2−N < 10−3.

Logarithms to any base would suffice, but we will use base-10logarithms because the tolerance is given as a power of 10.

Numerical Analysis (Chapter 2) The Bisection Method R L Burden & J D Faires 24 / 32

Page 73: Solutions of Equations in One Variable [0.125in]3.375in0 ...

Context Bisection Method Example Theoretical Result

Theoretical Result for the Bisection Method

Example: Using the Error BoundDetermine the number of iterations necessary to solvef (x) = x3 + 4x2 − 10 = 0 with accuracy 10−3 using a1 = 1 and b1 = 2.

SolutionWe we will use logarithms to find an integer N that satisfies

|pN − p| ≤ 2−N(b − a) = 2−N < 10−3.

Logarithms to any base would suffice, but we will use base-10logarithms because the tolerance is given as a power of 10.

Numerical Analysis (Chapter 2) The Bisection Method R L Burden & J D Faires 24 / 32

Page 74: Solutions of Equations in One Variable [0.125in]3.375in0 ...

Context Bisection Method Example Theoretical Result

Theoretical Result for the Bisection Method

Solution (Cont’d)

Since 2−N < 10−3 implies that log10 2−N < log10 10−3 = −3, wehave

−N log10 2 < −3 and N >3

log10 2≈ 9.96.

Hence, ten iterations will ensure an approximation accurate towithin 10−3.The earlier numerical results show that the value ofp9 = 1.365234375 is accurate to within 10−4.Again, it is important to keep in mind that the error analysis givesonly a bound for the number of iterations.In many cases, this bound is much larger than the actual numberrequired.

Numerical Analysis (Chapter 2) The Bisection Method R L Burden & J D Faires 25 / 32

Page 75: Solutions of Equations in One Variable [0.125in]3.375in0 ...

Context Bisection Method Example Theoretical Result

Theoretical Result for the Bisection Method

Solution (Cont’d)

Since 2−N < 10−3 implies that log10 2−N < log10 10−3 = −3, wehave

−N log10 2 < −3 and N >3

log10 2≈ 9.96.

Hence, ten iterations will ensure an approximation accurate towithin 10−3.The earlier numerical results show that the value ofp9 = 1.365234375 is accurate to within 10−4.Again, it is important to keep in mind that the error analysis givesonly a bound for the number of iterations.In many cases, this bound is much larger than the actual numberrequired.

Numerical Analysis (Chapter 2) The Bisection Method R L Burden & J D Faires 25 / 32

Page 76: Solutions of Equations in One Variable [0.125in]3.375in0 ...

Context Bisection Method Example Theoretical Result

Theoretical Result for the Bisection Method

Solution (Cont’d)

Since 2−N < 10−3 implies that log10 2−N < log10 10−3 = −3, wehave

−N log10 2 < −3 and N >3

log10 2≈ 9.96.

Hence, ten iterations will ensure an approximation accurate towithin 10−3.

The earlier numerical results show that the value ofp9 = 1.365234375 is accurate to within 10−4.Again, it is important to keep in mind that the error analysis givesonly a bound for the number of iterations.In many cases, this bound is much larger than the actual numberrequired.

Numerical Analysis (Chapter 2) The Bisection Method R L Burden & J D Faires 25 / 32

Page 77: Solutions of Equations in One Variable [0.125in]3.375in0 ...

Context Bisection Method Example Theoretical Result

Theoretical Result for the Bisection Method

Solution (Cont’d)

Since 2−N < 10−3 implies that log10 2−N < log10 10−3 = −3, wehave

−N log10 2 < −3 and N >3

log10 2≈ 9.96.

Hence, ten iterations will ensure an approximation accurate towithin 10−3.The earlier numerical results show that the value ofp9 = 1.365234375 is accurate to within 10−4.

Again, it is important to keep in mind that the error analysis givesonly a bound for the number of iterations.In many cases, this bound is much larger than the actual numberrequired.

Numerical Analysis (Chapter 2) The Bisection Method R L Burden & J D Faires 25 / 32

Page 78: Solutions of Equations in One Variable [0.125in]3.375in0 ...

Context Bisection Method Example Theoretical Result

Theoretical Result for the Bisection Method

Solution (Cont’d)

Since 2−N < 10−3 implies that log10 2−N < log10 10−3 = −3, wehave

−N log10 2 < −3 and N >3

log10 2≈ 9.96.

Hence, ten iterations will ensure an approximation accurate towithin 10−3.The earlier numerical results show that the value ofp9 = 1.365234375 is accurate to within 10−4.Again, it is important to keep in mind that the error analysis givesonly a bound for the number of iterations.

In many cases, this bound is much larger than the actual numberrequired.

Numerical Analysis (Chapter 2) The Bisection Method R L Burden & J D Faires 25 / 32

Page 79: Solutions of Equations in One Variable [0.125in]3.375in0 ...

Context Bisection Method Example Theoretical Result

Theoretical Result for the Bisection Method

Solution (Cont’d)

Since 2−N < 10−3 implies that log10 2−N < log10 10−3 = −3, wehave

−N log10 2 < −3 and N >3

log10 2≈ 9.96.

Hence, ten iterations will ensure an approximation accurate towithin 10−3.The earlier numerical results show that the value ofp9 = 1.365234375 is accurate to within 10−4.Again, it is important to keep in mind that the error analysis givesonly a bound for the number of iterations.In many cases, this bound is much larger than the actual numberrequired.

Numerical Analysis (Chapter 2) The Bisection Method R L Burden & J D Faires 25 / 32

Page 80: Solutions of Equations in One Variable [0.125in]3.375in0 ...

Context Bisection Method Example Theoretical Result

The Bisection Method

Final Remarks

The Bisection Method has a number of significant drawbacks.Firstly it is very slow to converge in that N may become quite largebefore p − pN becomes sufficiently small.Also it is possible that a good intermediate approximation may beinadvertently discarded.It will always converge to a solution however and, for this reason,is often used to provide a good initial approximation for a moreefficient procedure.

Numerical Analysis (Chapter 2) The Bisection Method R L Burden & J D Faires 26 / 32

Page 81: Solutions of Equations in One Variable [0.125in]3.375in0 ...

Context Bisection Method Example Theoretical Result

The Bisection Method

Final RemarksThe Bisection Method has a number of significant drawbacks.

Firstly it is very slow to converge in that N may become quite largebefore p − pN becomes sufficiently small.Also it is possible that a good intermediate approximation may beinadvertently discarded.It will always converge to a solution however and, for this reason,is often used to provide a good initial approximation for a moreefficient procedure.

Numerical Analysis (Chapter 2) The Bisection Method R L Burden & J D Faires 26 / 32

Page 82: Solutions of Equations in One Variable [0.125in]3.375in0 ...

Context Bisection Method Example Theoretical Result

The Bisection Method

Final RemarksThe Bisection Method has a number of significant drawbacks.Firstly it is very slow to converge in that N may become quite largebefore p − pN becomes sufficiently small.

Also it is possible that a good intermediate approximation may beinadvertently discarded.It will always converge to a solution however and, for this reason,is often used to provide a good initial approximation for a moreefficient procedure.

Numerical Analysis (Chapter 2) The Bisection Method R L Burden & J D Faires 26 / 32

Page 83: Solutions of Equations in One Variable [0.125in]3.375in0 ...

Context Bisection Method Example Theoretical Result

The Bisection Method

Final RemarksThe Bisection Method has a number of significant drawbacks.Firstly it is very slow to converge in that N may become quite largebefore p − pN becomes sufficiently small.Also it is possible that a good intermediate approximation may beinadvertently discarded.

It will always converge to a solution however and, for this reason,is often used to provide a good initial approximation for a moreefficient procedure.

Numerical Analysis (Chapter 2) The Bisection Method R L Burden & J D Faires 26 / 32

Page 84: Solutions of Equations in One Variable [0.125in]3.375in0 ...

Context Bisection Method Example Theoretical Result

The Bisection Method

Final RemarksThe Bisection Method has a number of significant drawbacks.Firstly it is very slow to converge in that N may become quite largebefore p − pN becomes sufficiently small.Also it is possible that a good intermediate approximation may beinadvertently discarded.It will always converge to a solution however and, for this reason,is often used to provide a good initial approximation for a moreefficient procedure.

Numerical Analysis (Chapter 2) The Bisection Method R L Burden & J D Faires 26 / 32

Page 85: Solutions of Equations in One Variable [0.125in]3.375in0 ...

Questions?

Page 86: Solutions of Equations in One Variable [0.125in]3.375in0 ...

Reference Material

Page 87: Solutions of Equations in One Variable [0.125in]3.375in0 ...

Intermediate Value Theorem: Illustration (1/3)

Consider an arbitray function f (x) on [a, b]:

y

x

y=f(x)

a b

f(a)

f(b)

Page 88: Solutions of Equations in One Variable [0.125in]3.375in0 ...

Intermediate Value Theorem: Illustration (2/3)

We are given a number K such that K ∈ [f (a), f (b)].

y

x

K

y=f(x)

a b

f(a)

f(b)

Page 89: Solutions of Equations in One Variable [0.125in]3.375in0 ...

Intermediate Value Theorem: Illustration (3/3)

If f ∈ C[a, b] and K is any number between f (a) and f (b), then thereexists a number c ∈ (a, b) for which f (c) = K .

y

x

y=f(x)

c

K

a b

f(a)

f(b)

Return to Bisection Method

Page 90: Solutions of Equations in One Variable [0.125in]3.375in0 ...

Intermediate Value Theorem

If f ∈ C[a, b] and K is any number between f (a) and f (b), then thereexists a number c ∈ (a, b) for which f (c) = K .

x

y

f (a)

f (b)

y 5 f (x)

K

(a, f (a))

(b, f (b))

a bc

(The diagram shows one of 3 possibilities for this function and interval.)Return to Bisection Method Example