Search Results for

    Show / Hide Table of Contents

    Class Select

    Simulatable select block

    This block can function either as "minimum" or "maximum" selector, mainly inteded for simulating "min select" or "max selct" pid-control by combining with PidModel

    Inheritance
    object
    ModelBaseClass
    Select
    Implements
    ISimulatableModel
    Inherited Members
    ModelBaseClass.ID
    ModelBaseClass.ModelInputIDs
    ModelBaseClass.additiveInputIDs
    ModelBaseClass.outputID
    ModelBaseClass.outputIdentID
    ModelBaseClass.processModelType
    ModelBaseClass.comment
    ModelBaseClass.x
    ModelBaseClass.y
    ModelBaseClass.color
    ModelBaseClass.GetID()
    ModelBaseClass.SetID(string)
    ModelBaseClass.SetProcessModelType(ModelType)
    ModelBaseClass.GetProcessModelType()
    ModelBaseClass.SetInputIDs(string[], int?)
    ModelBaseClass.AddSignalToOutput(string)
    ModelBaseClass.GetModelInputIDs()
    ModelBaseClass.GetAdditiveInputIDs()
    ModelBaseClass.GetBothKindsOfInputIDs()
    ModelBaseClass.SetOutputID(string)
    ModelBaseClass.GetOutputID()
    ModelBaseClass.GetOutputIdentID()
    ModelBaseClass.GetLengthOfInputVector()
    object.Equals(object)
    object.Equals(object, object)
    object.GetHashCode()
    object.GetType()
    object.MemberwiseClone()
    object.ReferenceEquals(object, object)
    object.ToString()
    Namespace: TimeSeriesAnalysis.Dynamic
    Assembly: TimeSeriesAnalysis.dll
    Syntax
    public class Select : ModelBaseClass, ISimulatableModel

    Constructors

    | Edit this page View Source

    Select(SelectType, string)

    Constructor

    Declaration
    public Select(SelectType type, string ID)
    Parameters
    Type Name Description
    SelectType type
    string ID

    Fields

    | Edit this page View Source

    type

    The type of select block

    Declaration
    public SelectType type
    Field Value
    Type Description
    SelectType

    Methods

    | Edit this page View Source

    Clone(string)

    Create a deep copy of itself

    Declaration
    public ISimulatableModel Clone(string ID = null)
    Parameters
    Type Name Description
    string ID
    Returns
    Type Description
    ISimulatableModel

    deep copy

    | Edit this page View Source

    GetOutputSignalType()

    Gives the type of the output signal

    Declaration
    public override SignalType GetOutputSignalType()
    Returns
    Type Description
    SignalType
    Overrides
    ModelBaseClass.GetOutputSignalType()
    | Edit this page View Source

    GetSteadyStateInput(double, int, double[])

    Not implemented

    Declaration
    public double? GetSteadyStateInput(double y0, int inputIdx = 0, double[] givenInputValues = null)
    Parameters
    Type Name Description
    double y0
    int inputIdx
    double[] givenInputValues
    Returns
    Type Description
    double?
    | Edit this page View Source

    GetSteadyStateOutput(double[], double)

    Get the steady state value of the model output

    Declaration
    public double? GetSteadyStateOutput(double[] u0, double badDataID)
    Parameters
    Type Name Description
    double[] u0

    vector of inputs for which the steady state is to be calculated

    double badDataID

    special value that indicates "NaN"

    Returns
    Type Description
    double?

    the steady-state value, if it is not possible to calculate, a null is returned

    | Edit this page View Source

    IsModelSimulatable(out string)

    Answers if the model is simulatable with the given input

    Declaration
    public bool IsModelSimulatable(out string explain)
    Parameters
    Type Name Description
    string explain
    Returns
    Type Description
    bool
    | Edit this page View Source

    Iterate(double[], double, double)

    Iterate simulation

    Declaration
    public double[] Iterate(double[] inputsU, double timeBase_s, double badDataID = -9999)
    Parameters
    Type Name Description
    double[] inputsU
    double timeBase_s
    double badDataID
    Returns
    Type Description
    double[]
    | Edit this page View Source

    WarmStart(double[], double)

    Not implemented

    Declaration
    public void WarmStart(double[] inputs, double output)
    Parameters
    Type Name Description
    double[] inputs
    double output

    Implements

    ISimulatableModel
    • Edit this page
    • View Source
    In this article
    Back to top Generated by DocFX