Документация Engee

Matrix Interpolation

Интерполяция между матрицами.

matrix interpolation

Описание

Блок Matrix Interpolation выполняет интерполяцию (или экстраполяцию) по N-мерной таблице, используя заранее рассчитанные индексы и значения дробей. Каждая точка данных может быть матрицей. Поддерживается интерполяция до трех размерностей опорных точек.

Если для опорных точек задана размерность n, а каждая точка данных в таблице представляет собой матрицу с размерностью m, то число размерностей данных таблицы равно m+n. Последние n размерности табличных данных должны соответствовать размерности опорных точек в каждом интерполяционном измерении. Первые m измерений матрицы — это каждая точка данных.

Порты

Вход

k1 — индекс, k1, для первой размерности таблицы
скаляр

Индекс, k1, для первой размерности таблицы.

Типы данных: Int8, Int16, Int32, UInt8, UInt16, UInt32

f1 — дробь, f1, для первой размерности таблицы
скаляр

Дробь, f1, первой размерности таблицы.

Типы данных: Float16, Float32, Float64

kn — индекс, kn, для n-й размерности таблицы.
скаляр

Индекс, kn, для n-й размерности таблицы.

Типы данных: Int8, Int16, Int32, UInt8, UInt16, UInt32

fn — дробь, fn, для n-й размерности таблицы
скаляр

Дробь, fn, для n-й размерности таблицы.

Типы данных: Float16, Float32, Float64

Выход

Port_1 — аппроксимация N-мерной функции
скаляр | вектор | матрица | многомерный массив

Аппроксимация N-мерной функции, вычисляемая путем интерполяции (или экстраполяции) табличных данных по значениям входного индекса, k, и дроби, f.

Типы данных: Float64

Параметры

Interpolation method — способ интерполяции
Linear (по умолчанию) | Flat | Nearest

Способ интерполяции данных таблицы между опорными точками.

Программное использование

Параметр блока

InterpMethod

Значения

Linear | Flat | Nearest

По умолчанию

Linear

Extrapolation method — способ экстраполяции
Clip (по умолчанию) | Linear

Способ экстраполяции данных таблицы, если индекс k и доля f от исходных данных выходят за пределы диапазона опорных точек.

Программное использование

Параметр блока

ExtrapMethod

Значения

Linear | Clip

По умолчанию

Clip

Interpolate Dimension — размерность таблицы поиска
1 (по умолчанию) | 2 | 3

Размерность для таблицы поиска, целое число от 1 до 3. Этот параметр определяет:

  • Количество независимых переменных для таблицы и количество входов блока.

  • Количество задаваемых наборов входов опорных точек.

Программное использование

Параметр блока

InterpolateDimension

Значения

1 | 2 | 3

По умолчанию

1

Table data — таблица выходных значений
collect(1:1:10) (по умолчанию) | вектор | матрица | многомерный массив

Таблица выходных значений.

Введите таблицу выходных значений. Число размерностей таблицы данных должно быть равно сумме числа размерностей опорных точек и числа размерностей матрицы, поскольку каждая точка данных является матрицей для данного блока.

Программное использование

Параметр блока

TableData

Значения

вектор

матрица

многомерный массив

По умолчанию

1:1:10