Example 2.  The construction in Example 1 used the basic functions [Graphics:Images/B-SplinesMod_gr_154.gif] which have support that is slightly wider than the interval containing the abscissas.
This can be verified by graphing  [Graphics:Images/B-SplinesMod_gr_155.gif] on a larger interval.  

Solution 2.

Graphs of the  basic functions [Graphics:../Images/B-SplinesMod_gr_156.gif] used to form the B-spline.

[Graphics:../Images/B-SplinesMod_gr_157.gif]


[Graphics:../Images/B-SplinesMod_gr_158.gif]

[Graphics:../Images/B-SplinesMod_gr_159.gif]

[Graphics:../Images/B-SplinesMod_gr_160.gif]

[Graphics:../Images/B-SplinesMod_gr_161.gif]

[Graphics:../Images/B-SplinesMod_gr_162.gif]

[Graphics:../Images/B-SplinesMod_gr_163.gif]

[Graphics:../Images/B-SplinesMod_gr_164.gif]

[Graphics:../Images/B-SplinesMod_gr_165.gif]

[Graphics:../Images/B-SplinesMod_gr_166.gif]

[Graphics:../Images/B-SplinesMod_gr_167.gif]

[Graphics:../Images/B-SplinesMod_gr_168.gif]

[Graphics:../Images/B-SplinesMod_gr_169.gif]

[Graphics:../Images/B-SplinesMod_gr_170.gif]

[Graphics:../Images/B-SplinesMod_gr_171.gif]

[Graphics:../Images/B-SplinesMod_gr_172.gif]

[Graphics:../Images/B-SplinesMod_gr_173.gif]

[Graphics:../Images/B-SplinesMod_gr_174.gif]

[Graphics:../Images/B-SplinesMod_gr_175.gif]



[Graphics:../Images/B-SplinesMod_gr_176.gif]


[Graphics:../Images/B-SplinesMod_gr_177.gif]

[Graphics:../Images/B-SplinesMod_gr_178.gif]
[Graphics:../Images/B-SplinesMod_gr_179.gif]
[Graphics:../Images/B-SplinesMod_gr_180.gif]
[Graphics:../Images/B-SplinesMod_gr_181.gif]
[Graphics:../Images/B-SplinesMod_gr_182.gif]
[Graphics:../Images/B-SplinesMod_gr_183.gif]
[Graphics:../Images/B-SplinesMod_gr_184.gif]
[Graphics:../Images/B-SplinesMod_gr_185.gif]
[Graphics:../Images/B-SplinesMod_gr_186.gif]


Graphs of the  terms [Graphics:../Images/B-SplinesMod_gr_187.gif] .

[Graphics:../Images/B-SplinesMod_gr_188.gif]


[Graphics:../Images/B-SplinesMod_gr_189.gif]

[Graphics:../Images/B-SplinesMod_gr_190.gif]
[Graphics:../Images/B-SplinesMod_gr_191.gif]
[Graphics:../Images/B-SplinesMod_gr_192.gif]
[Graphics:../Images/B-SplinesMod_gr_193.gif]
[Graphics:../Images/B-SplinesMod_gr_194.gif]
[Graphics:../Images/B-SplinesMod_gr_195.gif]
[Graphics:../Images/B-SplinesMod_gr_196.gif]
[Graphics:../Images/B-SplinesMod_gr_197.gif]
[Graphics:../Images/B-SplinesMod_gr_198.gif]


Graphs of the sum  [Graphics:../Images/B-SplinesMod_gr_199.gif] .  The next loop finds the partial sums of [Graphics:../Images/B-SplinesMod_gr_200.gif].

[Graphics:../Images/B-SplinesMod_gr_201.gif]


[Graphics:../Images/B-SplinesMod_gr_202.gif]

[Graphics:../Images/B-SplinesMod_gr_203.gif]
[Graphics:../Images/B-SplinesMod_gr_204.gif]

[Graphics:../Images/B-SplinesMod_gr_205.gif]

[Graphics:../Images/B-SplinesMod_gr_206.gif]
[Graphics:../Images/B-SplinesMod_gr_207.gif]

[Graphics:../Images/B-SplinesMod_gr_208.gif]

[Graphics:../Images/B-SplinesMod_gr_209.gif]
[Graphics:../Images/B-SplinesMod_gr_210.gif]

[Graphics:../Images/B-SplinesMod_gr_211.gif]

[Graphics:../Images/B-SplinesMod_gr_212.gif]
[Graphics:../Images/B-SplinesMod_gr_213.gif]

[Graphics:../Images/B-SplinesMod_gr_214.gif]

[Graphics:../Images/B-SplinesMod_gr_215.gif]
[Graphics:../Images/B-SplinesMod_gr_216.gif]

[Graphics:../Images/B-SplinesMod_gr_217.gif]

[Graphics:../Images/B-SplinesMod_gr_218.gif]
[Graphics:../Images/B-SplinesMod_gr_219.gif]

[Graphics:../Images/B-SplinesMod_gr_220.gif]

[Graphics:../Images/B-SplinesMod_gr_221.gif]
[Graphics:../Images/B-SplinesMod_gr_222.gif]

[Graphics:../Images/B-SplinesMod_gr_223.gif]

[Graphics:../Images/B-SplinesMod_gr_224.gif]
[Graphics:../Images/B-SplinesMod_gr_225.gif]

[Graphics:../Images/B-SplinesMod_gr_226.gif]

[Graphics:../Images/B-SplinesMod_gr_227.gif]
[Graphics:../Images/B-SplinesMod_gr_228.gif]



[Graphics:../Images/B-SplinesMod_gr_229.gif]


[Graphics:../Images/B-SplinesMod_gr_230.gif]

[Graphics:../Images/B-SplinesMod_gr_231.gif]
[Graphics:../Images/B-SplinesMod_gr_232.gif]

We are done.

 

 

 

 

Aside.  This construction used the basic functions [Graphics:../Images/B-SplinesMod_gr_233.gif] which have support that is slightly wider than the interval of abscissas.
This can be verified by graphing  [Graphics:../Images/B-SplinesMod_gr_234.gif] on a larger interval.  Try it.  

[Graphics:../Images/B-SplinesMod_gr_235.gif]



[Graphics:../Images/B-SplinesMod_gr_236.gif]

[Graphics:../Images/B-SplinesMod_gr_237.gif]
[Graphics:../Images/B-SplinesMod_gr_238.gif]
[Graphics:../Images/B-SplinesMod_gr_239.gif]
[Graphics:../Images/B-SplinesMod_gr_240.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 [Graphics:../Images/B-SplinesMod_gr_241.gif]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