主要内容

状态估计

设计卡尔曼滤波器,估计系统运行时的状态,生成代码并部署到嵌入式目标

状态估计技术允许您在具有过程噪声和测量噪声的系统中估计状态值。控制系统工具箱™ 使用这些工具可以设计线性稳态和时变卡尔曼滤波器。还可以使用扩展卡尔曼滤波器、无迹卡尔曼滤波器或粒子滤波器估计非线性系统的状态。

在线状态估计算法在新数据可用时更新系统的状态估计。您可以使用实时数据以及线性和非线性卡尔曼滤波算法来估计系统的状态。您可以使用Simulink执行在线状态估计金宝app®块,生成C/ c++代码,使用金宝app仿真软件编码器™,并将此代码部署到嵌入式目标。您还可以在命令行执行在线状态估计,并使用MATLAB®编译器™MATLAB编码器.

功能

全部展开

卡尔曼 设计状态估计的卡尔曼滤波器
kalmd 为连续对象设计离散卡尔曼估计
埃斯蒂姆 给定估计增益的形式状态估计
扩展卡尔曼滤波器 为在线状态估计创建扩展卡尔曼滤波对象
非中心过滤器 创建用于在线状态估计的无迹卡尔曼滤波对象
颗粒过滤器 在线状态估计的粒子滤波对象
对的 使用扩展或无迹卡尔曼滤波或粒子滤波和测量纠正状态和状态估计误差协方差
预测 使用扩展或无迹卡尔曼滤波器或粒子滤波器在下一时间步预测状态和状态估计误差协方差
残余物 使用扩展卡尔曼滤波或无迹卡尔曼滤波时返回测量残差和残差协方差
初始化 初始化粒子过滤器的状态
克隆 复制在线状态估计对象

阻碍

全部展开

卡尔曼滤波器 离散或连续线性系统的状态估计
扩展卡尔曼滤波器 基于扩展卡尔曼滤波的离散非线性系统状态估计
粒子滤波 用粒子滤波估计离散时间非线性系统的状态
无迹卡尔曼滤波器 用无迹卡尔曼滤波器估计离散时间非线性系统的状态

话题

状态估计基础

卡尔曼滤波

执行卡尔曼滤波,并对系统进行仿真,以说明该滤波器如何减少稳态和时变滤波器的测量误差。

在线评估

基于无迹卡尔曼滤波和粒子滤波的非线性状态估计

用无迹卡尔曼滤波算法估计范德波尔振荡器的非线性状态。

在命令行上验证联机状态估计

验证使用扩展和无迹卡尔曼滤波算法进行的在线状态估计。

MATLAB中在线状态估计的生成代码

部署扩展的或无气味的卡尔曼滤波器,或使用MATLAB编码器软件。

在线状态估计的扩展和无迹卡尔曼滤波算法

描述非线性系统状态估计的基本算法。

电力系统状态估计金宝app

基于时变卡尔曼滤波的状态估计

这个例子展示了如何在Simulink中使用时变卡尔曼滤波器估计线性系统的状态。金宝app

多速率传感器非线性系统的状态估计

使用扩展卡尔曼滤波器块来估计多个传感器以不同采样率运行的系统状态。

基于粒子滤波块的Simulink参数和状态估计金宝app

此示例演示如何在控制系统工具箱中使用粒子过滤器块™.

退化电池系统的非线性状态估计

这个例子展示了如何在Simulink中使用无迹卡尔曼滤波器估计非线性系统的状态™.金宝app

在Simulink中验证在线状态估计金宝app

验证使用执行的在线状态估计扩展卡尔曼滤波器无迹卡尔曼滤波器块。

故障排除

在线状态估计故障排除

使用扩展和无迹卡尔曼滤波算法进行在线状态估计故障排除。