exponenta event banner

unitgain

Укажите отсутствие нелинейности для определенных входных или выходных каналов в моделях Hammerstein-Wiener

Синтаксис

unit=unitgain

Описание

unit=unitgain создает экземпляр объекта, который задает сопоставление идентификаторов F (x) = x, чтобы исключить воздействие нелинейности на определенные входные и выходные каналы в моделях Хаммерштейна-Винера.

Используйте unitgain объект в качестве аргумента в nlhw блок оценки для установки нелинейности соответствующего канала на единичный коэффициент усиления.

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

m = nlhw(data,orders,['saturation''unitgain'],'deadzone')

В этом случае первый вход насыщается, а выход имеет связанный deadzone нелинейность.

Свойства unitgain

unitgain не имеет свойств.

Примеры

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

m = nlhw(Data,Orders,'saturation','unitgain')

В этом случае вход имеет насыщенную нелинейность.

При отсутствии нелинейности во входных или выходных каналах можно заменить unitgain с пустой матрицей. Например, чтобы задать модель Винера с сигмоидной нелинейностью на выходе и единичным коэффициентом усиления на входе, используйте следующую команду:

m = nlhw(Data,Orders,[],'sigmoid');

Совет

Используйте unitgain объект для исключения влияния нелинейности на конкретные каналы ввода и вывода в моделях Хаммерштейна-Винера. unitgain является линейной функцией y = F (x), где F (x) = x.

См. также

| | |

Представлен в R2007a