STAIR (OSCAT)

<< Click to Display Table of Contents >>

Navigation:  Приложения > Библиотека OSCAT > OSCAT.Функции > OSCAT.Функции.Обработка сигналов >

STAIR (OSCAT)

Функция STAIR преобразует аналоговый сигнал в ступенчатую функцию.

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

STAIR_OSCAT

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

Название

Тип

Описание

Входы

X

REAL

Входная величина аналогового сигнала.

D

REAL

Величина шага по оси значений ступенчатой функции.

Выходы

Q

REAL

Выходная величина ступенчатой функции.

Если D<=0, Q:=X.

Если D>0, функция преобразует гладкий сигнал, поданный на вход X, в ступенчатый с величиной шага D по оси значений (выход Q принимает только значения, кратные D).

Следующий график иллюстрирует работу функции STAIR на синусоидальном сигнале с амплитудой 25 при D=0.3:

STAIR_OSCAT_1

В случае малых флуктуаций X около значений n*D/2 (n – любое целое число) выход нестабилен, т.е. переключается между двумя соседними значениями (следствие использования округления в алгоритме функции).