Sampler

Ideal periodic sampler of input

Information

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

The (discrete) output y is obtained by sampling every samplingPeriod starting at modelSettings.modelStartTime + offsetStartTime from the input u.

Notes

  • The parameter init in the Advanced tab allows to select →InitializationOptions:
    • FixedValue (default) will use the parameter initialValue to determine the initial output y to be given before the sampling starts.

    • SteadyState will set the initial output y equal to the initial input u.

    • Free there will be no initial equation and thus the solver is free to find an initial output using initialValue as an initial guess.

See also

SampleIfTrue

Parameters (4)

samplingPeriod

Value:

Type: Time (s)

Description: Interval at which to sample the input

offsetStartTime

Value: samplingPeriod

Type: Time (s)

Description: Sampling will begin at startTime = modelStartTime + offsetStartTime

initialValue

Value: 0

Type: OutputType

Description: Initial Value to be reported before startTime

init

Value: modelSettings.init

Type: InitializationOptions

Description: Provide InitializationOptions (Free, FixedValue, SteadyState)

Connectors (2)

u

Type: RealInput

Description: Input

y

Type: RealOutput

Description: Output signal

Components (1)

modelSettings

Type: ModelSettings

Description: Setting important global variables within a model

Used in Components (1)

FinancialReporting

BusinessSimulation.MoleculesOfStructure.InformationProcessing

Periodic reporting of a financial flow for the past accounting period