Splines and Their Impact · PDF file•A Practical Guide to Splines, Carl de Boor,...

26
Larry L. Schumaker Center for Constructive Approximation Vanderbilt University Splines and Their Impact

Transcript of Splines and Their Impact · PDF file•A Practical Guide to Splines, Carl de Boor,...

Page 1: Splines and Their Impact · PDF file•A Practical Guide to Splines, Carl de Boor, Springer, 1978. •Spline Functions: Basic Theory, Larry L. Schumaker, Wylie, 1981. Applications

Larry L. Schumaker

Center for Constructive Approximation

Vanderbilt University

Splines and Their Impact

Page 2: Splines and Their Impact · PDF file•A Practical Guide to Splines, Carl de Boor, Springer, 1978. •Spline Functions: Basic Theory, Larry L. Schumaker, Wylie, 1981. Applications

I. J. Schoenberg

THE BEGINNING

April 21, 1903 – Feb. 21, 1990

Contributions to the problem of approximation of equidistant data by analytic functions,

Quart. Appl Math. 4 (1946), 45—99 and 112—141.

Page 3: Splines and Their Impact · PDF file•A Practical Guide to Splines, Carl de Boor, Springer, 1978. •Spline Functions: Basic Theory, Larry L. Schumaker, Wylie, 1981. Applications

Duck

Draftsman’s Spline

Page 4: Splines and Their Impact · PDF file•A Practical Guide to Splines, Carl de Boor, Springer, 1978. •Spline Functions: Basic Theory, Larry L. Schumaker, Wylie, 1981. Applications

The Mathematical Model

The Natural Cubic Spline

Page 5: Splines and Their Impact · PDF file•A Practical Guide to Splines, Carl de Boor, Springer, 1978. •Spline Functions: Basic Theory, Larry L. Schumaker, Wylie, 1981. Applications

0

200

400

600

800

1000

1200

60 65 70 75 80 85 90 95

http://www.cs.wisc.edu/~deboor/bib/bib.html

Page 6: Splines and Their Impact · PDF file•A Practical Guide to Splines, Carl de Boor, Springer, 1978. •Spline Functions: Basic Theory, Larry L. Schumaker, Wylie, 1981. Applications

Journals

Constructive Approximation

Journal of Approximation Theory

Page 7: Splines and Their Impact · PDF file•A Practical Guide to Splines, Carl de Boor, Springer, 1978. •Spline Functions: Basic Theory, Larry L. Schumaker, Wylie, 1981. Applications

•Computer-Compatible Functions

•Store•Evaluate using + - * / <

•Polynomials

•Spline = Piecewise Polynomial

Page 8: Splines and Their Impact · PDF file•A Practical Guide to Splines, Carl de Boor, Springer, 1978. •Spline Functions: Basic Theory, Larry L. Schumaker, Wylie, 1981. Applications

Polynomial Splines•Finite dimensional space

•Stable local basis (B-splines)

Page 9: Splines and Their Impact · PDF file•A Practical Guide to Splines, Carl de Boor, Springer, 1978. •Spline Functions: Basic Theory, Larry L. Schumaker, Wylie, 1981. Applications

• Easy to store, evaluate, and manipulate

• Good approximation power

•Derivatives•Integrals•Inner-products

Page 10: Splines and Their Impact · PDF file•A Practical Guide to Splines, Carl de Boor, Springer, 1978. •Spline Functions: Basic Theory, Larry L. Schumaker, Wylie, 1981. Applications

•A Practical Guide to Splines, Carl de Boor, Springer, 1978.

•Spline Functions: Basic Theory, Larry L. Schumaker, Wylie, 1981

Page 11: Splines and Their Impact · PDF file•A Practical Guide to Splines, Carl de Boor, Springer, 1978. •Spline Functions: Basic Theory, Larry L. Schumaker, Wylie, 1981. Applications

Applications•Interpolation

•Smoothing noisy data

•Approximation of functions

•Solution of ODE’s

•Design of (parametric) curves

•Signal processing (wavelets)

•Image processing (edge detection)

Page 13: Splines and Their Impact · PDF file•A Practical Guide to Splines, Carl de Boor, Springer, 1978. •Spline Functions: Basic Theory, Larry L. Schumaker, Wylie, 1981. Applications

Font Design

Page 14: Splines and Their Impact · PDF file•A Practical Guide to Splines, Carl de Boor, Springer, 1978. •Spline Functions: Basic Theory, Larry L. Schumaker, Wylie, 1981. Applications

