Block: Interpolation
Increases the sampling rate of a signal using linear, nearest, cubic, Newton’s or polynomial interpolation methods.
Parameters:
Mode: Defines the interpolation method used by the block:
> Linear - Linear interpolation
> Nearest - Nearest neighbour interpolation
> Cubic - Cubic interpolation (spline)
> Polynomial - Polynomial interpolation using the Neville's Algorithm
> NewtonForm - Newton form of polynomial interpolation
Factor: Defines the interpolation factor used in the interpolation function or how many
samples will be inserted between samples of the signal. Default value is 5 (insert 4 samples).
Example:
The following example shows an usage in C#.
//Creates a signal with 4 samples
var signal = new ImportFromTextBlock { Text = "14, 20, 11, 41" };
var block = new InterpolationBlock
{
Factor = 10, //(will insert 9 samples)
Mode=InterpolationModeEnum.Polynomial
};
//Connect and execute blocks
signal.ConnectTo(block);
signal.Execute();
Console.WriteLine(block.Output[0].ToString(1));
The above example generates the following set of inputs and outputs:
