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

Matrix Interpolation

Страница в процессе разработки.

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

Тип: MatrixInterpolation

Путь в библиотеке:

/Basic/Lookup Tables/Matrix Interpolation

Описание

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

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

Порты

Выход

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

Details

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

Типы данных

Float64

Поддержка комплексных чисел

Нет

Вход

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

Details

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

Типы данных

Int8, Int16, Int32, UInt8, UInt16, UInt32

Поддержка комплексных чисел

Нет

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

Details

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

Типы данных

Float16, Float32, Float64

Поддержка комплексных чисел

Нет

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

Details

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

Зависимости

Чтобы использовать этот порт, установите для параметра Interpolate dimension значение 2.

Типы данных

Int8, Int16, Int32, UInt8, UInt16, UInt32

Поддержка комплексных чисел

Нет

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

Details

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

Зависимости

Чтобы использовать этот порт, установите для параметра Interpolate dimension значение 2.

Типы данных

Float16, Float32, Float64

Поддержка комплексных чисел

Нет

# k3 — индекс k3 для третьей размерности таблицы
скаляр

Details

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

Зависимости

Чтобы использовать этот порт, установите для параметра Interpolate dimension значение 3.

Типы данных

Int8, Int16, Int32, UInt8, UInt16, UInt32

Поддержка комплексных чисел

Нет

# f3 — дробь f3 для третьей размерности таблицы
скаляр

Details

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

Зависимости

Чтобы использовать этот порт, установите для параметра Interpolate dimension значение 3.

Типы данных

Float16, Float32, Float64

Поддержка комплексных чисел

Нет

Параметры

Параметры

# Interpolation method — метод интерполяции
Flat | Nearest | Linear

Details

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

Значения

Flat | Nearest | Linear

Значение по умолчанию

Linear

Имя для программного использования

InterpMethod

Настраиваемый

Нет

Вычисляемый

Нет

# Extrapolation method — метод экстраполяции
Clip | Linear

Details

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

Значения

Clip | Linear

Значение по умолчанию

Clip

Имя для программного использования

ExtrapMethod

Настраиваемый

Нет

Вычисляемый

Нет

# Interpolate dimension — размерность таблицы
1 | 2 | 3

Details

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

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

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

Значения

1 | 2 | 3

Значение по умолчанию

1

Имя для программного использования

InterpolateDimension

Настраиваемый

Нет

Вычисляемый

Нет

# Table data — таблица выходных значений
Array of real and/or complex numbers

Details

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

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

Значение по умолчанию

collect(1:1:10)

Имя для программного использования

TableData

Настраиваемый

Нет

Вычисляемый

Да