Fourier-Informed Knot Placement Schemes for B-Spline Approximation

12/08/2020
by   David Lenz, et al.
0

Fitting B-splines to discrete data is especially challenging when the given data contain noise, jumps, or corners. Here, we describe how periodic data sets with these features can be efficiently and robustly approximated with B-splines by analyzing the Fourier spectrum of the data. Our method uses a collection of spectral filters to produce different indicator functions that guide effective knot placement. In particular, we describe how spectral filters can be used to compute high-order derivatives, smoothed versions of noisy data, and the locations of jump discontinuities. Our knot placement method can combine one or more of these indicators to place knots that align with the qualitative features of the data, leading to accurate B-spline approximations without needing many knots. The method we introduce is direct and does not require any intermediate B-spline fitting before choosing the final knot vector. Aside from a fast Fourier transform to transfer to and from Fourier space, the method runs in linear time with very little communication. The method is applied to several test cases in one and two dimensions, including data sets with jump discontinuities and noise. These tests show that the method can fit discontinuous data without spurious oscillations and remains accurate in the presence of noise.

READ FULL TEXT

page 1

page 2

page 3

page 4

research
07/28/2019

Adaptive spline fitting with particle swarm optimization

In fitting data with a spline, finding the optimal placement of knots ca...
research
04/12/2020

Reconstruction of piecewise-smooth multivariate functions from Fourier data

In some applications, one is interested in reconstructing a function f f...
research
03/17/2023

High-Degree Splines from Discrete Fourier Transforms: Robust Methods to Obtain the Boundary Conditions

Computing accurate splines of degree greater than three is still a chall...
research
01/31/2019

Statistics of the Nonlinear Discrete Spectrum of a Noisy Pulse

In the presence of additive Gaussian noise, the statistics of the nonlin...
research
01/29/2021

A Fast Template Periodogram for Detecting Non-sinusoidal Fixed-shape Signals in Irregularly Sampled Time Series

Astrophysical time series often contain periodic signals. The large and ...
research
04/18/2022

Robust, Nonparametric, Efficient Decomposition of Spectral Peaks under Distortion and Interference

We propose a decomposition method for the spectral peaks in an observed ...
research
03/23/2022

Adaptive Regularization of B-Spline Models for Scientific Data

B-spline models are a powerful way to represent scientific data sets wit...

Please sign up or login with your details

Forgot password? Click here to reset