Lookup

Table- or Lookup-Functions

Package Contents

ConcaveLookupPositive

Concave Lookup with positive slope; fixpoints are (0,y0) and (1,1)

ConcaveLookupNegative

Concave Lookup with negative slope; fixpoints are (0,y0) and (1,0)

ConvexLookupPositive

Convex Lookup with positive slope; usually with fixpoint (0,y0) and fixpoint (1,1)

ConvexLookupNegative

Convex Lookup with negative slope usually defined for the range [0,∞) passing through the fixpoint (1,1)

JanoschekPositive

Janoschek's (S-shaped) growth curve with positive slope

JanoschekNegative

Janoschek's (S-shaped) growth curve with negative slope

PerformanceIndicator

Indicator function using fuzzy membership functions

SShapedPositive

Symmettric S-shaped curve with positive slope around origin (0,0)

SShapedNegative

Symmettric S-shaped curve with negative slope around origin (0,0)

TableFunction

Table function defined by external data on file using Modelica's CombiTable format

TableFunctionVector

Table function for vector input and output using Modelica's CombiTable format

Information

This information is part of the Business Simulation Library (BSL). Please support this work and ► donate.

Table- or Lookup-Functions usually map some variable (usually normalized as a dimensionless input) onto a real number by either providing a parametric funcion or a table of values which is then used for interpolation. Typically lookup functions are nonlinear functions and introduce nonlinearity to dynamic models [3, Ch. 14].

Acknowledgements

The parametric lookup functions presented in this package are to a great part inspired by an article written by Khalid Saeed and Arit Irmaridiris [4]. They either directly use the proposed functional form from that article or were slightly modified by the author of the Business Simulation Library using Wolfram Mathematica.



Copyright © 2020 Guido Wolf Reichert
Licensed under the EUPL-1.2 or later