### NSCL – Nonlinear scaling factor

Block SymbolLicensing group: STANDARD

Function Description
The NSCL block compensates common nonlinearities of the real world (e.g. the servo valve nonlinearity) by using the formula

$\mathtt{\text{y}}=\mathtt{\text{gain}}\frac{\mathtt{\text{u}}}{\mathtt{\text{ze}}+\left(1-\mathtt{\text{ze}}\right)\cdot \mathtt{\text{u}}},$

where gain and ze are the parameters of the block. The choice of ze within the interval $\left(0,1\right)$ leads to concave transformation, while $\mathtt{\text{ze}}>1$ gives a convex transformation.

Input

 gain Signal gain  $\odot$1.0 Double (F64) ze Shaping parameter  $\odot$1.0 Double (F64)