RescaleRescales the components of input vector u to run from y_min to y_max over the range u_min to u_max |
|
This information is part of the Business Simulation Library (BSL). Please support this work and ► donate.
The vector output y is obtained by rescaling all components of the input vector u to run from y_min to y_max over the range min to max.
Care has to be taken if enterInputRange = false, as then a vector of identical values will cause division by zero.
| nin |
Value: 2 Type: Integer Description: Number of input and output signals |
|---|---|
| u_min |
Value: -inf Type: Real Description: Minimum value of the original range [u_min, u_max] |
| u_max |
Value: inf Type: Real Description: Maximum value of the original range [u_min, u_max] |
| y_min |
Value: 0 Type: Real Description: Minimum value of the transformed range [y_min, y_max] |
| y_max |
Value: 1 Type: Real Description: Maximum value of the transformed range [y_min, y_max] |
| enterInputRange |
Value: false Type: Boolean Description: = true, if instead of using {min(u),max(u)} the range {u_min, u_max} is to be explicitly given |
| u |
Type: RealMultiInput[nin] Description: Input |
|
|---|---|---|
| y |
Type: RealMultiOutput[nin] Description: Output signal |