Кусочно-линейная
![]() |
![]() |
| Векторный | Си
|
|
| в палитре | на схеме |
Описание
Блок формирует на выходе выходной сигнал кусочно-линейной функции, которая задается в свойствах блока через массив временных отметок и массив значений выходного сигнала в этих временных отметках.
На каждом из интервалов выходное значение блока является линейной функцией от модельного времени.
Входные порты
Блок не имеет входных портов.
Выходные порты
| Имя | Описание | Тип линии связи |
|---|---|---|
| outport | Порт для выходного значения. | Математическая |
Свойства
Свойства являются матрицами, где в каждой строке задается вектор времён или значений для соответствующего элемента выходного вектора.
Параметры
Блок не имеет параметров.
Промпт
//Описание блока, формирующего на выходе выходной сигнал
//кусочно-линейной функции, которая задаётся в свойствах блока через массив
//временных отметок и массив значений выходного сигнала в этих временных отметках
//На каждом из интервалов выходное значение блока является линейной функцией
//от модельного времени
// t - время. Массив временных отметок, в секундах. По умолчанию [[10, 20, 30, 40]]
// y - значение функции. Массив значений выходного сигнала. По умолчанию [[1, 2, 5, 3]]
//Свойства являются матрицами, где в каждой строке задаётся вектор времён или
//значений для соответствующего элемента выходного вектора
//Выходы: outport - порт для выходного значения
block: (
type = "Кусочно-линейная",
points=[(-200 , 0),(-184 , 0),(-200 , -16),(408 , 308)],
t = [[10, 20, 30, 40]],
y = [[1, 2, 5, 3]]
),
Примечание:
- По умолчанию свойства библиотечного блока заданы так, что на выходе блок формирует скалярный сигнал.
- Свойства посредством колонки "Формула" могут быть заданы при помощи локальных переменных модели (субмодели) в ее скрипте, при помощи глобальных сигналов проекта в пункте главного меню Сервис → Сигналы..., или сигналов подключаемой базы данных.

