blockLookup_JPositive
Positively sloping s-shaped lookup
Extends from Interfaces.PartialCLD.Lookup (Partial lookup for causal loop diagramming).
Information
This information is part of the Business Simulation Library (BSL). Please support this work and ► donate.
Using the lookup converter →JanoschekPositive the normalized current value of the stock, which is connected via the StockInfoInput connector, is used as input to the s-shaped Janoschek lookup function (positively sloping) to obtain the output y.
The value used for the normalization is a constant by default (referenceValue = 1); if hasConstantReference = false the optional input u is used instead.
Notes
- The reference value for normalization should be strictly positive; the divison for normalization is protected against divison by zero and will return zero in that case.
- Instead of using the current value of a connected stock, the input connector u can be used as basis by setting
hasStockInfoInput = false.
See also
Lookup_JNegative, Lookup_SPositive, Lookup_SNegative, Lookup_Table Lookup_TableOnFile
Parameters
| Type | Name | Default | Description |
|---|---|---|---|
| String | pol (from Lookup) | "±" | Polarity |
| ReferenceType | referenceValue (from Lookup) | 1 | Constant reference value to normalize input |
| Real | lowerBound | 0 | Lower asymptote for u <= 0 (lowerBound < upperBound) |
| Real | upperBound | 2 | Upper asymptote for u -> infinity |
| Real | growthRate | 2 | Determines the gradient of the curve |
| Real | x_ref | 1 | x-value for point of inflection(x_ref > 0) |
| Real | y_ref | 1 | y-value for point of inflection(lowerBound < y_ref < upperBound) |
| Structural Parameters | |||
| Boolean | hasConstantReference (from Lookup) | true | = true, if the reference value is given by a constant parameter |
| Boolean | hasStockInfoInput (from Lookup) | true | = true, if the input is given by the input connector u instead of stockInfoInput |
Connectors
| Type | Name | Default | Description |
|---|---|---|---|
| Connectors.StockInfoInput | stockInfoInput (from Lookup) | ||
| Connectors.RealInput | u_ref (from Lookup) | Reference value for stock | |
| Connectors.RealInput | u (from Lookup) | Input for lookup (optional) |
Components
| Type | Name | Default | Description |
|---|---|---|---|
| RealOutput | y (from Lookup) | Output of output type |
Revisions
- Introduced in v2.0.0.