|
|
| Векторизован | Си
| |
в палитре |
на схеме |
Блок позволяет осуществлять линейную интерполяцию многомерной таблично-заданной функции.
Входы
- input – порт для интерполируемых координат. На вход может
подаваться матрица, размерностью M на N, где M – количество
интерполируемых точек, N – размерность интерполируемой таблицы.
Выходы
- output – порт для интерполированных значений функций. На данном
выходе будет массив, размерностью M, равной количеству интерполируемых точек
(число строк в массиве, подаваемом на input).
Свойства:
- Матрица аргументов по размерностям - сетка известных аргументов
функции, заданная матрицей [[значения аргументов по размерности 1],... [значения сетки
по размерности N]];
- Вектор значений функций - массив значений заданной многомерной
функции, в точках, задаваемых известными аргументами. Если N=3 и размерности
x[1], x[2] и x[3] равны соответственно nx, ny,
nz, то номер элемента (начиная с 0) массива функции, соответствующий данным
координатам равен i+nx(j+ny k), где i, j,
k – номера, под которыми стоят координаты в векторах x[1], x[2] и
x[3]. Для значений координат не являющихся табличными выполняется линейная
интерполяция по соседним точкам.
- Метод интерполяции - желаемый способ интерполяции: линейная
между двумя соседними точками, либо ступенчатая, сохраняющая значение предыдущей
точки;
- Экстраполировать границы — способ определения значения функции
за пределами сетки аргументов.