Interpolate Matrix(x,y,z)
Страница в процессе разработки. |
Интерполяция матриц.
Описание
Блок Interpolate Matrix(xyz) интерполирует массив матриц. Интерполируемый массив должен быть пятимерным: первые два размера соответствуют строкам и столбцам матриц, третий, четвертый и пятый размеры — индексам матрицы в массиве. Например, если необходимо задать восеми матриц размера 2 на 2 , , , , , , и для , , , , , , и соответственно, то значение параметра Matrix to interpolate задается в виде [A; ; ; B; ; ; ; C; ; ; D; ; ; ; ; E; ; ; F; ; ; ; G; ; ; E]
. Получившийся массив имеет размер 2 на 2 на 2 на 2 на 2.
Интерполированная матрица рассчитывается по формуле:
где
В данных формулах — -ая матрица массива; — параметры интерполяции; , , .
Параметры интерполяции , и равны
Порты
Вход
xk — первый индекс матрицы
скаляр
Первый индекс матрицы в массиве. Индексация начинается с нуля.
Типы данных: Float64
xf — первый параметр интерполяции
скаляр
Первый параметр интерполяции . Параметр принимает значение от 0
до 1
.
Типы данных: Float64
yk — второй индекс матрицы
скаляр
Второй индекс матрицы в массиве. Индексация начинается с нуля.
Типы данных: Float64
yf — второй параметр интерполяции
скаляр
Второй параметр интерполяции . Параметр принимает значение от 0
до 1
.
Типы данных: Float64
zk — третий индекс матрицы
скаляр
Третий индекс матрицы в массиве. Индексация начинается с нуля.
Типы данных: Float64
zf — третий параметр интерполяции
скаляр
Третий параметр интерполяции . Параметр принимает значение от 0
до 1
.
Типы данных: Float64