Class DisturbanceCalculator
For a given process model and dataset, calculate the disturbance vector d by subtracting y_proc from y_meas
Inherited Members
Namespace: TimeSeriesAnalysis.Dynamic
Assembly: TimeSeriesAnalysis.dll
Syntax
public class DisturbanceCalculator
Methods
| Edit this page View SourceCalculateDisturbanceVector(UnitDataSet, UnitModel, int, PidParameters)
Estimates the disturbance time-series over a given unit data set given an estimate of the unit model (reference unit model) for a closed loop system. ymeas[k] = y_proc[k-1] +d[k] by convention
Declaration
public static DisturbanceIdResult CalculateDisturbanceVector(UnitDataSet unitDataSet, UnitModel unitModel, int pidInputIdx = 0, PidParameters pidParams = null)
Parameters
| Type | Name | Description |
|---|---|---|
| UnitDataSet | unitDataSet | the dataset describing the unit, over which the disturbance is to be found, datset must specify Y_setpoint,Y_meas and U |
| UnitModel | unitModel | the estimate of the unit |
| int | pidInputIdx | the index of the pid-input in the unitModel |
| PidParameters | pidParams | the parameters if known of the pid-controller in the closed loop |
Returns
| Type | Description |
|---|---|
| DisturbanceIdResult | A DisturbanceIdResult object, that contains the estimated disturbance, as well as |