Линейное с насыщением





| Векторный | Си |
в палитре на схеме

Описание

Блок реализует алгоритм линейного звена с насыщением:

где:
  • x(t) – вектор входных сигналов
  • y(t) – вектор выходных сигналов
  • k = (y 2-y 1)/(b-a)

Входные порты

Имя Описание Тип линии связи
inport Порт входного сигнала. Математическая

Выходные порты

Имя Описание Тип линии связи
outport Порт выходного, преобразованного сигнала. Математическая

Свойства

Название Имя Описание По умолчанию Тип данных
Нижняя граница аргумента a Значение a. [-1] Массив
Верхняя граница аргумента b Значение b. [1] Массив
Нижнее значение функции Y1 Значение y 1. [-1] Массив
Верхнее значение функции Y2 Значение y 2. [1] Массив

Параметры

Блок не имеет параметров.

Промпт

//Описание блока, реализующего алгоритм линейного звена
//с насыщением:
//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]
  ),
Примечание:
для реализации векторной обработки преобразуемые сигналы должны быть "сжаты" в векторный входной сигнал посредством типового блока Мультиплексор.