卡尔曼滤波器设计,卡尔曼估计
[kest,L,P]=卡尔曼(sys,Qn,Rn,Nn)
(k, L, P) =卡尔曼(sys、Qn Rn,神经网络、传感器、已知)
[kest,L,P,M,Z]=卡尔曼(sys,Qn,Rn,…,type)
卡尔曼
在给定对象的状态空间模型以及过程和测量噪声协方差数据的情况下,设计卡尔曼滤波器或卡尔曼状态估计器。Kalman估计器为下列连续或离散估计问题提供了最优解。
连续时间估计
给定连续的设备
已知输入U,白过程噪声W,以及白测量噪声v令人满意的
构建状态估计
这使得稳态误差协方差最小化
最优解是带方程的卡尔曼滤波器
滤波器增益L通过求解代数Riccati方程确定
哪里
和P求解相应的代数Riccati方程。
估计器使用已知的输入U测量结果呢Y生成输出和状态估计 和 .请注意, 估计真实的植物产量
离散时间估计
给定离散对象
和噪声协方差数据
估计器具有以下状态方程:
增益矩阵L通过求解离散的Riccati方程导出
哪里
离散时间卡尔曼估计有两种变体:
当前估计器生成输出估计 和州预算 使用所有可用的测量值,直到 . 该估计器具有输出方程
创新从何而来Mx和MY定义如下:
Mx更新预测 使用新的测量方法 .
什么时候H= 0, 和 .
延迟估计器生成输出估计 和州预算 仅使用高达Yv[N1]。该估计器更易于在控制回路内部实现,并具有输出方程
[kest,L,P]=卡尔曼(sys,Qn,Rn,Nn)
创建状态空间模型凯斯特
在给定对象模型的情况下,给出了卡尔曼估计的一种新方法系统
和噪声协方差数据Qn
,注册护士
,神经网络
(矩阵Q,R,N描述于描述).系统
必须是具有矩阵的状态空间模型
.
结果估计量凯斯特
有投入
和产出
(或其离散时间对应项)。您可以省略最后一个输入参数神经网络
什么时候N=0.
这个函数卡尔曼
处理连续和离散问题,并在系统
是连续的,否则是离散估计。在连续的时间里,卡尔曼
还返回卡尔曼增益L
以及稳态误差协方差矩阵P
.P
解相关的Riccati方程。
(k, L, P) =卡尔曼(sys、Qn Rn,神经网络、传感器、已知)
处理更一般的情况时
并非所有的输出系统
这些都是经过测量的。
干扰输入W不是的最后输入系统
.
索引向量传感器
和已知的
指定输出Y的系统
是测量的,哪些输入U(确定的)。所有其他输入系统
假设是随机的。
[kest,L,P,M,Z]=卡尔曼(sys,Qn,Rn,…,type)
指定离散时间对象的估计器类型系统
.的类型
论点是“当前”
(默认)或“延迟”
.对离散时间的植物,卡尔曼
返回估计值和创新收益L和M以及稳态误差协方差
工厂和噪声数据必须满足:
(C,A.)可察觉
和
在虚轴(或离散时间内的单位圆)上没有带符号的不可控模式
[1] 富兰克林,G.F.,J.D.鲍威尔和M.L.沃克曼,动态系统的数字控制,第二版,Addison-Wesley, 1990。
[2] 刘易斯,F。,最优估计约翰·威利父子公司,1986年。
[3] Deshpande,A.S.,“填补应用卡尔曼滤波的空白:当测量值和过程噪声相关时估计输出。”控制系统杂志,第37卷,第3期,2017年,第87-93页。