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模型。的Hammerstein-Wiener结构表示具有输入-输出非线性的线性模型。
使用nlhw
命令来构造一个idnlhw
对象并估计模型参数。
你也可以用theidnlhw
构造函数来创建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);
为 默认值: |
||||||||||||||||
|
线性模型在线性块模型结构中,表示为 |
||||||||||||||||
|
属性估计模型时,包含有关估计选项和结果的信息的摘要报告
的内容 M = idnlhw([2 2 1]);m.Report.OptionsUsed ans = [] 如果你使用 负载iddata1;M = nlhw(z1,[2 2 1],[],“pwlinear”);m.Report.OptionsUsed 设置nlhw命令的选项:InitialCondition: 'zero' Display: 'off' Regularization: [1x1 struct] SearchMethod: 'auto' SearchOption: [1x1 idoptions.search.]identsolver输出:'noise'高级:[1x1 struct]
|
||||||||||||||||
|
输入、输出和可用时内部状态的独立变量,指定为字符向量。 默认值: |
||||||||||||||||
|
噪声方差(协方差矩阵)的模型创新e. |
||||||||||||||||
|
样品时间。 更改此属性不会离散或重新取样模型。 默认值: |
||||||||||||||||
|
单位为时间变量,即样本时间
更改此属性不会影响其他属性,因此会更改整个系统行为。使用 默认值: |
||||||||||||||||
|
输入通道名称,指定为下列之一:
或者,使用自动向量展开为多输入模型分配输入名称。例如,如果 sys。InputName =“控制”; 输入名称自动展开为 当你用 你可以使用速记符号 输入通道名有几种用途,包括:
默认值: |
||||||||||||||||
|
输入通道单位,指定为下列单位之一:
使用 默认值: |
||||||||||||||||
|
输入通道组。的 sys.InputGroup.controls = [1 2];sys.InputGroup.noise = [3 5]; 创建名为 sys(:,“控制”) 默认值:没有字段的结构体 |
||||||||||||||||
|
输出通道名称,指定为以下任意一个:
或者,使用自动向量展开为多输出模型分配输出名称。例如,如果 sys。OutputName =“测量”; 输出名称自动展开为 当你用 你可以使用速记符号 输出通道名称有几种用途,包括:
默认值: |
||||||||||||||||
|
输出通道单位,指定为下列单位之一:
使用 默认值: |
||||||||||||||||
|
输出通道组。的 sys.OutputGroup.temperature = [1];sys.InputGroup.measurement = [3 5]; 创建名为 系统(“测量”,:) 默认值:没有字段的结构体 |
||||||||||||||||
|
系统名,指定为字符向量。例如, 默认值: |
||||||||||||||||
|
希望与系统关联的任何文本,存储为字符串或字符向量单元格数组。该属性存储您提供的任何数据类型。例如,如果 sys1。笔记="sys1有一个字符串。";sys2。笔记=sys2有一个字符向量。;sys1。笔记sys2。笔记 Ans = ' sys1 has a string. ' Ans = 'sys2 has a character vector.' 默认值: |
||||||||||||||||
|
您想要与系统关联的任何类型的数据,指定为任何MATLAB®数据类型。 默认值: |