Class GainSchedIdentifier
- Namespace
- TimeSeriesAnalysis.Dynamic
- Assembly
- TimeSeriesAnalysis.dll
Attempts to identify a gain-scheduled model, a model that uses multiple local linear models to approximate a nonlinearity. Should not be confused with gain-scheduling in terms of PID-control.
public static class GainSchedIdentifier
- Inheritance
-
GainSchedIdentifier
- Inherited Members
Methods
Identify(UnitDataSet, GainSchedFittingSpecs)
Identify a gain scheduled model for the given dataset.
This method will also identify thresholds, but with limits on how many thresholds the method can find.
See also IdentifyForGivenThresholds for when the thresholds are given,
this makes identification a much simpler and faster process.
public static GainSchedModel Identify(UnitDataSet dataSet, GainSchedFittingSpecs gsFittingSpecs = null)
Parameters
dataSetUnitDataSetgsFittingSpecsGainSchedFittingSpecs
Returns
IdentifyForGivenThresholds(UnitDataSet, GainSchedFittingSpecs, bool)
Identify a model when a given set of thresholds is already given in the supplied gsFittingSpecs
public static GainSchedModel IdentifyForGivenThresholds(UnitDataSet dataSet, GainSchedFittingSpecs gsFittingSpecs, bool doTimeDelayEstimation = true)
Parameters
dataSetUnitDataSettuning data set. The resulting model output will be writtent to
dataSet.Y_simgsFittingSpecsGainSchedFittingSpecsthe object in which the thresholds to be used are given
doTimeDelayEstimationboolset to false to disable estimation of time delays, default is true