Линейное с насыщением
![]() |
![]() |
| Векторный | Си
|
|
| в палитре | на схеме |
Описание
Блок реализует алгоритм линейного звена с насыщением:


где:
- x(t) – вектор входных сигналов
- y(t) – вектор выходных сигналов
- k = (y 2-y 1)/(b-a)
Входные порты
| Имя | Описание | Тип линии связи |
|---|---|---|
| inport | Порт входного сигнала. | Математическая |
Выходные порты
| Имя | Описание | Тип линии связи |
|---|---|---|
| outport | Порт выходного, преобразованного сигнала. | Математическая |
Свойства
Параметры
Блок не имеет параметров.
Промпт
//Описание блока, реализующего алгоритм линейного звена
//с насыщением:
//y(t) = k·x(t), если a < x(t) < b
//y(t) = y1, если x(t) ≤ a
//y(t) = y2, если x(t) ≥ b
// x(t) - вектор входных сигналов
// y(t) - вектор выходных сигналов
// k = (y2 - y1)/(b - a)
// a - нижняя граница аргумента. Значение a. По умолчанию [-1]
// b - верхняя граница аргумента. Значение b. По умолчанию [1]
// Y1 - нижнее значение функции. Значение y1. По умолчанию [-1]
// Y2 - верхнее значение функции. Значение y2. По умолчанию [1]
//Входы: inport - порт входного сигнала
//Выходы: outport - порт выходного, преобразованного сигнала
block: (
type = "Линейное с насыщением",
points=[(-200 , 0),(-184 , 0),(-200 , -16),(408 , 308)],
a = [-1],
b = [1],
Y1 = [-1],
Y2 = [1]
),
Примечание:
для реализации векторной обработки преобразуемые сигналы должны быть "сжаты" в векторный
входной сигнал посредством типового блока Мультиплексор.

