unitgain

Задайте отсутствие нелинейностей для определенных входных или выходных каналов в моделях Гаммерштейна-Винера

Синтаксис

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