Аппроксимация по таблице

Типовые задачи  Предыдущий  Следующий

Общие сведения

Наименование: TBL_APPROX.

Тип выхода: вещественный.

Количество входов: 2.

Примечания по входам

порядок входов: «Ссылка на таблицу», «Значение»;

первый вход — ссылка на таблицу в формате TBLx, где х — поряд­ко­вый номер таблицы, например, TBL2 или TBL14;

признак инверсии первого входа («Ссылка на таблицу») игнорируется.

Задание таблицы

первые две ячейки таблицы задают область определения (минимальное и максимальное значения по оси абсцисс — xmin и xmax) кусочно-линейной функции;

остальные ячейки задают значения y1 , y2 , …,  yn по оси ординат, в равномерно распре­де­ле­нных точках xmin , x2 , x3 , …,  xmax облас­ти опреде­ления кусочно-линей­ной функции.

Функционирование

значение выхода вычисляется как кусочно-линейная аппроксимация по значениям таблицы:

значение y в точке x, совпадающей с точками xi, равно значению соответствующей ячейки таблицы;

значение y в точке x, не совпадающей с точками xi, рассчи­ты­вается по кусочно-линейному закону (см. рисунок ниже);

выход имеет неинициализированное состояние, если второй вход («Значение») имеет неинициализированное состояние;

значение выхода недостоверно, если второй вход («Значение») имеет недостоверное значение или выходит за область определения.

Рисунок. Кусочно-линейная аппроксимация таблицы со значениями [1; 4; 2; 4; 5; 1]
и ее графическая интерпретация

Примеры использования

BLOCK2 = TBL_APPROX(TBL1; 2,5)

// BLOCK2 равен 4,5 для таблицы TBL1 = [1; 4; 2; 4; 5; 1] (см. рисунок выше).

BLOCK5 = TBL_APPROX(TBL2; AO1.1)

// Использование в аргументах каналов.

BLOCK2 = TBL_APPROX(TBL2; BLOCK3)

// Использование в аргументах алгоблоков.

См. также

Описание пользовательских таблиц приведено в специальном подразделе.