为在线状态估计创建Uncented Kalman筛选对象
创建用于在线状态估计离散时间非线性系统的联机的Kalman滤波器对象。obj
= UnscentedkalmanFilter(StateTransitionFcn
,MeasurementFcn
,Initimstate.
)StateTransitionFcn
是一个计算系统的状态的函数k,给出时刻的状态向量k-1。MeasurementFcn
是一种函数,可以在时间计算系统的输出测量k,鉴于当时的国家k.Initimstate.
指定状态估计的初始值。
使用一个或多个unscented卡尔曼筛选器对象指定其他属性obj
= UnscentedkalmanFilter(StateTransitionFcn
,MeasurementFcn
,Initimstate.
,名称,值
)名称,值
对参数。
使用指定的状态转换和测量功能创建Uncented Kalman筛选对象。在使用之前obj
= UnscentedkalmanFilter(StateTransitionFcn
,MeasurementFcn
)预测
和正确的
命令,使用点表示法指定初始状态值。例如,对于具有初始状态值的两态系统[1; 0]
, 指定obj.state = [1; 0]
.
使用一个或多个unscented卡尔曼筛选器对象指定其他属性obj
= UnscentedkalmanFilter(StateTransitionFcn
,MeasurementFcn
,名称,值
)名称,值
对参数。在使用之前预测
和正确的
命令中指定初始状态值名称,值
对参数或点符号。
unscentedKalmanFilter
利用离散时间无迹卡尔曼滤波算法,为离散时间非线性系统的在线状态估计创建一个对象。
考虑一个州的植物x, 输入u、输出y,过程噪声w,测量噪声v.假设你可以把这个物体表示成一个非线性系统。
该算法计算状态估计值<年代pan class="inlineequation"> 利用你指定的状态转移和测量函数的非线性系统。该软件允许你指定这些函数中的噪声为附加的或非附加的:
添加剂噪声术语- 状态转换和测量方程具有以下形式:
在这里f是一个非线性状态转换功能,描述了各国的演变x
从一个时间步骤到下一个。非线性测量函数h有关x
的测量y
在时间步k
.w
和v
分别为零均值、不相关过程噪声和测量噪声。这些函数还可以有其他的输入参数,由u<年代ub>年代
和u<年代ub>米
在方程式中。例如,附加参数可能是时间步骤k
或输入u
到非线性系统。可以有多个这样的参数。
注意,两个方程中的噪声术语都是添加剂。那是,x(k)
是否与过程噪声线性相关w(k-1)
, 和y (k)
与测量噪声是否线性相关v(k)
.
非相加噪音方面-该软件还支持更复杂的状态转换和测量功能金宝app的状态x[k]和测量y[k]分别是过程噪声和测量噪声的非线性函数。当噪声项非相加时,状态转移和测量方程有如下形式:
在进行在线状态估计时,首先要创建非线性状态转移函数f和测量功能h.然后构造unscentedKalmanFilter
对象,并指定噪声项是加性的还是非加性的。创建对象后,使用预测
命令来预测下一个时间步的状态估计,并且正确的
使用无迹卡尔曼滤波算法和实时数据校正状态估计。有关算法的信息,请参见扩展和Unstented Kalman滤波器算法用于在线状态估计.
您可以使用以下命令unscentedKalmanFilter
对象:
命令 | 描述 |
---|---|
正确的 |
在时间步骤纠正状态和状态估计错误协方差k使用测量数据在时间步长k. |
预测 |
下次步骤预测状态和状态估计错误协方差。 |
剩余 |
返回实际和预测测量之间的差异。 |
克隆 |
使用相同的对象属性值创建另一个对象。 不使用语法创建其他对象 |
为unscentedKalmanFilter
对象属性,见属性.
克隆
|<年代pan itemscope itemtype="//www.tatmou.com/help/schema/MathWorksDocPage/SeeAlso" itemprop="seealso">正确的
|<年代pan itemscope itemtype="//www.tatmou.com/help/schema/MathWorksDocPage/SeeAlso" itemprop="seealso">extendedKalmanFilter
|<年代pan itemscope itemtype="//www.tatmou.com/help/schema/MathWorksDocPage/SeeAlso" itemprop="seealso">卡尔曼
|<年代pan itemscope itemtype="//www.tatmou.com/help/schema/MathWorksDocPage/SeeAlso" itemprop="seealso">卡尔姆
|<年代pan itemscope itemtype="//www.tatmou.com/help/schema/MathWorksDocPage/SeeAlso" itemprop="seealso">预测
|<年代pan itemscope itemtype="//www.tatmou.com/help/schema/MathWorksDocPage/SeeAlso" itemprop="seealso">剩余