Линейное с зоной нечувствительности





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

Описание

Блок реализует преобразование вектора входных сигналов посредством единой нелинейной статической характеристики типа "линейная с зоной нечувствительности" по следующему алгоритму:

где:
  • x(t) – вектор входных сигналов
  • y(t) – вектор выходных сигналов
  • k – коэффициент усиления

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

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

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

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

Свойства

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

Параметры

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

Промпт

//Описание блока, реализующего преобразование вектора входных
//сигналов посредством единой нелинейной статической характеристики типа
//"линейная с зоной нечувствительности" по следующему алгоритму:
//y(t) = k·[x(t) − a], если x(t) < a
//y(t) = 0, если a ≤ x(t) ≤ b
//y(t) = k·[x(t) − b], если x(t) > b
// x(t) - вектор входных сигналов
// y(t) - вектор выходных сигналов
// k - коэффициент усиления
// a - нижняя граница аргумента. Значение a. По умолчанию [-0.5]
// b - верхняя граница аргумента. Значение b. По умолчанию [0.5]
// k - коэффициент усиления. Значение k. По умолчанию [1]
//Входы: inport - порт входного сигнала
//Выходы: outport - порт выходного, преобразованного сигнала

block: (
  type = "Линейное с зоной нечувствительности",
  points=[(-200 , 0),(-184 , 0),(-200 , -16),(408 , 308)],
  a = [-0.5],
  b = [0.5],
  k = [1]
  ),
Примечание:
для реализации векторной обработки преобразуемые сигналы должны быть "сжаты" в векторный входной сигнал посредством типового блока Мультиплексор.