AdvancedNoise.Interpolators.Linear.interpolate

# .AdvancedNoise.Interpolators.Linear.interpolate

Linear interpolation in a buffer of random values

## Information

#### Syntax

>     y = Linear.interpolate(buffer,offset);

#### Description

Interpolate in buffer by using linear interpolation. Input argument offset is a Real number marking the point at which interpolation shall take place. offset=0 is the first buffer value buffer[1]. offset=size(buffer,1)-1 is the last buffer value buffer[size(buffer,1)]. It is required that 0 ≤ offset < size(buffer,1)-1. The function returns the lineraly interpolated value. In order to avoid issues at the end of the buffer (where a minimally too large offset value triggers an assert), it is best to make the buffer one element larger as needed. For example, if the buffer is filled with a sample period of 1 ms and every 100 samples an event occurs, then the buffer should have length 102 for the samples 0 ms, 1 ms, 2 ms, ...., 100 ms, 101 ms.

## Revisions

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

Generated at 2026-05-09T18:18:56Z by OpenModelicaOpenModelica 1.26.7 using GenerateDoc.mos