的Hammerstein-Wiener模型
SYS = idnlhw(订单)
sys = idnlhw(订单、InputNL OutputNL)
SYS = idnlhw(订单,InputNL,OutputNL,名称,值)
SYS = idnlhw(LinModel)
SYS = idnlhw(LinModel,InputNL,OutputNL)
SYS = idnlhw(LinModel,InputNL,OutputNL,名称,值)
创建具有指定的订单的Hammerstein-Wiener模型,以及使用分段线性函数作为输入和输出的非线性估计。sys
= idnlhw (订单
)
使用sys
= idnlhw (订单
,InputNL
,OutputNL
)InputNL
和OutputNL
分别作为输入和输出非线性估计量。
指定的附加属性sys
= idnlhw (订单
,InputNL
,OutputNL
,名称,值
)idnlhw
使用一个或多个模型结构名称,值
对参数。
使用线性模型sys
= idnlhw (LinModel
)LinModel
为输入和输出非线性估计器指定模型阶数和默认分段线性函数。
指定输入和模型输出非线性估计。sys
= idnlhw (LinModel
,InputNL
,OutputNL
)
指定的附加属性sys
= idnlhw (LinModel
,InputNL
,OutputNL
,名称,值
)idnlhw
使用一个或多个模型结构名称,值
对参数。
idnlhw
表示Hammerstein-Wiener模型。的汉默斯坦 - 维纳结构表示与输入 - 输出非线性特性的线性模型。
使用nlhw
命令同时构造idnlhw
建立并估计模型参数。
你也可以使用idnlhw
构造函数来创建Hammerstein-Wiener模型,然后使用nlhw
。
为idnlhw
对象属性,看属性。
idnlhw
对象属性包括:
|
线性子系统传递函数的阶数和时滞,其中 为MIMO传递函数 |
||||||||||||||||
|
B多项式的线性块在模型结构的单元格数组 |
||||||||||||||||
|
F多项式的线性块在模型结构的单元格数组 |
||||||||||||||||
|
输入非线性估计量,指定为下列估计量之一:
指定字符向量将创建具有默认设置的非线性估计器对象。使用对象表示来配置非线性估计器的属性。 InputNonlinearity = wavenet;InputNonlinearity.NumberOfUnits = 10; 另外,使用与名称 - 值对的参数相关联的输入非线性估计功能。 InputNonlinearity = wavenet(“NumberOfUnits”,10);
为 默认值: |
||||||||||||||||
|
输出非线性估算器,指定为以下情况之一:
指定字符向量将创建具有默认设置的非线性估计器对象。使用对象表示来配置非线性估计器的属性。 OutputNonlinearity = sigmoidnet;OutputNonlinearity。NumberOfUnits = 10; 另外,使用与名称 - 值对的参数相关联的输入非线性估计功能。 OutputNonlinearity = sigmoidnet(“NumberOfUnits”,10);
为 默认值: |
||||||||||||||||
|
该线性模型中线性块的模型结构,表示为 |
||||||||||||||||
|
的摘要报告,其中包含关于评估选项和模型评估结果的信息
内容 米= idnlhw([2 2 1]);m.Report.OptionsUsed ANS = [] 如果您使用 负载iddata1;m = nlhw(z1,[2 2 1],“pwlinear”);m.Report.OptionsUsed InitialCondition: '零' 显示:用于nlhw命令选项集 '断开' 正则化:[1x1的结构] SearchMethod: '自动' SearchOption:[1x1的idoptions.search.identsolver] OutputWeight: '噪声' 高级:[1x1的结构]
|
||||||||||||||||
|
为输入,输出自变量,和当可用内部状态,指定为字符向量。 默认值: |
||||||||||||||||
|
模型创新的噪声方差(协方差矩阵)e。 |
||||||||||||||||
|
样品时间。 更改此属性不会离散或重新取样模型。 默认值: |
||||||||||||||||
|
时间变量的单位,采样时间
更改此属性对其他性能没有影响,因此改变了整个系统的行为。用 默认值: |
||||||||||||||||
|
输入通道名称,指定为以下名称之一:
或者,使用自动向量扩展为多输入模型分配输入名称。例如,如果 sys.InputName = '控制'; 输入名称自动扩展到 当你估算模型使用 您可以使用速记符号 输入通道名称有几种用途,包括:
默认值: |
||||||||||||||||
|
输入通道单元,指定为下列之一:
用 默认值: |
||||||||||||||||
|
输入通道组。的 sys.InputGroup。控制=[1 2]; sys.InputGroup.noise = [3 5]; 创建输入组,名为 sys(:,“控制”) 默认值:没有域结构 |
||||||||||||||||
|
输出通道名称,指定为以下名称之一:
或者,使用自动向量扩展为多输出模型分配输出名称。例如,如果 sys.OutputName='测量'; 输出名称自动扩展到 当你估算模型使用 您可以使用速记符号 输出通道的名称有多种用途,包括:
默认值: |
||||||||||||||||
|
输出信道单元,指定为以下情况之一:
用 默认值: |
||||||||||||||||
|
输出通道组。的 sys.OutputGroup.temperature = [1];sys.InputGroup.measurement = [3-5]; 创建一个名为输出组 系统(“测量”,:) 默认值:没有域结构 |
||||||||||||||||
|
系统名称,指定为特征向量。例如, 默认值: |
||||||||||||||||
|
希望与系统关联的任何文本,存储为字符向量的字符串或单元格数组。该属性存储您提供的任何数据类型。例如,如果 sys1.Notes =“SYS1有一个字符串。”;sys2.Notes =sys2有一个字符向量;sys1。指出sys2.Notes "sys1有一个字符串" ." 默认值: |
||||||||||||||||
|
你想与系统关联的任何类型的数据,指定为任何MATLAB®数据类型。 默认值: |