Обозначение

Описание
Блок вычисляет значение функции y, заданную таблично (x0, y0 ...), при значении аргумента, равного in.
При этом используется кусочно-линейная интерполяция.
Значение dlt задает смещение значения y, относительно значений в точках x0, x1, ..., которое используется если edl = 1.
Если значение x не входит в диапазон, заданный точками x0, x1, ..., то выставляется флаг ошибки.
При этом используется кусочно-линейная интерполяция.
Значение dlt задает смещение значения y, относительно значений в точках x0, x1, ..., которое используется если edl = 1.
Если значение x не входит в диапазон, заданный точками x0, x1, ..., то выставляется флаг ошибки.
Назначение входов и выходов
| Входы | Тип | Описание |
| in | flt | значение аргумента x |
| dlt | flt | значение смещения y |
| edl | b | разрешение использования смещения (1 - включено) |
| ti | flt | значение x точки i таблицы |
| ci | flt | значение y точки i таблицы |
| Выходы | Тип | Описание |
| out | flt | результат интерполяции y = f(x) |
| err | b | флаг ошибки (1 - значение x вне диапазона таблицы) |
Инициализация
- Выход инициализируется 0.
- Флаг ошибки изначально сброшен.
Алгоритм
Алгоритм вычисления значения функции основан на кусочно-линейной интерполяции.