Аппроксимация по таблице |
Типовые задачи Предыдущий Следующий |
Общие сведенияНаименование: 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) // Использование в аргументах алгоблоков. См. такжеОписание пользовательских таблиц приведено в специальном подразделе. |