96 CHAPTER 4 A Differential Approach to Uniform Subdivision
To discretize equation 4.5, our first task is to construct a difference mask d
m
k
[x]
that models the action of the differential operator D[x]
m
on the
1
2
k
-integer grid.
Luckily, we can rely on our observation from equation 3.7:
p
(1)
[x] = lim
k→∞
2
k
p[x] − p
x −
1
2
k
.
(4.6)
Given a generating function p
k
[x] whose coefficients are samples of a continuous
function
p[x] on the knot sequence
1
2
k
Z, we can compute a new generating function
whose coefficients approximate
D [x] p[x] on
1
2
k
Z by multiplying p
k
[x] with the gen-
erating function
2
k
(1 − x). The coefficients of 2
k
(1 − x)p
k
[x] can be simply viewed
as discrete divided differences of
p
k
taken on the grid
1
2
k
Z. Following a similar line
of reasoning, the discrete analog of the
mth derivative operator D[x]
m
on
1
2
k
Z is a
generating function
d
m
k
[x] of the form
d
m
k
[x] = (2
k
(1 − x))
m
== 2
mk
(1 − x)
m
.
Note that multiplying the difference mask d
m
0
[x] by a generating function p[x] yields
a generating function whose coefficients are the
mth differences of the coefficients
of
p[x]. For example, the generating function d
2
0
[x]p[x] has coefficients that are
second differences of the coefficients
p[[ i ]] of p[x ] and that have the form p[[ i ]] −
2p[[i − 1]] + p[[ i − 2]]
. The corresponding coefficients of d
m
k
[x]p[x] are mth-divided
differences of the coefficients of
p[x] with respect to the grid
1
2
k
Z.
The difference mask
d
m
k
[x] has the property that if the coefficients of p
k
[x]
are samples of a polynomial of degree m − 1 on the grid
1
2
k
Z then d
m
k
[x]p
k
[x] is
exactly zero. This observation is simply a rephrasing of the fact that the
mth divided
difference of the sample of a polynomial function of degree
m − 1 on a uniform grid
is exactly zero. Because
m remains constant through the entire construction that
follows, we drop the superscript
m in d
m
k
[x] and instead use d
k
[x].
To complete our discretization of equation 4.5, we must settle on a discrete
analog of the Dirac delta
δ[x]. Recall that by definition this function is zero every-
where but the origin; there it has an impulse with unit integral. The discrete analog
of
δ[x] on the grid
1
2
k
Z is a vector that is zero everywhere except at the origin, where
the vector has value
2
k
. (The factor of 2
k
is chosen so that this discrete approxima-
tion has unit integral with respect to the grid
1
2
k
Z.) The coefficient of this vector
can be represented as the generating function
2
k
because all terms of this generating
function of the form
x
i
have coefficient zero for i = 0.
Finally, integer translates of the Dirac delta
δ[x − i] can be modeled on the
grid
1
2
k
Z by multiplying the generating function for δ[x], 2
k
, by the monomial x
2
k
i
.