modelElasticity

Fractional rate of change is proportional to that of the influencing stock

Extends from Interfaces.PartialCLD.CoupledSourceOrSink (Source or sink process driven by stock info output).

Information

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

In a dynamic relation, a given elasticity coefficient (coefficient) implies that the fractional rate of change for an influenced stock B is proportional to the fractional rate of change for the influencing stock A, which is connected via the stockInfoInput. The factor of proportionality in this case is called the A-elasticity of B. The rate of change for the stock B that is connected to the flowPort accordingly is given by the following equation, which uses Newton's dot notation for rates:

Ḃ = ...

Implementation

DiagramView
ModelDiagram.png

Notes

  • The given elasticity coefficient can optionally be multiplied by an exogenous input u.

  • By setting coefficient = 1 the input u can be used to provide a variable elasticity coefficient.

See also

ElasticityDelayed, Proportionality, ProportionalityDelayed

Parameters

TypeNameDefaultDescription
InputTypecoefficient (from CoupledSourceOrSink)1Constant coefficient
Structural Parameters
BooleanhasRateOutput (from FlowPort)false= true, if the rate is reported via real output connectors
BooleanhasFactor (from CoupledSourceOrSink)false= true, if coefficient is to be multiplied with input u
BooleanisCCRtrue= true, if the factional rate given is assumed to be a continuously compounding rate else the rate will be converted (growing.isCCR)

Connectors

TypeNameDefaultDescription
FlowPortflowPort (from FlowPort)Used to represent stock and flow connections
Connectors.StockInfoInputstockInfoInput (from StockInfoToFlow)
RealInputu (from CoupledSourceOrSink)Input of factor with regard to coffeficient

Components

TypeNameDefaultDescription
RealOutputy (from FlowPort)Output of current rate of flow
RealOutputy1 (from FlowPort)Output of current rate of flow

Revisions

  • Introduced in v2.0.0.