Table of Contents

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

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

pidInputIdx int

the index of the pid-input in the unitModel

pidParams PidParameters

the parameters if known of the pid-controller in the closed loop

Returns

DisturbanceIdResult

A DisturbanceIdResult object, that contains the estimated disturbance, as well as