File Exchange

## Smoothing Cubic Splines with periodic conditions

version 1.2.0.0 (1.91 KB) by Massimo Zanetti

### Massimo Zanetti (view profile)

Implements a model for Cubic Smoothing Splines with periodic boundary conditions

Updated 24 Aug 2017

Smoothing cubic splines are implemented with periodic conditions, so that closed curves in any dimension can be approximated. It includes a test function to demonstrate it.
Theoretical arguments supporting this implementation can be found here:
<http://massimozanetti.altervista.org/files/mydocs/periodicCubicSmoothSplines.pdf>

### Cite As

Massimo Zanetti (2019). Smoothing Cubic Splines with periodic conditions (https://www.mathworks.com/matlabcentral/fileexchange/59463-smoothing-cubic-splines-with-periodic-conditions), MATLAB Central File Exchange. Retrieved .

Massimo Zanetti

### Massimo Zanetti (view profile)

For versions prior to R2016b (where no implicit expansion is available), replace these two rows

d = ([c(2:end,:);c(1,:)]-c)./(3*h);
b = ([a(2:end,:);a(1,:)]-a)./h - c.*h - d.*(h.^2);

with these ones

d = bsxfun( @rdivide , [c(2:end,:);c(1,:)]-c , 3*h );
b = bsxfun( @rdivide , [a(2:end,:);a(1,:)]-a , h ) - bsxfun( @times , c , h ) - bsxfun( @times , d , h.^2 );

Tom

### Tom (view profile)

Really great code. Helped me very much! Thanks!

Massimo Zanetti

### Massimo Zanetti (view profile)

Code improved and technical note relased

Massimo Zanetti

Massimo Zanetti

### Massimo Zanetti (view profile)

A new more documented and commented version will be rrelased soon.

Mario Rossi

cp

Very good work

Massimo Zanetti

### Massimo Zanetti (view profile)

For any question, don't esitate to contact me.