idUnitGain

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

Синтаксис

unit=idUnitGain

Описание

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

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

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

m = nlhw(data,orders,['idSaturation''idUnitGain'],'idDeadZone')

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

Свойства idUnitGain

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

Примеры

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

m = nlhw(Data,Orders,'idSaturation','idUnitGain')

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

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

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

Советы

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

Вопросы совместимости

развернуть все

Не рекомендуемый запуск в R2021b

Смотрите также

| | |

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