Contenu principal

La traduction de cette page n'est pas à jour. Cliquez ici pour voir la dernière version en anglais.

Modèles Hammerstein-Wiener

Connexion de systèmes dynamiques linéaires avec des non-linéarités statiques telles que la saturation et la zone morte

Utilisez des modèles Hammerstein-Wiener pour estimer les non-linéarités statiques dans un système par ailleurs linéaire. Vous pouvez utiliser la structure Hammerstein-Wiener pour capturer les effets physiques non linéaires dans les capteurs et actionneurs qui affectent l'entrée et la sortie d'un système linéaire, tels que les zones mortes et la saturation. Pour estimer des modèles Hammerstein-Wiener, utilisez l’application System Identification ou la fonction nlhw.

Applications

System IdentificationIdentifier des modèles de systèmes dynamiques à partir de données mesurées

Fonctions

développer tout

idnlhwHammerstein-Wiener Model
nlhwEstimate Hammerstein-Wiener model
nlhwOptionsOption set for nlhw
initSet or randomize initial parameter values
getpvecObtain model parameters and associated uncertainty data
setpvecModify values of model parameters
idCustomNetworkCustom network function for nonlinear ARX and Hammerstein-Wiener models
idDeadZoneCreate a dead-zone nonlinearity estimator object
idPolynomial1DClass representing single-variable polynomial nonlinear estimator for Hammerstein-Wiener models
idPiecewiseLinearPiecewise-linear nonlinearity estimator object
idPiecewiseConstantPiecewise-constant nonlinearity estimator object (depuis R2025a)
idSaturationCreate a saturation nonlinearity estimator object
idSigmoidNetworkSigmoid network function for nonlinear ARX and Hammerstein-Wiener models
idUnitGainSpecify absence of nonlinearities for specific input or output channels in Hammerstein-Wiener models
idWaveletNetworkWavelet network function for nonlinear ARX and Hammerstein-Wiener models
idGaussianProcessGaussian process regression mapping function for nonlinear ARX and Hammerstein-Wiener models (requires Statistics and Machine Learning Toolbox) (depuis R2021b)
idNeuralNetworkMultilayer neural network mapping function for nonlinear ARX models and Hammerstein-Wiener models (requires Statistics and Machine Learning Toolbox or Deep Learning Toolbox) (depuis R2023b)
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
compareCompare identified model output with measured output
compareOptionsOption set for compare
nlhwPlotPlot input and output nonlinearity, and linear responses of Hammerstein-Wiener model (depuis R2023a)
evaluateEvaluate output values of idnlarx or idnlhw mapping object array for given set of input values
idnlhw/findopCompute operating point for Hammerstein-Wiener model
findopOptionsOption set for findop
idnlhw/operspecConstruct operating point specification object for idnlhw model
idnlhw/linearizeLinearize Hammerstein-Wiener model
linappLinear approximation of nonlinear ARX and Hammerstein-Wiener models for given input

Blocs

développer tout

Hammerstein-Wiener ModelSimulate Hammerstein-Wiener model in Simulink software
Iddata SinkExporter les données de simulation en tant qu'objet iddata vers l'espace de travail MATLAB
Iddata SourceImport time-domain data stored in iddata object in MATLAB workspace

Rubriques

Sélection d՚exemples