Example 2. The
construction in Example 1 used the basic functions
which have support that is slightly wider than the interval
containing the abscissas.
This can be verified by graphing
on a larger interval.
Solution 2.
Graphs of the basic functions
used to form the B-spline.
![[Graphics:../Images/B-SplinesMod_gr_158.gif]](../Images/B-SplinesMod_gr_158.gif)
![[Graphics:../Images/B-SplinesMod_gr_160.gif]](../Images/B-SplinesMod_gr_160.gif)
![[Graphics:../Images/B-SplinesMod_gr_162.gif]](../Images/B-SplinesMod_gr_162.gif)
![[Graphics:../Images/B-SplinesMod_gr_164.gif]](../Images/B-SplinesMod_gr_164.gif)
![[Graphics:../Images/B-SplinesMod_gr_166.gif]](../Images/B-SplinesMod_gr_166.gif)
![[Graphics:../Images/B-SplinesMod_gr_168.gif]](../Images/B-SplinesMod_gr_168.gif)
![[Graphics:../Images/B-SplinesMod_gr_170.gif]](../Images/B-SplinesMod_gr_170.gif)
![[Graphics:../Images/B-SplinesMod_gr_172.gif]](../Images/B-SplinesMod_gr_172.gif)
![[Graphics:../Images/B-SplinesMod_gr_174.gif]](../Images/B-SplinesMod_gr_174.gif)
![[Graphics:../Images/B-SplinesMod_gr_177.gif]](../Images/B-SplinesMod_gr_177.gif)
Graphs of the terms
.
![[Graphics:../Images/B-SplinesMod_gr_189.gif]](../Images/B-SplinesMod_gr_189.gif)
Graphs of the sum
. The next loop finds the partial sums of
.
![[Graphics:../Images/B-SplinesMod_gr_202.gif]](../Images/B-SplinesMod_gr_202.gif)
![[Graphics:../Images/B-SplinesMod_gr_205.gif]](../Images/B-SplinesMod_gr_205.gif)
![[Graphics:../Images/B-SplinesMod_gr_208.gif]](../Images/B-SplinesMod_gr_208.gif)
![[Graphics:../Images/B-SplinesMod_gr_211.gif]](../Images/B-SplinesMod_gr_211.gif)
![[Graphics:../Images/B-SplinesMod_gr_214.gif]](../Images/B-SplinesMod_gr_214.gif)
![[Graphics:../Images/B-SplinesMod_gr_217.gif]](../Images/B-SplinesMod_gr_217.gif)
![[Graphics:../Images/B-SplinesMod_gr_220.gif]](../Images/B-SplinesMod_gr_220.gif)
![[Graphics:../Images/B-SplinesMod_gr_223.gif]](../Images/B-SplinesMod_gr_223.gif)
![[Graphics:../Images/B-SplinesMod_gr_226.gif]](../Images/B-SplinesMod_gr_226.gif)
![[Graphics:../Images/B-SplinesMod_gr_230.gif]](../Images/B-SplinesMod_gr_230.gif)
We are done.
Aside. This
construction used the basic functions
which have support that is slightly wider than the interval of
abscissas.
This can be verified by graphing
on a larger interval. Try it.
![[Graphics:../Images/B-SplinesMod_gr_236.gif]](../Images/B-SplinesMod_gr_236.gif)
This might come as a surprise. However we mentioned
that this construction was "the B-spline concept makes the
construction of a spline very easy." We also mentioned
that each
was
zero outside of its interval where it had local compact
support. You just have to make sure that you do not use a
B-spline for extrapolation, only interpolation.
(c) John H. Mathews 2004