DynamicParameterEstimationVariableX Type

Dynamic parameter estimation with variable spaced x input.

Constructors

Constructor Description

DynamicParameterEstimationVariableX(xcount, numY, backgroundOrder)

Full Usage: DynamicParameterEstimationVariableX(xcount, numY, backgroundOrder)

Parameters:
    xcount : int[] - Designate which x points are processed together as one unit. The array must have the length of _numX. For every x parameter, the element in the array designates how many points of the x history are added up and threated as one input element. If you set all elements to 1, the behaviour should be the same than GetTransferFunction.
    numY : int - Number of y points used for the history.
    backgroundOrder : int - Order of the background fitting.

Constructor.

xcount : int[]

Designate which x points are processed together as one unit. The array must have the length of _numX. For every x parameter, the element in the array designates how many points of the x history are added up and threated as one input element. If you set all elements to 1, the behaviour should be the same than GetTransferFunction.

numY : int

Number of y points used for the history.

backgroundOrder : int

Order of the background fitting.

DynamicParameterEstimationVariableX(xcount, numY, backgroundOrder, solver)

Full Usage: DynamicParameterEstimationVariableX(xcount, numY, backgroundOrder, solver)

Parameters:
    xcount : int[] - Designate which x points are processed together as one unit. The array must have the length of _numX. For every x parameter, the element in the array designates how many points of the x history are added up and threated as one input element. If you set all elements to 1, the behaviour should be the same than GetTransferFunction.
    numY : int - Number of y points used for the history.
    backgroundOrder : int - Order of the background fitting.
    solver : IDynamicParameterEstimationSolver - The solver to use with dynamic parameter estimation. Use the static getter methods P:SVDSolver or P:LUSolver to get a solver.

Constructor.

xcount : int[]

Designate which x points are processed together as one unit. The array must have the length of _numX. For every x parameter, the element in the array designates how many points of the x history are added up and threated as one input element. If you set all elements to 1, the behaviour should be the same than GetTransferFunction.

numY : int

Number of y points used for the history.

backgroundOrder : int

Order of the background fitting.

solver : IDynamicParameterEstimationSolver

The solver to use with dynamic parameter estimation. Use the static getter methods P:SVDSolver or P:LUSolver to get a solver.

DynamicParameterEstimationVariableX(xcount, ycount, backgroundOrder, solver)

Full Usage: DynamicParameterEstimationVariableX(xcount, ycount, backgroundOrder, solver)

Parameters:
    xcount : int[] - Designate which x points are processed together as one unit. The array must have the length of _numX. For every x parameter, the element in the array designates how many points of the x history are added up and threated as one input element. If you set all elements to 1, the behaviour should be the same than GetTransferFunction.
    ycount : int[] - Designate which y points are processed together as one unit. The array must have the length of _numX. For every x parameter, the element in the array designates how many points of the x history are added up and threated as one input element. If you set all elements to 1, the behaviour should be the same than GetTransferFunction.
    backgroundOrder : int - Order of the background fitting.
    solver : IDynamicParameterEstimationSolver - The solver to use with dynamic parameter estimation. Use the static getter methods P:SVDSolver or P:LUSolver to get a solver.

Constructor.

xcount : int[]

Designate which x points are processed together as one unit. The array must have the length of _numX. For every x parameter, the element in the array designates how many points of the x history are added up and threated as one input element. If you set all elements to 1, the behaviour should be the same than GetTransferFunction.

ycount : int[]

Designate which y points are processed together as one unit. The array must have the length of _numX. For every x parameter, the element in the array designates how many points of the x history are added up and threated as one input element. If you set all elements to 1, the behaviour should be the same than GetTransferFunction.

backgroundOrder : int

Order of the background fitting.

solver : IDynamicParameterEstimationSolver

The solver to use with dynamic parameter estimation. Use the static getter methods P:SVDSolver or P:LUSolver to get a solver.

