Dynamic parameter estimation with variable spaced x input.
Constructor | Description |
Full Usage:
DynamicParameterEstimationVariableX(xcount, numY, backgroundOrder)
Parameters:
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.
|
Full Usage:
DynamicParameterEstimationVariableX(xcount, numY, backgroundOrder, solver)
Parameters:
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.
|
Full Usage:
DynamicParameterEstimationVariableX(xcount, ycount, backgroundOrder, solver)
Parameters:
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.
|
Instance member | Description |
|
|
Full Usage:
this.GetTransferFunction
Parameters:
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.
|
Static member | Description |
Full Usage:
DynamicParameterEstimationVariableX.GetUniformCountArray(numPara, count)
Parameters:
int
count : int
Returns: int[]
|
|
Full Usage:
DynamicParameterEstimationVariableX.GetXCountFromNumberOfParameters(numX, start, factor)
Parameters:
int
start : int
factor : float
Returns: int[]
|
|
Full Usage:
DynamicParameterEstimationVariableX.GetXCountFromNumberOfParameters(numX, start, factor, result)
Parameters:
int
start : int
factor : float
result : int[]
Returns: int
|
|
Full Usage:
DynamicParameterEstimationVariableX.GetXCountFromNumberOfParametersAndLength(numX, start, totallength)
Parameters:
int
start : int
totallength : int
Returns: int[]
|
|
Full Usage:
DynamicParameterEstimationVariableX.GetXCountFromNumberOfParametersAndLength(numX, start, totallength, factor)
Parameters:
int
start : int
totallength : byref<int>
factor : byref<float>
Returns: int[]
|
|
Full Usage:
DynamicParameterEstimationVariableX.GetXCountFromTotalLength(totallength, start, factor)
Parameters:
int
start : int
factor : float
Returns: int[]
|
|
Full Usage:
DynamicParameterEstimationVariableX.GetYCountFromXCount(xcount)
Parameters:
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.
|