Class DisturbanceCalculator
- Namespace
- TimeSeriesAnalysis.Dynamic
- Assembly
- TimeSeriesAnalysis.dll
For a given process model and dataset, calculate the disturbance vector d by subtracting y_proc from y_meas
public class DisturbanceCalculator
- Inheritance
-
DisturbanceCalculator
- Inherited Members
Methods
CalculateDisturbanceVector(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
public static DisturbanceIdResult CalculateDisturbanceVector(UnitDataSet unitDataSet, UnitModel unitModel, int pidInputIdx = 0, PidParameters pidParams = null)
Parameters
unitDataSetUnitDataSetthe dataset describing the unit, over which the disturbance is to be found, datset must specify Y_setpoint,Y_meas and U
unitModelUnitModelthe estimate of the unit
pidInputIdxintthe index of the pid-input in the unitModel
pidParamsPidParametersthe parameters if known of the pid-controller in the closed loop
Returns
- DisturbanceIdResult
A DisturbanceIdResult object, that contains the estimated disturbance, as well as