kalman
设计用于状态估计的卡尔曼滤波器
语法
说明
[
根据被控对象模型 kalmf
,L
,P
] = kalman(sys
,Q
,R
,N
)sys
以及噪声协方差数据 Q
、R
和 N
创建卡尔曼滤波器。该函数计算卡尔曼滤波器,用于具有下图所示配置的卡尔曼估计器。
您使用已知输入 u 和白过程噪声输入 w 构造模型 sys
,使得 w 由 sys
的最后 Nw 个输入组成。“真实”被控对象输出 yt 由 sys
的所有输出组成。您还需要提供噪声协方差数据 Q
、R
和 N
。返回的卡尔曼滤波器 kalmf
是一个状态空间模型,它接受已知输入 u 和含噪测量值 y,并生成真实被控对象输出的估计值 和被控对象状态的估计值 。kalman
还返回卡尔曼增益 L
和稳态误差协方差矩阵 P
。
示例
输入参数
输出参量
限制
被控对象和噪声数据必须满足:
(C,A) 可检测到,其中:
且 ,其中
在连续时间的虚轴上或离散时间的单位圆上没有不可控模式。
算法
版本历史记录
在 R2006a 之前推出