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

Интерполяция матрицы

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

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

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

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

Зависимости

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

Типы данных

Int8, Int16, Int32, UInt8, UInt16, UInt32

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

Нет

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

Details

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

Зависимости

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

Типы данных

Float16, Float32, Float64

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

Нет

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

Details

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

Зависимости

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

Типы данных

Int8, Int16, Int32, UInt8, UInt16, UInt32

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

Нет

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

Details

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

Зависимости

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

Типы данных

Float16, Float32, Float64

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

Нет

Параметры

Параметры

# Интерполяция — метод интерполяции
Ступенчатая | К ближайшему | Линейная

Details

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

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

Linear

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

InterpMethod

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

Нет

# Экстраполяция — метод экстраполяции
Обрезать | Линейная

Details

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

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

Clip

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

ExtrapMethod

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

Нет

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

Details

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

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

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

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

1

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

InterpolateDimension

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

Нет

# Данные таблицы — таблица выходных значений
Массив вещественных и/или комплексных чисел

Details

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

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

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

collect(1:1:10)

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

TableData

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

Нет