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 |