idcustomnetworkGydF4y2Ba
非线性ARX和Hammerstein-Wiener模型的自定义网络功能GydF4y2Ba
描述GydF4y2Ba
一个GydF4y2BaidcustomnetworkGydF4y2Ba
对象实现自定义网络函数,并且是用于估计非线性ARX和非线性Hammerstein-Wiener模型的非线性映射函数。映射功能,也称为GydF4y2Ba非线性GydF4y2Ba,使用线性权重,偏置和非线性函数的组合来计算其输出。非线性函数包含在输入的脊组合(加权线性总和)上运行的自定义单元函数。GydF4y2Ba
数学上,GydF4y2BaidcustomnetworkGydF4y2Ba
是映射的函数GydF4y2BamGydF4y2Ba输入GydF4y2BaXGydF4y2Ba((GydF4y2BatGydF4y2Ba)= [GydF4y2BaXGydF4y2Ba((GydF4y2BatGydF4y2Ba1GydF4y2Ba),GydF4y2BaXGydF4y2Ba2GydF4y2Ba((GydF4y2BatGydF4y2Ba),…,GydF4y2BaXGydF4y2BamGydF4y2Ba((GydF4y2BatGydF4y2Ba)]GydF4y2BatGydF4y2Ba到标量输出GydF4y2BayGydF4y2Ba((GydF4y2BatGydF4y2Ba)使用以下关系:GydF4y2Ba
这里:GydF4y2Ba
XGydF4y2Ba((GydF4y2BatGydF4y2Ba) 是一个GydF4y2BamGydF4y2Ba-1输入的向量,或GydF4y2Ba回归器GydF4y2Ba。GydF4y2Ba
yGydF4y2Ba0GydF4y2Ba是输出偏移,标量。GydF4y2Ba
pGydF4y2Ba是一个GydF4y2BamGydF4y2Ba-经过-GydF4y2BapGydF4y2Ba投影矩阵,其中GydF4y2BamGydF4y2Ba是回归器的数量,是GydF4y2BapGydF4y2Ba是线性权重的数量。GydF4y2BamGydF4y2Ba必须大于或等于GydF4y2BapGydF4y2Ba。GydF4y2Ba
lGydF4y2Ba是一个GydF4y2BapGydF4y2Ba-1个权重矢量。GydF4y2Ba
CGydF4y2Ba((GydF4y2BaXGydF4y2Ba)是扩张和翻译的自定义单元功能的总和。单位功能的总数称为GydF4y2Ba单位数量GydF4y2BanGydF4y2Ba网络。GydF4y2Ba
用于单位函数术语的定义GydF4y2BaCGydF4y2Ba((GydF4y2BaXGydF4y2Ba) , 看GydF4y2Ba更多关于GydF4y2Ba。GydF4y2Ba
利用GydF4y2BaidcustomnetworkGydF4y2Ba
作为价值GydF4y2BaoutputfcnGydF4y2Ba
An的财产GydF4y2BaidnlarxGydF4y2Ba
模型或GydF4y2BainputnonlinearityGydF4y2Ba
和GydF4y2Ba输出线性GydF4y2Ba
An的属性GydF4y2BaidnlhwGydF4y2Ba
目的。例如,指定GydF4y2BaidcustomnetworkGydF4y2Ba
当您估计GydF4y2BaidnlarxGydF4y2Ba
具有以下命令的模型。GydF4y2Ba
sys = nlarx(数据,回归器,idcustomnetwork)GydF4y2Ba
NlarxGydF4y2Ba
估计模型,它本质上估计了该模型的参数GydF4y2BaidcustomnetworkGydF4y2Ba
功能。GydF4y2Ba
您可以配置GydF4y2BaidcustomnetworkGydF4y2Ba
功能可禁用组件并修复参数。要省略线性组件,请设置GydF4y2BaLinearfcn.useGydF4y2Ba
至GydF4y2Ba错误的GydF4y2Ba
。要省略偏移,设置GydF4y2Ba偏移。使用GydF4y2Ba
至GydF4y2Ba错误的GydF4y2Ba
。要指定线性函数和偏移的已知值,请设置其GydF4y2Ba价值GydF4y2Ba
直接属性并设置相应的GydF4y2Ba自由的GydF4y2Ba
属性GydF4y2Ba错误的GydF4y2Ba
。利用GydF4y2Ba评估GydF4y2Ba
计算给定输入向量的函数的输出。GydF4y2Ba
创建GydF4y2Ba
句法GydF4y2Ba
描述GydF4y2Ba
使用函数句柄创建使用用户定义的单元函数的非线性映射对象GydF4y2BaCGydF4y2Ba
= idcustomnetwork(GydF4y2BaHGydF4y2Ba
)GydF4y2BaHGydF4y2Ba
。GydF4y2BaHGydF4y2Ba
必须指向表单的函数GydF4y2Ba[f,g,a] = function_name(x)GydF4y2Ba
, 在哪里GydF4y2BaFGydF4y2Ba
是函数的值,GydF4y2Bag = df/dxGydF4y2Ba
, 和GydF4y2Ba一个GydF4y2Ba
指示单位函数活动范围GydF4y2Ba[-A A]GydF4y2Ba
在哪里GydF4y2BaGGydF4y2Ba
明显非零。Hammerstein-Wiener模型要求您的自定义功能只有一个输入和一个输出。GydF4y2Ba
指定单位功能的数量GydF4y2BaCGydF4y2Ba
= idcustomnetwork(GydF4y2BaHGydF4y2Ba
,,,,GydF4y2BanumunitsGydF4y2Ba
)GydF4y2BanumunitsGydF4y2Ba
。GydF4y2Ba
指定该函数是否使用线性函数作为子组件。GydF4y2BaCGydF4y2Ba
= idcustomnetwork(GydF4y2BaHGydF4y2Ba
,,,,GydF4y2BanumunitsGydF4y2Ba
,,,,GydF4y2BaUselinearfcnGydF4y2Ba
)GydF4y2Ba
指定功能是否使用偏置术语GydF4y2BayGydF4y2Ba0GydF4y2Ba范围。GydF4y2BaCGydF4y2Ba
= idcustomnetwork(GydF4y2BaHGydF4y2Ba
,,,,GydF4y2BanumunitsGydF4y2Ba
,,,,GydF4y2BaUselinearfcnGydF4y2Ba
,,,,GydF4y2BauseOffsetGydF4y2Ba
)GydF4y2Ba
输入参数GydF4y2Ba
特性GydF4y2Ba
例子GydF4y2Ba
更多关于GydF4y2Ba
算法GydF4y2Ba
idcustomnetworkGydF4y2Ba
使用迭代搜索技术来估计参数。GydF4y2Ba
版本历史记录GydF4y2Ba
在R2007A中引入GydF4y2Ba也可以看看GydF4y2Ba
NLHWGydF4y2Ba
|GydF4y2BaNlarxGydF4y2Ba
|GydF4y2BaidnlhwGydF4y2Ba
|GydF4y2BaidnlarxGydF4y2Ba
|GydF4y2Ba评估GydF4y2Ba