15
CSE 330 : Numerical Methods Lecture 15: Numerical Integration - Trapezoidal Rule Dr. S. M. Lutful Kabir Visiting Professor, BRAC University & Professor (on leave) IICT, BUET

CSE 330 : Numerical Methods Lecture 15: Numerical Integration - Trapezoidal Rule Dr. S. M. Lutful Kabir Visiting Professor, BRAC University & Professor

Embed Size (px)

Citation preview

Page 1: CSE 330 : Numerical Methods Lecture 15: Numerical Integration - Trapezoidal Rule Dr. S. M. Lutful Kabir Visiting Professor, BRAC University & Professor

CSE 330 : Numerical Methods

Lecture 15: Numerical Integration - Trapezoidal Rule

Dr. S. M. Lutful Kabir

Visiting Professor, BRAC University

& Professor (on leave) IICT, BUET

Page 2: CSE 330 : Numerical Methods Lecture 15: Numerical Integration - Trapezoidal Rule Dr. S. M. Lutful Kabir Visiting Professor, BRAC University & Professor

What is Integration?

b

a

dx)x(fI

Integration:

Prof. S. M. Lutful Kabir, BRAC University 2

The process of measuring the area under a function plotted on a graph.

Where:

f(x) is the integrand

a= lower limit of integration

b= upper limit of integration

f(x)

a b

y

x

Page 3: CSE 330 : Numerical Methods Lecture 15: Numerical Integration - Trapezoidal Rule Dr. S. M. Lutful Kabir Visiting Professor, BRAC University & Professor

Basis of Trapezoidal Rule

b

a

dxxfI )(

)x(f)x(f n

Trapezoidal Rule is based on the Newton-Cotes Formula that states if one can approximate the integrand as an nth order polynomial…

Prof. S. M. Lutful Kabir, BRAC University 3

where nn

nnn xaxa...xaa)x(f

1110and

Then the integral of that function is approximated by the integral of that nth order polynomial.

b

an

b

a

)x(f)x(f

Trapezoidal Rule assumes n=1, that is, the area under the linear polynomial,

2)b(f)a(f

)ab(b

a

dx)x(f

Page 4: CSE 330 : Numerical Methods Lecture 15: Numerical Integration - Trapezoidal Rule Dr. S. M. Lutful Kabir Visiting Professor, BRAC University & Professor

Method Derived From Geometry

Prof. S. M. Lutful Kabir, BRAC University 4

The area under the curve is a trapezoid. The integral

trapezoidofAreadxxfb

a

)(

)height)(sidesparallelofSum(2

1

)ab()a(f)b(f 2

1

2)b(f)a(f

)ab(

Figure 2: Geometric Representation

f(x)

a b

y

x

f1(x)

Page 5: CSE 330 : Numerical Methods Lecture 15: Numerical Integration - Trapezoidal Rule Dr. S. M. Lutful Kabir Visiting Professor, BRAC University & Professor

Example 1The vertical distance covered by a rocket from t=8 to t=30 seconds is given by:

Prof. S. M. Lutful Kabir, BRAC University 5

30

8

892100140000

1400002000 dtt.

tlnx

a) Use single segment Trapezoidal rule to find the distance covered.

b) Find the true error, for part (a).c) Find the absolute relative true error, for part (a).

tEa

Page 6: CSE 330 : Numerical Methods Lecture 15: Numerical Integration - Trapezoidal Rule Dr. S. M. Lutful Kabir Visiting Professor, BRAC University & Professor

Integration of Velocity of Rocket

Prof. S. M. Lutful Kabir, BRAC University 6

2

)b(f)a(f)ab(Ia)

8a 30b

t.t

ln)t(f 892100140000

1400002000

)(.)(

ln)(f 88982100140000

14000020008

)(.)(

ln)(f 3089302100140000

140000200030

s/m.27177

s/m.67901

Page 7: CSE 330 : Numerical Methods Lecture 15: Numerical Integration - Trapezoidal Rule Dr. S. M. Lutful Kabir Visiting Professor, BRAC University & Professor

Solution (cont)

2

6790127177830

..)(I

Prof. S. M. Lutful Kabir, BRAC University 7

m11868

a)

b)The exact value of the above integral is

30

8

892100140000

1400002000 dtt.

tlnx m11061

Page 8: CSE 330 : Numerical Methods Lecture 15: Numerical Integration - Trapezoidal Rule Dr. S. M. Lutful Kabir Visiting Professor, BRAC University & Professor

