非线性灰度盒模型
sys = idnlgrey(文件名,秩序,参数)
sys = idnlgrey(文件名,订单,参数,initialstates)
sys = idnlgrey(文件名,订单,参数,initialstates,ts)
sys = idnlgrey(文件名,订单,参数,initialstates,ts,name,值)
中指定的模型结构创建非线性灰箱模型SYS.
= idnlgrey(文档名称
那订单
那参数
)文档名称
,输出,输入和状态的数量订单
和模型参数。
指定模型的初始状态。SYS.
= idnlgrey(文档名称
那订单
那参数
那initialstates.
)
指定离散时间模型的采样时间。SYS.
= idnlgrey(文档名称
那订单
那参数
那initialstates.
那TS.
)
属性的附加属性SYS.
= idnlgrey(文档名称
那订单
那参数
那initialstates.
那TS.
那名称,价值
)idnlgrey.
模型结构使用一个或多个名称,价值
对参数。
idnlgrey.
表示非线性灰度盒模型。有关非线性灰盒式型号的信息,请参阅估计非线性灰度箱型号。
使用idnlgrey.
构造函数创建非线性灰度盒模型,然后估计模型参数使用nlgreyest
。
为了idnlgrey.
对象属性,见特性。
idnlgrey.
对象属性包括:
|
存储模型结构的函数或mex文件的名称,指定为字符向量(没有扩展)或用于计算状态和输出的函数句柄。如果 |
|||||||||||||||||||||||||||
|
模型的输出,输入和状态的数量,指定为以下之一:
时间序列, |
|||||||||||||||||||||||||||
|
模型的参数,指定为以下之一:
使用dot表示法访问子字段 |
|||||||||||||||||||||||||||
|
模型参数的初始状态为:
使用dot表示法访问子字段 |
|||||||||||||||||||||||||||
|
包含传递给指定的ode文件(函数或mex文件)的辅助变量 |
|||||||||||||||||||||||||||
|
指定仿真方法和相关选项的结构,包含以下字段:
|
|||||||||||||||||||||||||||
|
摘要报告包含有关估计选项的信息和使用模型使用的结果
内容 nlgr = idnlgrey('dcmotor_m',[2,1,2],[1; 0.28],[0; 0],0,'姓名'那'直流电机');nlgr.report.Optionsed. ans = [] 如果你使用 load(fullfile(matlabroot,'工具箱','ident','Iddemos','data','dcmotordata'));z = IDDATA(Y,U,0.1,'名称','DC-MOTOR');nlgr = idnlgrey('dcmotor_m',[2,1,2],[1; 0.28],[0; 0],0,'姓名','DC-MOTOR');nlgr = nlgreyest(z,nlgr);nlgr.report.Optionsed. 选项设置为nlgreyest命令:gradientions:[1x1 struct]估计值:1显示:'关闭'正则化:[1x1 struct] searchmethod:'auto'searchOptions:[1x1 iDoptions.search.lsqnonlin]输出重量:[]高级:[1x1结构]
|
|||||||||||||||||||||||||||
|
输入、输出和可用时内部状态的独立变量,指定为字符向量。 默认: |
|||||||||||||||||||||||||||
|
模型创新的噪声差异(协方差矩阵)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]; 创建名为的输出组 SYS('测量',:) 默认:没有字段的结构 |
|||||||||||||||||||||||||||
|
系统名,指定为字符向量。例如, 默认: |
|||||||||||||||||||||||||||
|
您要与系统关联的任何文本,存储为字符串或字符向量的单元格数组。该属性存储您提供的任何数据类型。例如,如果 sys1.notes ="sys1有一个字符串。";sys2.notes =.'sys2有一个字符矢量。';sys1。笔记sys2。笔记 ans =“sys1有一个字符串。”ans ='sys2有一个字符矢量。 默认: |
|||||||||||||||||||||||||||
|
您要与系统关联的任何类型的数据,指定为任何MATLAB数据类型。 默认: |