•Piecewise solution of ODE

•More general smoothness conditions between pieces

•Similar properties to polynomial splines

•Examples: trigonometric, hyperbolic, exponential splines

Generalized Splines

Page 15: Splines and Their Impact · PDF file•A Practical Guide to Splines, Carl de Boor, Springer, 1978. •Spline Functions: Basic Theory, Larry L. Schumaker, Wylie, 1981. Applications

Cam Design

Page 16: Splines and Their Impact · PDF file•A Practical Guide to Splines, Carl de Boor, Springer, 1978. •Spline Functions: Basic Theory, Larry L. Schumaker, Wylie, 1981. Applications

The Zoo of Splines

•Analytic splines•Arc splines•Beta splines•B-splines•Bernoulli splines•Box splines•Cardinal splines•Circular splines•Complete splines•Complex splines•Confined splines•Deficient splines•D^m splines•Discrete splines•Euler splines•Exponential splines•Gamma splines•GB-splines•HB-splines•Hyperbolic Splines

•Monosplines•Nu-splines•Natural splines•L-splines•Lg-splines•Nonlinear splines•One-sided splines•Parabolic splines•Perfect splines•Periodic splines•Poly-splines•Rational splines•Simplex splines•Spherical splines•Taut splines•Tchebycheffian splines•Tension splines•Thin plate splines•Trigonometric splines•Whittaker splines

Page 17: Splines and Their Impact · PDF file•A Practical Guide to Splines, Carl de Boor, Springer, 1978. •Spline Functions: Basic Theory, Larry L. Schumaker, Wylie, 1981. Applications

Tensor Product Splines

Page 18: Splines and Their Impact · PDF file•A Practical Guide to Splines, Carl de Boor, Springer, 1978. •Spline Functions: Basic Theory, Larry L. Schumaker, Wylie, 1981. Applications
Page 19: Splines and Their Impact · PDF file•A Practical Guide to Splines, Carl de Boor, Springer, 1978. •Spline Functions: Basic Theory, Larry L. Schumaker, Wylie, 1981. Applications

Bivariate Splines on Triangulations

Page 20: Splines and Their Impact · PDF file•A Practical Guide to Splines, Carl de Boor, Springer, 1978. •Spline Functions: Basic Theory, Larry L. Schumaker, Wylie, 1981. Applications

Constructive Theory

•Dimension

•Stable local basis

•Approximation power

•Applications

Page 21: Splines and Their Impact · PDF file•A Practical Guide to Splines, Carl de Boor, Springer, 1978. •Spline Functions: Basic Theory, Larry L. Schumaker, Wylie, 1981. Applications

Local Support

Approximation Power

Page 22: Splines and Their Impact · PDF file•A Practical Guide to Splines, Carl de Boor, Springer, 1978. •Spline Functions: Basic Theory, Larry L. Schumaker, Wylie, 1981. Applications

Applications

•Interpolation

•Smoothing noisy data

•Approximation of functions

•Solution of PDE’s

•Design of (parametric) surfaces

•Image processing (compression, denoising)

Spline Functions on Triangulations, M.-J. Lai and Larry L. Schumaker, Cambridge University Press, 2007.

Page 23: Splines and Their Impact · PDF file•A Practical Guide to Splines, Carl de Boor, Springer, 1978. •Spline Functions: Basic Theory, Larry L. Schumaker, Wylie, 1981. Applications

Trivariate Splines•Piecewise polynomials on tetrahedral partition

•Constructive theory

•Volume modelling (CAT scans)

•Finite element method for PDE’s

Page 24: Splines and Their Impact · PDF file•A Practical Guide to Splines, Carl de Boor, Springer, 1978. •Spline Functions: Basic Theory, Larry L. Schumaker, Wylie, 1981. Applications

• Approximation Theory• Numerical Analysis• Computer Science• Application Areas

Engineering Biosciences, Chemistry, Physics, Geophysics, Meteorology Medicine Business and Social Sciences Imaging and Visualization Computer-aided design and Manufacture

Computer Vision and Robotics

Page 25: Splines and Their Impact · PDF file•A Practical Guide to Splines, Carl de Boor, Springer, 1978. •Spline Functions: Basic Theory, Larry L. Schumaker, Wylie, 1981. Applications

Books

Page 26: Splines and Their Impact · PDF file•A Practical Guide to Splines, Carl de Boor, Springer, 1978. •Spline Functions: Basic Theory, Larry L. Schumaker, Wylie, 1981. Applications

Books