POLYNOM_INT (OSCAT)

<< Click to Display Table of Contents >>

Navigation:  Приложения > Библиотека OSCAT > OSCAT.Функции > OSCAT.Функции.Арифметические функции >

POLYNOM_INT (OSCAT)

Функция POLYNOM_INT служит для интерполяции множества пар значений с полиномом в N степени.

Вид функции в редакторе программ языка FBD:

POLYNOM_INT_OSCAT

Входы и выходы функции:

Название

Тип

Описание

Входы

X

REAL

Вход функции, где задается значение аргумента.

XY

ARRAY [1..5, 1..2] OF REAL

Вход функции, где задается массив узловых точек.

Pts

INT

Вход функции, где задается число используемых узловых точек (3..5).

Выходы

Q

REAL

Выход функции, где выдается полиномиально интерполированное значение Y для X.

POLYNOM_INT – аналог LINEAR_INT (OSCAT), но если передаточная характеристика LINEAR_INT – ломаная, то передаточная характеристика POLYNOM_INT – полином степени (PTS-1).

Заметим, что вне диапазона, заданного с помощью XY, весьма вероятны осцилляции передаточной характеристики (особенно при больших PTS), поэтому следует избегать подобного использования функции POLYNOM_INT.

Пример в ST

Например, при PTS=4 по следующим точкам XY строится передаточная функция Q:=X3 и POLYNOM_INT(2)=8:

POLYNOM_INT_OSCAT_1