使用Hammerstein-Wiener模型
在确定Hammerstein-Wiener模型后,您可以将该模型用于以下任务:
模拟—在命令行,使用
sim卡
模拟模型输出。要比较模型与测量输出之间的比较,请使用比较
.注意,对于Hammerstein-Wiener模型,模拟和预测的模型输出是等效的,因为这些模型都有一个微不足道的噪声成分,即这些模型中的扰动是白噪声。有关在应用程序中绘制模拟输出的信息,请参见应用程序中的模拟和预测.您还可以指定模拟的初始条件。工具箱提供了各种选项以方便您指定初始状态。例如,你可以使用
findstates
在模拟和预测应用程序中自动搜索状态值。您还可以手动指定状态。看到idnlhw
汉默斯坦-维纳模型状态定义的参考页。了解更多关于如何
sim卡
计算模型输出,请参见软件如何计算Hammerstein-Wiener模型输出.线性化-计算Hammerstein-Wiener模型的线性逼近
线性化
或linapp
.的
线性化
命令提供了系统关于工作点的一阶泰勒级数近似。linapp
计算给定输入数据的非线性模型的线性近似。有关更多信息,请参见非线性黑盒模型的线性逼近.你可以用计算线性化的工作点findop
.在计算非线性模型的线性近似之后,您可以使用控制系统工具箱™命令对模型执行线性分析和控制设计。有关更多信息,请参见在控制设计应用中使用识别模型而且使用控制系统工具箱软件创建并绘制识别模型.
使用Simulink进行仿真和代码生成金宝app®-您可以使用Hammerstein-Wiener块(金宝appHammerstein-Wiener模型)从系统标识工具箱块库。在你把
idnlhw
对象从工作空间导入Simulink,可以模拟模型输出。金宝app的IDNLHW模型块支持代码生金宝app成金宝app仿真软件编码器™软件,使用通用和嵌入式目标。当模型包含
idCustomNetwork
作为输入或输出非线性。有关更多信息,请参见在Simulink中模拟识别模型金宝app.