Instance members

Instance member Description

this.GetFrequencyResponse

Full Usage: this.GetFrequencyResponse

Parameters:
    fdt : float

Returns: Complex
Modifiers: abstract

fdt : float
Returns: Complex

this.GetTransferFunction

Full Usage: this.GetTransferFunction

Parameters:
    yValueBeforePulse : float - This is the y-value (not x!) before the pulse. If the NumberOfY is set to zero, this parameter is ignored, since no information about y for t<0 is neccessary.
    output : IVector<float> - Used to store the output result. Can be of arbitrary size.

Modifiers: abstract

Gets the impulse response to a pulse at t=0, i.e. to x[0]==1, x[1]...x[n]==0. The background component is not taken into account.

yValueBeforePulse : float

This is the y-value (not x!) before the pulse. If the NumberOfY is set to zero, this parameter is ignored, since no information about y for t<0 is neccessary.

output : IVector<float>

Used to store the output result. Can be of arbitrary size.

Static members

Static member Description

DynamicParameterEstimationVariableX.GetUniformCountArray(numPara, count)

Full Usage: DynamicParameterEstimationVariableX.GetUniformCountArray(numPara, count)

Parameters:
    numPara : int
    count : int

Returns: int[]

numPara : int
count : int
Returns: int[]

DynamicParameterEstimationVariableX.GetXCountFromNumberOfParameters(numX, start, factor)

Full Usage: DynamicParameterEstimationVariableX.GetXCountFromNumberOfParameters(numX, start, factor)

Parameters:
    numX : int
    start : int
    factor : float

Returns: int[]

numX : int
start : int
factor : float
Returns: int[]

DynamicParameterEstimationVariableX.GetXCountFromNumberOfParameters(numX, start, factor, result)

Full Usage: DynamicParameterEstimationVariableX.GetXCountFromNumberOfParameters(numX, start, factor, result)

Parameters:
    numX : int
    start : int
    factor : float
    result : int[]

Returns: int

numX : int
start : int
factor : float
result : int[]
Returns: int

DynamicParameterEstimationVariableX.GetXCountFromNumberOfParametersAndLength(numX, start, totallength)

Full Usage: DynamicParameterEstimationVariableX.GetXCountFromNumberOfParametersAndLength(numX, start, totallength)

Parameters:
    numX : int
    start : int
    totallength : int

Returns: int[]

numX : int
start : int
totallength : int
Returns: int[]

DynamicParameterEstimationVariableX.GetXCountFromNumberOfParametersAndLength(numX, start, totallength, factor)

Full Usage: DynamicParameterEstimationVariableX.GetXCountFromNumberOfParametersAndLength(numX, start, totallength, factor)

Parameters:
    numX : int
    start : int
    totallength : byref<int>
    factor : byref<float>

Returns: int[]

numX : int
start : int
totallength : byref<int>
factor : byref<float>
Returns: int[]

DynamicParameterEstimationVariableX.GetXCountFromTotalLength(totallength, start, factor)

Full Usage: DynamicParameterEstimationVariableX.GetXCountFromTotalLength(totallength, start, factor)

Parameters:
    totallength : int
    start : int
    factor : float

Returns: int[]

totallength : int
start : int
factor : float
Returns: int[]

DynamicParameterEstimationVariableX.GetYCountFromXCount(xcount)

Full Usage: DynamicParameterEstimationVariableX.GetYCountFromXCount(xcount)

Parameters:
    xcount : int[] - The xcount array.

Returns: int[] A version of count suitable for use with the y history.

Gets an array where the first history point (y[0]) is excluded from the history (this is because y[0] is already on the right side of the equation. If the first element of xcount is greater than one, the result is a cloned xcount array with the first element reduced by one. If the first element of xcount is one, than an copyied version of xcount, without the first element, is returned.

xcount : int[]

The xcount array.

Returns: int[]

A version of count suitable for use with the y history.