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

Interpolate Matrix(x,y)

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

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

interpolate matrix xy

Описание

Блок Interpolate Matrix(xy) интерполирует массив матриц. Интерполируемый массив должен быть четырехмерным: первые два размера соответствуют строкам и столбцам матриц, третий и четвертый размеры — индексам матрицы в массиве. Например, если необходимо задать четыре матрицы размера 2 на 2 , , и для ( ), ( ), ( ) и ( ) соответственно, то значение параметра Matrix to interpolate задается в виде [A; ; ; B; ; ; ; C; ; ; D]. Получившийся массив имеет размер 2 на 2 на 2 на 2.

Интерполированная матрица рассчитывается по формуле:

где -ая матрица массива, — параметры интерполяции.

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

Порты

Вход

xk — первый индекс матрицы
скаляр

Первый индекс матрицы в массиве. Индексация начинается с нуля.

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

xf — первый параметр интерполяции
скаляр

Первый параметр интерполяции . Параметр принимает значение от 0 до 1.

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

yk — второй индекс матрицы
скаляр

Второй индекс матрицы в массиве. Индексация начинается с нуля.

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

yf — второй параметр интерполяции
скаляр

Второй параметр интерполяции . Параметр принимает значение от 0 до 1.

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

Выход

Matrix(x) — интерполированная матрица
матрица

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

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

Параметры

Matrix to interpolate — массив матриц
[ones(2,2); ; ; ones(2,2); ; ; ; ones(2,2); ; ; ones(2,2)] (по умолчанию) | матрица

Массив матриц. Все матрицы в массиве должны быть одного размера.

Дополнительные возможности

Генерация Си кода: Да