<< Click to Display Table of Contents >> Navigation: Приложения > Библиотека OSCAT > OSCAT.Функции > OSCAT.Функции.Обработка сигналов > STAIR (OSCAT) |
Функция STAIR преобразует аналоговый сигнал в ступенчатую функцию.
Вид функции в редакторе программ языка FBD:
Входы и выходы функции:
Название |
Тип |
Описание |
Входы |
||
X |
REAL |
Входная величина аналогового сигнала. |
D |
REAL |
Величина шага по оси значений ступенчатой функции. |
Выходы |
||
Q |
REAL |
Выходная величина ступенчатой функции. |
Если D<=0, Q:=X.
Если D>0, функция преобразует гладкий сигнал, поданный на вход X, в ступенчатый с величиной шага D по оси значений (выход Q принимает только значения, кратные D).
Следующий график иллюстрирует работу функции STAIR на синусоидальном сигнале с амплитудой 25 при D=0.3:
В случае малых флуктуаций X около значений n*D/2 (n – любое целое число) выход нестабилен, т.е. переключается между двумя соседними значениями (следствие использования округления в алгоритме функции).