Professional Documents
Culture Documents
ME 330A - Notes - Topic 3 - Numerical Integration
ME 330A - Notes - Topic 3 - Numerical Integration
v2 v1 a dt
t1
dx cos( x) tan(ln x)
y2
x 3
3 x 2 ln x sin(e x )
y dy
dx ??
cos( x) tan(ln x)
y1
x 1
f ( x ) dx
a
f (a x)
f (a )
f (x)
x
a
x
b
Overestimates the area when f (x) is decreasing.
Underestimates the area when f (x) is increasing.
f ( x) dx f (a ) x f (a x) x ... f (a (N 1) x) x
a
N 1
i 0
f ( x) dx x f (a i x)
f (a x)
f (a )
f (x)
x
a
x
b
Underestimates the area when f (x) is decreasing.
Overestimates the area when f (x) is increasing.
b
f ( x) dx f (a x) x f (a 2x) x ... f (a N x) x
a
i 1
f ( x) dx x f (a i x)
i 1
f ( x) dx x f (a (2i 1)x/2)
9
10
11
f (a ) f (a x)
x
2
f (a x) f (a 2x)
x
2
f (a ( N 1)x) f (b )
x
2
f (a ( N 2)x) f (a ( N 1)x)
x
2
12
f (a ) f (a x)
x
2
f (a x) f (a 2x)
x
2
f (a 2x) f (a 3x)
x
2
...
f (a ( N 3)x) f (a ( N 2)x)
x
2
f (a ( N 2)x) f (a ( N 1)x)
x
2
f (a ( N 1)x) f (b )
x
2
f (a ) f (b) x N 1
area x
2 f (a ix)
2
2 i 1
13
N 1
f (a ) f (b)
f ( x ) d x x
x f (a ix)
2
i 1
f (x)
f (a x) f (a 2x)
f (a ix) x f (a ix)
a f ( x) dx 2 x
i 0
i 1
N 1
N 1
1
N 1
x
f (a ) f (b) x f (a ix)
2
i 1
Pa
ra
b
ol
a
The Trapezoidal
Rule method uses two points.
f
oid
z
e
p
Tra
l
Left
Riemann
f (x)
xi
xm
xi1
x xi 1 xi
16
Pa
ra
b
ol
a
fk
f k 1
f (x)
f k 1
xi
xk 1
xi1/2
xk
xi1
xk 1
x xi 1 xi
x xk 1 xk 1
A
(
x
x
)
must have the form ofk B( x xk ) f k
f
P(
x)
fk
f k 1
f (x)
f k 1
xk 1
xk
xk 1
x xk 1 xk 1
f k 1 A( xk 1 xk ) 2 B( xk 1 xk ) f k
f k 1 A ( xk 1 xk ) 2 B( xk 1 xk ) f k
18
f k 1 A ( xk 1 xk ) 2 B( xk 1 xk ) f k
f k 1 A( xk 1 xk ) 2 B( xk 1 xk ) f k
x xk 1 xk 1
Using the relationship
f k 1 A ( x/2) 2 B( x/2 ) f k A (x/2) 2 B(x/2 ) f k
f k 1 A (x/2) 2 B( x/2) f k A(x/2) 2 B(x/2 ) f k
f k 1 2 f k f k 1
A
2(x/2 ) 2
f k 1 f k 1
B
2(x/2) 2
19
f k 1 f k 1
B
2(x/2) 2
xk 1
xk 1
2
The
area
under
the
parabola
isx obtained
through
P
(
x
)
d
x
[A
(
x
x
)
B
(
x
f
]
d
x
k
k
k
xk 1
xk1
integration.
(A/3) ( x xk )
3 xk 1
xk 1
( B/2) ( x xk )
2 xk 1
xk 1
xk 1
fk x |
xk 1
x/2 xk 1 xk xk xk 1
xk 1
Evaluating
the
x result at the limits of integration and
f k 1 4 f k f k 1
x relationship
20
xk1 P( x) dthe
utilizing
6
x
f k 1 4 f k f k 1
6
x xk 1 xk 1
x
f ( xi ) 4 f ( xi1/2 ) f ( xi1 )
6
x xi 1 xi
21
f (x)
x xi 1 xi
x0
x0.5
x1
x1.5
x2
x2.5
x3
x
The area of each parabola isf ( xi ) 4 f ( xi 1/2 ) f ( xi 1 )
6
x
f ( x0 ) 4 f ( x0.5 ) f ( x1 )
6
x
f ( x1 ) 4 f ( x1.5 ) f ( x2 )
6
x
f ( x2 ) 4 f ( x2.5 ) f ( x3 )
6
22
x
f ( x0 ) 4 f ( x0.5 ) f ( x1 )
6
x
f ( x1 ) 4 f ( x1.5 ) f ( x2 )
6
x
f ( x2 ) 4 f ( x2.5 ) f ( x3 )
6
x
1 f ( x0 ) 4 f ( x0.5 ) 2 f ( x1 ) 4 f ( x1.5 ) 2 f ( x2 ) 4 f ( x2.5 ) 1 f ( x3 )
6
A pattern emerges,
b
N 1
N 1
x
f ( x ) dx
f (a ) f (b) 4 f (a x(2i 1)/2 ) 2 f (a ix)
6
i 0
i 1
23
x
For ME 330A, we will use a fixed interval size.
24
i 0
i 1
i 1
f ( x) dx x f (a x(2i 1)/2)
b
N 1
f (a ) f (b)
f ( x) dx x
x f (a ix)
2
i 1
N 1
N 1
x
f ( x ) dx
f
(
a
)
f
(
b
)
4
f
(
a
x
(2i
1)/2
)
2
f
(
a
x
)
6
i 0
i 1
Si
m
ps
on
s
f (x)
xi
oid
z
e
p
Tra
l
Left
Riemann
xi1
x xi 1 xi
x
4th degree
polynomial
x
First, establish how much error () in the area you are
comfortable with. 10%? 1%? 0.01%? 0.0001%?
Calculate the area for N discretizations (x), AN
Calculate the area for 2N discretizations (x/2), A2N
If |(A2N AN)/AN|< , you are done.
If |(A A )/A |> , halve the interval size and try
27
28