//**CURVE - Линейный график**//
{{:fbd_blocks_img:curve.svg}}
ТИП ВЫХОДА: АНАЛОГОВЫЙ СИГНАЛ
Обратная связь: Нет
ВХОДЫ
|Вход (Input) |АНАЛОГОВЫЙ |
ПАРАМЕТРЫ
|Граница (Limit) |ДИСКРЕТНЫЙ|Выбор функции ограничения (граница = 1) или линейной экстраполяции (граница = 0). |
|Координаты x,y (Pair list x,y) |АНАЛОГОВЫЙ |Список пар координат x,y, задающих место изгиба (точки) графика. |
**Описание.**
Данный блок позволяет строить любой ломаный график, состоящий из линейных
отрезков , заданных, исходя из количества точек изгиба графика (xi, yi),
т.е. значение функции y = f(x) для заданных значений х на входе. Число заданных точек изгиба
отображается в ячейке Dimension, расположенной на схеме функционального блока. Точки изгиба вводятся списком аналоговых значений x,y через запятую, по 2 точки координат на каждой строчке. Значения координат х вводятся в список по порядку, т.е. xi-1 < xi < xi+1 (x на верхней строке всегда должен быть меньше того, который снизу).
Значение входящего сигнала сопоставляется с координатами х точек изгиба, по порядку. Первая пара точек координат, в которой значение х больше значения входящего сигнала принимается за конечную точку линейного отрезка с началом в предыдущей точке. Значение выходящего сигнала вычисляется через линейную функцию на данном линейном отрезке.
При установке параметра Граница (Limit) на 1, значение на выходе будет равно у1, если значение на входе меньше х1 или уN, если значение на входе больше хN. При отключении функции Граница ( т.е. Limit = 0), значение на выходе вычисляется с линейной экстраполяцией каждый раз, когда входящий сигнал выходит за область, заданную координатами (х1, хN).
На нижеприведенном рисунке представлен график непрерывной функции:
{{:fbd_blocks_img2:curve1.jpg}}
Если значение двух точек координат совпадают, график будет выглядеть следующим образом:
{{:fbd_blocks_img2:curve2.jpg}}
При разрывной функции, значение на входе = х2, значение на выходе блока будет = у2.