B Splines
Please see Directions for use for more information.
Learning Project Summary
editContent summary
editThis learning project aims to provide as an introduction to the specialized spline functions known as B (or Basis) splines. B splines have varying applications, including numerical analysis.
Goals
edit- Define B Spline
- Differentiate types of B Splines
- Approximation using B Splines
Lessons
editLesson 0: Prerequisite
editB splines derive from Splines, therefore an understanding of Splines in general is beneficial to completing this lesson. In short, a Spline function approximates another function by defining a set of polynomials
where each of these polynomials defines a specific piece of the resulting Spline. might exist on the interval , might exist on the interval , and so on. The result will be a piecewise approximation to some other exact function.
Lesson 1: Definition
editA definition of B splines assumes:
- an infinite set of knots are defined at points along the x-axis (can be spaced uniformally or not), that is,
Degree 0 (or constant)
editWith that in mind, we can now move on to the simplest of B splines, those of degree 0, which are defined as
In other words, a degree 0 B spline is equal to 0 at all points except on the interval .
It should now be easy to see that a degree 0 Spline can be formed as a weighted linear combination of degree 0 B splines so that,
Degree 1 (or linear)
editLogically, the next B spline are those of degree 1, defined as
This might seem difficult to visualize at first glance, but its actually quite easy. Just like , it is 0 at quite nearly all points. However, we now have the two intervals, and , at which .
On the first interval it is easy to see that, substituting and give 0 and 1, respectively. Thus, this function yields an upward sloping line, with a maximum height of 1. Similarly, the second interval yields a downward sloping line, starting from the point that the first interval terminates.
Again, similarly to , it should now be easy to see that a degree 1 Spline can be formed as a weighted linear combination of degree 1 B splines so that,
Degree k (or quadratic and above)
editThe higher degree B splines, and actually including , are defined as
Lesson 2: Approximation
editWe have seen how B splines can be used to construct general Spline. Now we will discuss a process for approximating a generic function by using B splines.
Schoenberg's Approximation
editThis specific approximation utilizes (or quadratic B splines) to approximate a function with (or a quadratic Spline). The approximation is defined as
- , or the average of the next two knots
In real life, we would only approximate the function over a specific interval .
Active participants
editActive participants in this Learning Group
Mathematics since 00:11, 11 November 2013 --Marshallsumter (discuss • contribs) 23:48, 11 May 2019 (UTC)
Inactive participants
edit- Jlietz 18:04, 12 December 2006 (UTC)