Free-knot spline approximation
Updated 24 Feb 2022
Bruno Luong (2023). Free-knot spline approximation (https://github.com/BrunoLuong/Free-knot-spline-approximation/releases/tag/188.8.131.52), GitHub. Retrieved .
MATLAB Release Compatibility
Platform CompatibilityWindows macOS Linux
Inspired by: Multiple same-size linear solver, Min/Max filter, Pseudo-inverse
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!Start Hunting!
Discover Live Editor
Create scripts with code, output, and formatted text in a single executable document.
See release notes for this release on GitHub: https://github.com/BrunoLuong/Free-knot-spline-approximation/releases/tag/184.108.40.206
quadprog is functioning (blind codding before)
Fix the bug when starting knots are provided
Fix the bug for continuous regularization
Fix a small bug (eigs with 'sa' option requires true symmetric matrix, which is now always the case by symmetrizing)
A more robust conversion in pp form is implemented
Remove some redundant code, modify test program
New feature: Periodic spline
fix a bug with parsing k and nknots
fixed small bug when calling QP engine minqdef
Correct a bug in UpdateConstraints that did not update the knot positions. Precasting data to double. Update more frequently the scaling matrix. Reduce the Lagrange's tolerance to detect active set of QPC solver
Singular constraints will issue a warning (instead of an error). Refine the Gauss-Newton direction. Fix few minor bugs.
Change the description.
Correct another bug in the Jacobian calculation (constrained case)
Point-wise constraints. Discover an error of the Jacobian formula in [Schutze/Schwetlick 97] paper, modify the calculation accordingly. This concern only the constrained fitting.
A major enhancement with shape preserving splines
Change title and description
Remove NaN data before fitting, change TRY/CATCH ME syntax for better compatibility (tested under 2006B), estimate automatic of the noise standard deviation
Update description, more options added to control the fit, discrete regularization