packageSmoothIdealLowPass

Smooth interpolation (with sinc function)

Extends from Utilities.Interfaces.PartialInterpolator (Interfaces of an interpolator in a buffer of random numbers).

Information

This Interpolation package provides smooth interpolation in a buffer by approximating an ideal low pass filter (with an infinite steep drop of the frequency response at the cut-off frequency) using an interpolation with the sinc function over a finite number of support points (the ideal low pass filter would require an infinite number of support points).

Parameters

TypeNameDefaultDescription
Booleancontinuous (from PartialInterpolator)false=true if interpolation is continuous, otherwise discontinuous
IntegernFuture (from PartialInterpolator)0Number of buffer values required in the future (=0 for causal filters)
IntegernPast (from PartialInterpolator)0Number of buffer values required in the past
RealvarianceFactor (from PartialInterpolator)1The factor by which the variance will be scaled, if this interpolation is used
Integersmoothness (from PartialInterpolator)0The smoothness of the interpolation. =0: continuous, =1: continuous and differentiable, ...
Integern5Number of support points for convolution

Contents

NameDescription
interpolateSmooth interpolation in a buffer of random values (using the sinc-function that approximates an ideal low pass filter)
der_interpolateInterpolates the buffer using a replaceable kernel
kernelKernel for ideal low pass (sinc-function)
der_kernel_offset

Revisions

Date Description
Sep. 4, 2015
DLR logo Initial version implemented by A. Klöckner, F. v.d. Linden, D. Zimmer, M. Otter.
DLR Institute of System Dynamics and Control