Class GainSchedIdentifier
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.
Inherited Members
Namespace: TimeSeriesAnalysis.Dynamic
Assembly: TimeSeriesAnalysis.dll
Syntax
public static class GainSchedIdentifier
Methods
| Edit this page View SourceIdentify(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.
Declaration
public static GainSchedModel Identify(UnitDataSet dataSet, GainSchedFittingSpecs gsFittingSpecs = null)
Parameters
Type | Name | Description |
---|---|---|
UnitDataSet | dataSet | |
GainSchedFittingSpecs | gsFittingSpecs |
Returns
Type | Description |
---|---|
GainSchedModel |
IdentifyForGivenThresholds(UnitDataSet, GainSchedFittingSpecs, bool)
Identify a model when a given set of thresholds is already given in the supplied gsFittingSpecs
Declaration
public static GainSchedModel IdentifyForGivenThresholds(UnitDataSet dataSet, GainSchedFittingSpecs gsFittingSpecs, bool doTimeDelayEstimation = true)
Parameters
Type | Name | Description |
---|---|---|
UnitDataSet | dataSet | tuning data set. The resulting model output will be writtent to |
GainSchedFittingSpecs | gsFittingSpecs | the object in which the thresholds to be used are given |
bool | doTimeDelayEstimation | set to false to disable estimation of time delays, default is true |
Returns
Type | Description |
---|---|
GainSchedModel |