主要内容

非线性 ARX 模型

使用动态网络(例如 S 型网络和小波网络)建模的非线性行为

使用非线性 ARX 模型,通过动态非线性估计器(例如小波网络、树分区和 S 型网络)来表示系统的非线性。要估计非线性 ARX 模型,请使用系统辨识nlarx 函数。

App

系统辨识从测量数据辨识动态系统模型

函数

全部展开

idnlarxNonlinear ARX model
nlarxEstimate parameters of nonlinear ARX model
nlarxOptionsOption set for nlarx
isnlarxDetect nonlinearity in estimation data
initSet or randomize initial parameter values
getpvecObtain model parameters and associated uncertainty data
setpvecModify values of model parameters
linearRegressorSpecify linear regressor for nonlinear ARX model (自 R2021a 起)
polynomialRegressorSpecify polynomial regressor for nonlinear ARX model (自 R2021a 起)
periodicRegressorSpecify periodic regressor for nonlinear ARX model (自 R2022a 起)
customRegressorSpecify custom regressor for nonlinear ARX model (自 R2021a 起)
getregRegressor expressions and numerical values in nonlinear ARX model
polyreg(Not recommended) Powers and products of standard regressors
customreg(Not recommended) Custom regressor for nonlinear ARX models
addreg(Not recommended) Add custom regressors to nonlinear ARX model
idWaveletNetworkWavelet network function for nonlinear ARX and Hammerstein-Wiener models
idSigmoidNetworkSigmoid network function for nonlinear ARX and Hammerstein-Wiener models
idTreePartitionTree-partitioned nonlinear function for nonlinear ARX models
idCustomNetworkCustom network function for nonlinear ARX and Hammerstein-Wiener models
idLinearLinear mapping object for nonlinear ARX models
idGaussianProcessGaussian process regression mapping function for nonlinear ARX and Hammerstein-Wiener models (requires Statistics and Machine Learning Toolbox) (自 R2021b 起)
idTreeEnsembleDecision tree ensemble mapping function for nonlinear ARX models (requires Statistics and Machine Learning Toolbox) (自 R2021b 起)
idSupportVectorMachineSupport vector machine regression mapping function for nonlinear ARX models (requires Statistics and Machine Learning Toolbox) (自 R2022a 起)
idNeuralNetworkMultilayer neural network mapping function for nonlinear ARX models and Hammerstein-Wiener models (requires Statistics and Machine Learning Toolbox or Deep Learning Toolbox) (自 R2023b 起)
idFeedforwardNetwork(Not recommended) Multilayer feedforward neural network mapping function for nonlinear ARX models (requires Deep Learning Toolbox)
evaluateEvaluate output values of idnlarx or idnlhw mapping object array for given set of input values
simSimulate response of identified model
simOptionsOption set for sim
predict预测辨识模型的 K 步输出
predictOptionsOption set for predict
compare将辨识模型输出与测量的输出进行比较
compareOptionsOption set for compare
forecastForecast time-series values into future
forecastOptionsOption set for forecast
nlarxPlotPlot nonlinearity of nonlinear ARX model (自 R2023a 起)
evaluateEvaluate output values of idnlarx or idnlhw mapping object array for given set of input values
getDelayInfoGet input/output delay information for idnlarx model structure
idnlarx/findopCompute operating point for Nonlinear ARX model
findopOptionsOption set for findop
idnlarx/operspecConstruct operating point specification object for idnlarx model
idnlarx/linearizeLinearize nonlinear ARX model
linappLinear approximation of nonlinear ARX and Hammerstein-Wiener models for given input

模块

全部展开

Nonlinear ARX ModelSimulate nonlinear ARX model in Simulink software
Iddata Sink将仿真数据作为 iddata 对象导出到 MATLAB 工作区
Iddata SourceImport time-domain data stored in iddata object in MATLAB workspace

主题

精选示例