Интерполяция

| Векторизован |
в палитре на схеме

Блок предназначен для интерполяции таблично заданных функций. Блок имеет три векторных входа и один векторный выход. Реализованы методы интерполяции полиномами Лагранжа и кубическими сплайнами. Порядок интерполяции (Order) и индекс начала интерполяции (Ind) имеют значение только для интерполяции полиномами Лагранжа. Значения Order и Ind определяют области интерполяции и экстраполяции. Внутри интервала [x(Ind), x(Ind+Order)] функция интерполируется, вне этого интервала – экстраполируется. При интерполяции сплайнами на границах интервала задано условие равенства 0 вторых производных.

Входы

  • args_table - порт для массива значений аргументов таблично заданных функций размерностью Npnt.
  • func_table - порт для массива значений таблично заданных функций размерностью Npnt×Nfun (таким образом, может одновременно проводится интерполяция нескольких функций, заданных в одних и тех же точках по независимому аргументу).
  • args - порт для массива точек аргументов размерностью Narg, в которых необходимо вычислить значение интерполируемых функций.

Выходы

  • output - порт для вычисленных после проведения интерполяции значений функций в точках, заданных в третьем входном порте. Размер этого выхода равен Narg×Nfun.

Свойства:

  • Метод интерполяции – Полином Лагранжа; Кубический сплайн; Линейная.
  • Порядок интерполяцииOrder (для интерполяции полиномами Лагранжа).
  • Число точек функции – натуральное число Npnt.
  • Индекс начала интерполяции – натуральное число Ind (для интерполяции полиномами Лагранжа).
  • Число функций – натуральное число Nfun.

Параметры

нет