Mathematical properties of B-spline
Introduction
B-spline is a mathematical object, and it has a lot of application. (e.g. Geometric representation: NURBS, Interpolation, Numerical analysis: IGA)
In this page, we'll explain the mathematical definitions and properties of B-spline with Julia code. Before running the code in the following section, you need to import packages:
using BasicBSpline
using Plots; plotly()
Plots.PlotlyBackend()
Notice
Some of notations in this page are our original, but these are well-considered results.
References
Most of this documentation around B-spline is self-contained. If you want to learn more, the following resources are recommended.
- "Geometric Modeling with Splines" by Elaine Cohen, Richard F. Riesenfeld, Gershon Elber
- "Spline Functions: Basic Theory" by Larry Schumaker
日本語の文献では以下がおすすめです。