饱和

创建一个饱和非线性估计对象

句法

NL =饱和
NL =饱和度( 'LinearInterval',[A,B])

描述

NL=饱和创建估计的Hammerstein - 维纳模型默认饱和非线性估计对象。线性间隔设定为[楠楠]。线性间隔的初始值,从估计数据范围估计期间使用确定<一个href="//www.tatmou.com/au/help/ident/ref/nlhw.html">nlhw。使用点符号自定义对象的属性,如果需要的话。

NL=饱和度( 'LinearInterval',<一个href="//www.tatmou.com/au/help/ident/ref/#bu6gnif-1-ab" class="intrnllnk">[A,B]创建具有线性间隔初始化的饱和度的非线性估计对象,[A,B]

另外,使用NL =饱和度([A,B])

对象描述

饱和是一个对象,存储饱和非线性估算器的Hammerstein - 维纳模型。

饱和定义一个非线性函数 ÿ = F X θ ,其中ÿX是标量,和θ代表参数一个b定义线性间隔,[A,B]

饱和非线性函数具有如下特点:

一个 X < b F X = X 一个 > X F X = 一个 b X F X = b

例如,在下面的图中,线性间隔[-4,3]

价值F(X)通过计算评估(NL,x)的,其中NL是个饱和目的。

对于饱和对象属性,看<一个href="//www.tatmou.com/au/help/ident/ref/saturation.html" class="intrnllnk">属性。

例子

全部收缩

NL =饱和度;

指定线性间隔。

NL.LinearInterval = [-4,5]。

加载数据。

加载twotankdata;Z = IDDATA(Y,U,0.2%,'名称'“两舱系统”);Z1 = Z(1:1000);

具有0下限和5上限创建一个饱和对象。

InputNL =饱和度('LinearInterval',[0 5]);

估值模型没有输出的非线性。

米= nlhw(Z1,[2 3 0],InputNL,[]);

加载估计数据。

加载motorizedcamera;

创建IDDATA目的。

Z = IDDATA(Y,U,0.02,'名称'“电动摄像机”'TIMEUNIT''S');

ž是一个IDDATA具有6个输入和2个输出对象。

指定型号订单和延误。

订单= [一(2,6),一(2,6),一(2,6)]。

指定为每个输入通道相同的非线性估计。

InputNL =饱和度;

指定每个输出信道不同的非线性估计。

OutputNL = [盲区,wavenet];

估计的Hammerstein-Wiener模型。

SYS = nlhw(Z,订单,InputNL,OutputNL);

看到估计的输入和输出的非线性的形状,画出非线性。

图(SYS)

点击上图的顶部的输入和输出的非线性块看非线性。

输入参数

全部收缩

饱和的线性间隔,指定为双打的2个元素的行向量。

饱和非线性是在间隔初始化[A,B]。间隔值由调整到估计数据nlhw。要删除的下限,集一个-Inf。下限估算期间不调整。要删除上限,集b天道酬勤。上限估算期间不调整。

当间隔[楠楠]中,线性间隔的初始值是从估计确定使用数据的范围内估计期间<一个href="//www.tatmou.com/au/help/ident/ref/nlhw.html">nlhw

例:[-2 1]

属性

LinearInterval

饱和的线性间隔,指定为双打的2个元素的行向量。

默认:[楠楠]

输出参数

全部收缩

饱和非线性估计对象,返回为饱和目的。

也可以看看

介绍了在R2007a