| Products & Services | Industries | Academia | Support | User Community | Company |
| Download Product Updates | | | Get Pricing | | | Trial Software |
| Documentation → System Identification Toolbox |
| Contents | Index |
| Learn more about System Identification Toolbox |
unit=unitgain
unit=unitgain instantiates an object that specifies an identity mapping F(x)=x to exclude specific input and output channels from being affected by a nonlinearity in Hammerstein-Wiener models.
Use the unitgain object as an argument in the nlhw estimator to set the corresponding channel nonlinearity to unit gain.
For example, for a two-input and one-output model, to exclude the second input from being affected by a nonlinearity, use the following syntax:
m = nlhw(data,orders,['saturation''unitgain'],'deadzone')
In this case, the first input saturates and the output has an associated deadzone nonlinearity.
Use the unitgain object to exclude specific
input and output channels from being affected by a nonlinearity in
Hammerstein-Wiener models. unitgain is a linear
function
, where F(x)=x.
unitgain does not have properties.
For example, for a one-input and one-output model, to exclude the output from being affected by a nonlinearity, use the following syntax:
m = nlhw(Data,Orders,'saturation','unitgain')
In this case, the input has a saturation nonlinearity.
If nonlinearities are absent in input or output channels, you can replace unitgain with an empty matrix. For example, to specify a Wiener model with a sigmoid nonlinearity at the output and a unit gain at the input, use the following command:
m = nlhw(Data,Orders,[],'sigmoid');
| deadzone | |
| nlhw | |
| saturation | |
| sigmoidnet |
![]() | TrendInfo | view | ![]() |

Includes the most popular MATLAB recorded presentations with Q&A sessions led by MATLAB experts.
| © 1984-2009- The MathWorks, Inc. - Site Help - Patents - Trademarks - Privacy Policy - Preventing Piracy - RSS |