自定义网络函数的非线性ARX和Hammerstein-Wiener模型gydF4y2Ba
一个gydF4y2BacustomnetgydF4y2Ba
对象实现了一个定制的网络函数,并且是一个用于估计非线性ARX和非线性Hammerstein-Weiner模型的非线性映射函数。映射函数,也称为gydF4y2Ba非线性gydF4y2Ba,使用线性权值、偏移量和非线性函数的组合来计算其输出。非线性函数包含对输入的脊组合(加权线性和)操作的自定义单位函数。gydF4y2Ba
在数学上,gydF4y2BacustomnetgydF4y2Ba网络是一个映射函数gydF4y2Ba米gydF4y2Ba输入gydF4y2BaXgydF4y2Ba(gydF4y2BatgydF4y2Ba)= [gydF4y2BaxgydF4y2Ba(gydF4y2BatgydF4y2Ba1gydF4y2Ba),gydF4y2BaxgydF4y2Ba2gydF4y2Ba(gydF4y2BatgydF4y2Ba),......,gydF4y2BaxgydF4y2Ba米gydF4y2Ba(gydF4y2BatgydF4y2Ba)gydF4y2BaTgydF4y2Ba到标量输出gydF4y2BaygydF4y2Ba(gydF4y2BatgydF4y2Ba),使用以下关系:gydF4y2Ba
这里:gydF4y2Ba
XgydF4y2Ba(gydF4y2BatgydF4y2Ba) 是一个gydF4y2Ba米gydF4y2Ba-输入的1倍向量,或gydF4y2Ba回归因子选择gydF4y2Ba,意思是gydF4y2Ba .gydF4y2Ba
ygydF4y2Ba0gydF4y2Ba是输出偏移量,标量。gydF4y2Ba
PgydF4y2Ba是一个gydF4y2Ba米gydF4y2Ba-借-gydF4y2BapgydF4y2Ba投影矩阵,其中gydF4y2Ba米gydF4y2Ba是回归的数量,是gydF4y2BapgydF4y2Ba为线性权值的个数。gydF4y2Ba米gydF4y2Ba必须大于或等于gydF4y2BapgydF4y2Ba.gydF4y2Ba
lgydF4y2Ba是一个gydF4y2BapgydF4y2Ba-1的1个重量矢量。gydF4y2Ba
年代gydF4y2Ba(gydF4y2BaXgydF4y2Ba)是扩张和翻译的自定义单元功能的总和。单位函数的总数被称为gydF4y2Ba件数gydF4y2BangydF4y2Ba的网络。gydF4y2Ba
对于单位函数术语的定义gydF4y2Ba年代gydF4y2Ba(gydF4y2BaXgydF4y2Ba) , 看gydF4y2Ba更多关于gydF4y2Ba.gydF4y2Ba
使用gydF4y2BacustomnetgydF4y2Ba
作为价值gydF4y2Ba输出FCNgydF4y2Ba
财产的财产gydF4y2BaidnlarxgydF4y2Ba
模型或gydF4y2Ba输入非线性gydF4y2Ba
和gydF4y2Ba输出线性gydF4y2Ba
属性A.gydF4y2Baidnlw.gydF4y2Ba
目的。例如,指定gydF4y2BacustomnetgydF4y2Ba
当你估计gydF4y2BaidnlarxgydF4y2Ba
使用以下命令建模。gydF4y2Ba
sys = nlarx(数据、解释变量customnet)gydF4y2Ba
nlarx.gydF4y2Ba
估计模型,它本质上是估计模型的参数gydF4y2BacustomnetgydF4y2Ba
函数。gydF4y2Ba
您可以配置gydF4y2BacustomnetgydF4y2Ba
用于禁用组件和修复参数的函数。若要忽略线性组件,请设置gydF4y2Balinearfcn.use.gydF4y2Ba
到gydF4y2Ba假gydF4y2Ba
. 若要忽略偏移,请设置gydF4y2Baoffset.use.USE.gydF4y2Ba
到gydF4y2Ba假gydF4y2Ba
.为线性函数和偏移指定已知值,请设置其gydF4y2Ba价值gydF4y2Ba
直接属性并设置相应的gydF4y2Ba自由的gydF4y2Ba
属性来gydF4y2Ba假gydF4y2Ba
.使用gydF4y2Ba评估gydF4y2Ba
计算给定输入向量的函数输出。gydF4y2Ba
使用函数句柄使用用户定义的单位函数创建非线性映射对象gydF4y2BaCgydF4y2Ba
=客户网(gydF4y2BaHgydF4y2Ba
)gydF4y2BaHgydF4y2Ba
.gydF4y2BaHgydF4y2Ba
必须指向窗体的函数gydF4y2Ba[f,g,a] = function_name(x)gydF4y2Ba
哪里gydF4y2BafgydF4y2Ba
是函数的值,gydF4y2Bag = df / dxgydF4y2Ba
, 和gydF4y2Ba一个gydF4y2Ba
单位功能激活范围gydF4y2Ba[-a]gydF4y2Ba
在哪里gydF4y2BaggydF4y2Ba
它显著地非零。Hammerstein-Wiener模型要求自定义函数只有一个输入和一个输出。gydF4y2Ba
指定单元函数的个数gydF4y2Ba年代gydF4y2Ba
=客户网(gydF4y2BaHgydF4y2Ba
,gydF4y2Banumunits.gydF4y2Ba
)gydF4y2Banumunits.gydF4y2Ba
.gydF4y2Ba
指定该函数是否使用线性函数作为子组件。gydF4y2Ba年代gydF4y2Ba
=客户网(gydF4y2BaHgydF4y2Ba
,gydF4y2Banumunits.gydF4y2Ba
,gydF4y2BaUselinearfcn.gydF4y2Ba
)gydF4y2Ba
指定函数是否使用偏移量项gydF4y2BaygydF4y2Ba0gydF4y2Ba参数gydF4y2Ba年代gydF4y2Ba
=客户网(gydF4y2BaHgydF4y2Ba
,gydF4y2Banumunits.gydF4y2Ba
,gydF4y2BaUselinearfcn.gydF4y2Ba
,gydF4y2BaUseOffsetgydF4y2Ba
)gydF4y2Ba
customnetgydF4y2Ba
使用迭代搜索技术估计参数。gydF4y2Ba
死区gydF4y2Ba
|gydF4y2Ba评估gydF4y2Ba
|gydF4y2BaidnlarxgydF4y2Ba
|gydF4y2Baidnlw.gydF4y2Ba
|gydF4y2Ba线性gydF4y2Ba
|gydF4y2Ba线性累加器gydF4y2Ba
|gydF4y2Baneuralnet.gydF4y2Ba
|gydF4y2Banlarx.gydF4y2Ba
|gydF4y2BanlhwgydF4y2Ba
|gydF4y2BaPoly1d.gydF4y2Ba
|gydF4y2BapwlineargydF4y2Ba
|gydF4y2Ba饱和gydF4y2Ba
|gydF4y2BaSIGMOIDNET.gydF4y2Ba
|gydF4y2Ba树桩gydF4y2Ba
|gydF4y2BaunitgydF4y2Ba
|gydF4y2Ba波网gydF4y2Ba