Implements a model for Cubic Smoothing Splines with periodic boundary conditions
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
PERIODICAL PIECEWISE CUBIC HERMITE INTERPOLATING POLYNOMIAL: THE FUNCTIONS PERPCHIP AND PERSPLINE
The functions pchip and spline of matlab are adapted to the periodical case: perpchip and perspline. Some examples are given
Separating periodic signals from their aperiodic background
"Sines and Splines - Variable Projection" demonstrates the separation of a signal into its periodic and aperiodic portions, whereby the period of the periodic portion is unknown. Therfore the signal
Computes the B-spline approximation from a set of coordinates. Supports periodicity and n-th order approximation.
Computes the B-spline approximation from a set of coordinates (knots).The number of points per interval (default: 10) and the order of the B-spline (default: 3) can be changed. Periodic boundaries
Least squares approximation of 1D data using free-knots spline
The purpose of this function is to provide a flexible and robust fit to one-dimensional data using free-knot splines. The knots are free and able to cope with rapid change in the underlying model
Least squares spline modeling using shape primitives
If you could only download one curve fitting tool to your laptop on a desert island, this should be it.For many years I have recommended that people use least squares splines for their curve fits
Fit a spline to noisy data
controlled by the selection of breaks. SPLINEFIT:- A curve fitting tool based on B-splines- Splines on ppform (piecewise polynomial)- Any spline order (cubic splines by default)- Periodic boundary conditions
Find connected components of periodic binary data.
bwconncomp() determines connected components of a binary image, but the image may actually represent data on a periodic domain. In this case, CC2periodic() appropriately converts the output of
Draw, manipulate and reconstruct B-splines.
The package comprises of a graphical utility to place uniform B-spline control points and see how the B-spline is redrawn as control points or control point weights are adjusted, and functions to
A non-local learning rule is employed in a repetitive neurocontroller based on B-spline network.
http://dx.doi.org/10.1109/IECON.2013.6700120 [**] weight constraints are used instead of forgetting and that turns out to robustify the controller. Hence, the same idea has been tested also in the B-spline based repetitive neurocontroller
B-spline registration of two 2D / 3D images or corrsp. points, affine and with smooth b-spline grid.
Affine and B-spline grid based registration and data-fitting of two 2D color/grayscale images or 3D volumes or point-data. Registration can be done intensity / pixel based, or landmark /
Distance based interpolation along a general curve in space
is to be a spline, perhaps interpolated as a function of chordal arclength between the points, this gets a bit more difficult. A nice trick is to formulate the problem in terms of differential
Compute spline function and its derivative
Some set of tools that allows to interpolate on grid a spline function and compute its derivative.Multi-dimensional supported (but rather slow)Natural / Not-a-knot / periodic conditionsIt is still a
Evaluates and plot 2D Cardinal Spline (Catmull-Rom) Spline.
EvaluateCardinal2D.m--------------------Evaluates 2D Cardinal Spline at parameter value u.EvaluateCardinal2DAtNplusOneValues.m------------------------------------Evaluate cardinal spline for given
Matlab funcions for performing landmark warping using thin plate splines
thin plate spline warping, inverse distance weighted interpolation
Demonstrates the use of thin plate splines based warping for temporal interpolation.
Dialog for selecting elements from periodic table
The function creates a periodic table for user input. It can be used stand-alone or in a complementary fashion with the Mole Package by Gerhard Nieuwenhuiys.Features include highlighting certain
N Dimensional Cardinal Spline (Catmull-Rom) Spline Interpolation
Version 1.2.0.0
Dr. Murtaza Ali KhanN -Dimensional cubic Cardinal spline (Catmull-Rom) Interpolation
Cardinal(Catmull-Rom) Spline Interpolation for given four control points using uniform parameterization. Each control point can be N-Dimensional Euclidean space.----------------------------------A
Spline toolbox for the definition, evaluation and visualization of spline curves and surfaces based on standard B-splines
The Spline toolbox allows the definition, evaluation and visualization of spline curves and surfaces based on standard B-splines. Furthermore, it provides an approximation algorithm with the
1D and 2D splines
`Splines` is a set of C++ classes (with MATLAB mex interface) which implements varios spline interpolation.The classes are the following: - ConstantSpline, for piecewise constants functions -
This GUI visualizes the basis functions of spline spaces
This GUI visualizes the basis functions of spline spaces. Different bases can be chosen from the following: 1) B-Splines 2) Cardinal Splines
Create, manipulate, differentiate, and integrate splines
Extensive and flexible creation and manipulation of 1-D piecewise polynomials. Handles different spline end constraints. Finds derivatives and integrals, inverse interpolates, breaks apart, evaluates
two-point spline with slope constraints
This function computes a two-point spline with end-point slope constraints as a section of a Cornu spiral. (The screenshot was generated with the demo code at the end of cornu_spline.m.) The
Fits the so called restricted cubic spline via least squares and obtains 95% bootstrap based CIs.
%Fits the so called restricted cubic spline via least squares (see Harrell %(2001)). The obtained spline is linear beyond the first and the last %knot. The truncated power basis representation is
Fit, evaluate, differentiate non-uniform B-splines of any order - fast
fastBSpline - A fast, lightweight class that implements non-uniform B splines of any order Matlab's spline functions are very general. This generality comes at the price of speed. For large-scale
This project introduces a fast maximum power point tracking (MPPT) method for PV systems. The method is based on spline interpolation.
The attached file contains simulations of the following paper:Novel Spline-MPPT Technique for Photovoltaic Systems Under Uniform Irradiance and Partial Shading
International Reference Ionosphere 2012 model
Design of a Log-Periodic Dipole Antenna
This MATLAB code gives the complete design of a Log-Periodic Dipole Antenna (LPDA) provided the directivity and required bandwidth are known.
A vectorized, parallel capable, cubic spline interpolation/extrapolation function for non-uniformly distributed 1d data
The publication of this function was inspired by the poor job done by several implementations of the 1d cubic spline publications in Matlab's file exchange repos.This function was part of one of my
determina los polinomios del spline natural de frontera liobre
Al introducir los valores de x y y a interpolar le halla los parametros y muestra las ecuaciones de forma grafica y numerica,spline cúbico natural o con frontera libreIngrese Los valores de x [x0
A GUI that plots and gives equations for variable order intermediate splines.
GSP is a graphical user interface which takes x and y points as inputs, along with the order m, then outputs mth order splines between each of the x points. In most cases additional constraints are
Procedures and function set for surface open profile filtering using spline filter by ISO 16610-22.
ISO/TS 16610-22 Open profile spline filterThe library contains functions which implement open profile spline filter according ISO/TS 16610-22:2006. The filter is intended to use for separation of
Obtains a piecewise cubic spline from a function, and a function to obtain derivatives is included.
Numerical computation with functions
GIBBON: The Geometry and Image-Based Bioengineering add-ON for MATLAB
This function fits a polynomial splines of order m to a given data (x,y). it is valid for one dimension only.
% This function fits a polynomial splines of order m to a given data (x,y).% it is valid for one dimension only.% the function uses interpolation approach so it is not suitable for% noisy
This is an interactive GUI illustrating Periodic Spirals. Read the description before download.
Thin plate splines can be used to interpolate nonuniform data, such as the Radiohead dataset, which
A thin plate spline radial basis function network may be used to interpolate non-uniformly spaced data. The surface (or line or hypersurface) is fit exactly to the given control points, with the
Basic toolbox for polynomial B-splines on a uniform grid. OO overloading of common operators.
B-splines is a natural signal representation for continous signals, wheremany continous-domain operations can be carried out exactly once theB-spline approximation has been done.The B-spline
Radial basis function/Thin-plate spline function and demo for 2D image warping.
Radial basis function/Thin-plate spline 2D image warping. [imo,mask] = rbfwarp2d( im, ps, pd, method) input: im: image 2d matrix ps: 2d source landmark [n*2] pd: 2d destin
A fast circular cross correlation algorithm for periodic signals, using the FFT.
Uses fft to calculate the circular cross correlation of two periodic signal vectors.This is equivalent to xc(k)=sum(u1.*circshift(u2,k)), but much faster (on the order of 500 times faster for a 1024
Matlab Implementation of the paper "Adaptive Gaussian Notch Filter for Removing Periodic Noise from Digital Images"
Matlab Implementation of the paper Varghese, Justin, et al. "Adaptive Gaussian Notch Filter for Removing Periodic Noise from Digital Images" IET Image Processing, Institution of Engineering and
This function fits a polynomial splines of order m with pth continuous derivatives to a given data (x,y).
% polysplinefitc% This function fits a polynomial splines of order m with pth continuous% derivatives to a given data (x,y).% it is valid for one dimension only.% the function uses
Determine the locations of local maxima and minima in a pp spline generated by pp = spline(x,Y);
This function uses vectorised methods to determine the locations of maxima and minima where they exist within a piecewise spline fit. The matlab built-in functions for determining the maxima and
atmospheric conditions to 2000km
C-RCS Regression conducts non-parametric regression in GLM framework and covary out linear effects
Covariate-Adjusted Restricted Cubic Spline Regression (C-RCS)The code is corresponding to the following paper (please cite if using this code)Yuankai Huo, Katherine Aboud, Hakmook Kang, Laurie E
3D TPS warping function
Spline object modification / transformation
A little piece of code enabling quick modification of spline objects: clipping, shifting, and scaling in both x, and y.
This is a suite of simple utilities that allow for efficient approximation of complex functions in a
This tool accepts a function handle for a "well behaved" function. It then automatically finds the best position for the knots for cubic spline approximation based on the error tolerance specified by
MATLAB functions for processing data from the Vienna Ab initio Simulation Package (VASP).
hyperdistance from NEB calculation.neb_spline(directory,N)Fit energies and forces of a NEB calculation using a spline.num_images()Determine number of images used in a NEB calculation.number2chemsym(Z)Get the
This computes the H-infinity optimal causal filter (indirect B-spline filter) for the cubic spline.
Computes the H-infinity optimal causal filter (indirect B-spline filter) for the cubic spline.[INPUT]d: delay[OUTPUT]psi: the optimal filter psi(z) in a TF objectgopt: optimal valueThis file is based
calculate vector in periodic boundary conditions
calculate vec in periodic boundary conditionsthis function is used by the function radialDistribution2D
Here there are several kinds of Mathematical problems!
n = 3 , H_0ibld020105.m Hermite polynomials for n = 3, H_1ibld020106.m Bezier curve for Bezier polynomials of degree n = 3bld020107.m Spline curvebld020201.m Legendre polynomialsbld020202.m Chebyshev
5 Randomness tests
The following 5 tests are implemented:1. Linear Complexity2. Probability LC Finite3. LC Periodic Infinite4. Topology Binary Test5. K-Error LC FiniteThe help is also provided to explain each test.
Using Implicit B-Splines for Surface Reconstruction out of 3D point clouds.
Using Implicit B-Splines for Surface Reconstruction out of 3D point clouds.Please cite the following paper, in case of using the code:Rouhani M. and Sappa A.D., Implicit B-spline fitting using the 3L
Thomas-Fiering model is one of some approaches of stochastic modeling.
Fit a 2D function with piecewise continuous polynomials
Spline2D is a work in progress. Currently it only matches C0 (continuous function) not C1 (continuous in 1st derivative) or C2 (continuous in 2nd derivative), which will be added later.Spline
Given a 3D cloud of points accompanied by normals an implicit b-spline surface is reconstructed.
A fast surface reconstruction is implemented in this set of codes. Given a 3D cloud of points accompanied by normal vectors an implicit b-spline surface will be reconstructed.Please cite the
This MATLAB Code provides quadratic spline interpolation for a set of data points.
Quadratic Spline Interpolation with first linear spline is provided by this code.In the first two lines the user has to insert data points (x), (y) and then execute the program.The output of this
MATLAB library for elastic functional data analysis