Computer Aided Engineering Design

(backadmin) #1

142 COMPUTER AIDED ENGINEERING DESIGN


Note that f(t) = f′(t) = f′′(t) =... = fm–2(t) = 0 at t = 0. However, fm–1(t = 0+) = (m–1)! while


fm–1(t = 0–) = 0 implying that fm–1(t) is discontinuous at t = 0. Thus, by definition, f(t) = tm+–1 is a
spline of order m over the entire range of t. Next, for some knot tj, consider the function f(tj;t) =


(tj–t)+m–1 which is continuous at t = tj and so are its derivatives up to m– 2 as above. Thus, (tj–t)+m–1
is a spline of order mas well (Figure 5.8(b)). A linear combination of such splines considered over
a knot span t 0 ,... , tn, that is


ψα() = tttr=0 ( – )+–1

n
rr

Σ m (5.19)


with non-zero constants αr will be a spline of order m. This was first established by Sohenberg and
Whitney in 1953. A B-spline basis function can be computed as the mth divided difference of the
truncated power function f(tj;t) = (tj–t)+m–1. Considering t as constant and computing the m th
divided difference for tj = ti–m, ti–m+1,... , ti, we have


ft t t t

tt
wt
imim i t
r

m
irm m
irm

[ , ,... , ; ] =

(– )
()


  • –+1 = )
    =0


+– +–1
+–

Σ



ψ( (5.20)

wherew(t) = (t–ti–m)(t–ti–m+1)... (t–ti) and w′(t) = dw/dt. That ψ(t) is a linear combination of
individual splines of order mand thus ψ(t) by itself is a spline of the same order is established by
Eq. (5.19). Further, ψ(t) is a B-spline basis function Mm,i(t) for the following reasons:


(i) ψ(t) = 0, for t > ti since the individual truncated functions (ti+r–m–t)+m–1,r = 0,... , m are all
zero.
(ii) ψ(t) = 0, for t≤ti–m since ψ(t) is the m th divided difference of a pure (m–1) degree polynomial
int. The mth divided difference is representative of (but not equal to) the mth derivative which
is zero for a pure polynomial of degree upto m– 1.
(iii) We can further show that ψ(t) is standardized, or


t

t

t

t
imim i
im

i

im

i
tdt ft t t tdt
–– m

( ) = [ – , –+1,... , ; ] =^1
∫∫
ψ (5.21)

For this, Peano’s theorem for divided differences may be used.

( – 1)! [ – , –+1,... , ; ] = ( ) ( )





mgttimim tti tgtdt
t

t
m
im

i

ψ (5.22)

for any g(t). Choosing g(t) = tm,gm(t) = (m)!. Further, the mth divided difference of tm is 1 (which
can be verified using hand calculations for smaller values of m). Thus, Eq. (5.22) becomes


( – 1)! = ( )! ( ) ( ) =^1
––

mm tdt tdt
t m

t

t

t

im

i

im

i
∫∫
ψψ⇒

Example 5.3.Show, using plots, that ψ(t) = f[t 0 ,t 1 ,t 2 , t 3 ;t] = Σ


r

r
r

tt
=0 wt

3
+
(– )^2
′()

is a quadratic B-spline

basis function with w(t) = (t–t 0 )(t–t 1 )... (t–t 3 ) and w′(t) = dw/dt. Assume that t 0 < t 1 < t 2 < t 3.

Free download pdf