<< Click to Display Table of Contents >> Navigation: Приложения > Библиотека OSCAT > OSCAT.Функции > OSCAT.Функции.Арифметические функции > POLYNOM_INT (OSCAT) |
Функция POLYNOM_INT служит для интерполяции множества пар значений с полиномом в N степени.
Вид функции в редакторе программ языка FBD:
Входы и выходы функции:
Название |
Тип |
Описание |
Входы |
||
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.
Например, при PTS=4 по следующим точкам XY строится передаточная функция Q:=X3 и POLYNOM_INT(2)=8: