|
|
| Векторизован
| |
в палитре |
на схеме |
Блок предназначен для интерполяции таблично заданных функций. Блок имеет три векторных входа
и один векторный выход. Реализованы методы интерполяции полиномами Лагранжа и кубическими
сплайнами. Порядок интерполяции (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.