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 之前推出