Solution (cont)

Prof. S. M. Lutful Kabir, BRAC University 8

b) ValueeApproximatValueTrueEt

1186811061

m807

c) The absolute relative true error, , would be t

10011061

1186811061

t %.29597

Page 9: CSE 330 : Numerical Methods Lecture 15: Numerical Integration - Trapezoidal Rule Dr. S. M. Lutful Kabir Visiting Professor, BRAC University & Professor

Multiple Segment Trapezoidal Rule

Prof. S. M. Lutful Kabir, BRAC University 9

In previous example, the true error using single segment trapezoidal rule was large. We can divide the interval [8,30] into [8,19] and [19,30] intervals and apply Trapezoidal rule over each segment.

t.t

ln)t(f 892100140000

1400002000

30

19

19

8

30

8

dt)t(fdt)t(fdt)t(f

2

30191930

2

198819

)(f)(f)(

)(f)(f)(

Page 10: CSE 330 : Numerical Methods Lecture 15: Numerical Integration - Trapezoidal Rule Dr. S. M. Lutful Kabir Visiting Professor, BRAC University & Professor

Multiple Segment Trapezoidal Rule

Prof. S. M. Lutful Kabir, BRAC University 10

With

s/m.)(f 271778

s/m.)(f 7548419

s/m.)(f 6790130

2

67.90175.484)1930(

2

75.48427.177)819()(

30

8

dttf

m11266

Hence:

The true error now is reduced from -807 m to -205 m.

Page 11: CSE 330 : Numerical Methods Lecture 15: Numerical Integration - Trapezoidal Rule Dr. S. M. Lutful Kabir Visiting Professor, BRAC University & Professor

Multiple Segment Trapezoidal Rule

Prof. S. M. Lutful Kabir, BRAC University 11

f(x)

a b

y

x

4

aba

4

2ab

a

4

3ab

a

Figure 4: Multiple (n=4) Segment Trapezoidal Rule

Divide into equal segments as shown in Figure 4. Then the width of each segment is:

n

abh

The integral I is:

b

a

dx)x(fI

Page 12: CSE 330 : Numerical Methods Lecture 15: Numerical Integration - Trapezoidal Rule Dr. S. M. Lutful Kabir Visiting Professor, BRAC University & Professor

b

h)n(a

h)n(a

h)n(a

ha

ha

ha

a

dx)x(fdx)x(f...dx)x(fdx)x(f1

1

2

2

Multiple Segment Trapezoidal Rule

Prof. S. M. Lutful Kabir, BRAC University 12

The integral I can be broken into n integrals as:

b

a

dx)x(f

Applying Trapezoidal rule on each segment gives:

b

a

dx)x(f

)b(f)iha(f)a(f

n

ab n

i

1

1

22

Page 13: CSE 330 : Numerical Methods Lecture 15: Numerical Integration - Trapezoidal Rule Dr. S. M. Lutful Kabir Visiting Professor, BRAC University & Professor

Example 2

Prof. S. M. Lutful Kabir, BRAC University 13

The vertical distance covered by a rocket from t=8 to t=30 seconds is given by:

30

8

892100140000

1400002000 dtt.

tlnx

a) Use n-segment Trapezoidal rule to find the distance covered (n=1 to 8).

b) Find the true error, for part (a).c) Find the absolute relative true error, for part

(a). a

tE

Page 14: CSE 330 : Numerical Methods Lecture 15: Numerical Integration - Trapezoidal Rule Dr. S. M. Lutful Kabir Visiting Professor, BRAC University & Professor

Solution

Prof. S. M. Lutful Kabir, BRAC University 14

Table 1 gives the values obtained using multiple segment Trapezoidal rule for:

n Value Et

1 11868 -807 7.296 ---

2 11266 -205 1.853 5.343

3 11153 -91.4 0.8265 1.019

4 11113 -51.5 0.4655 0.3594

5 11094 -33.0 0.2981 0.1669

6 11084 -22.9 0.2070 0.09082

7 11078 -16.8 0.1521 0.05482

8 11074 -12.9 0.1165 0.03560

30

8

892100140000

1400002000 dtt.

tlnx

Table 1: Multiple Segment Trapezoidal Rule Values

%t %a

Page 15: CSE 330 : Numerical Methods Lecture 15: Numerical Integration - Trapezoidal Rule Dr. S. M. Lutful Kabir Visiting Professor, BRAC University & Professor

Thanks

15Prof. S. M. Lutful Kabir, BRAC

University