主要内容

在线状态估计

在命令行和Simulink中使用线性和非线性卡尔曼滤波器估算模型参数金宝app®

您可以使用实时数据和线性,扩展或Unscented Kalman滤波器算法估算系统的状态。您可以使用System Idition Toolbox™库的估计器子信中的Simulink块执行在线金宝app状态估计。然后,您可以使用这些块生成C / C ++代码金宝app仿真软件编码器™,并将此代码部署到嵌入的目标。您还可以在命令行执行在线状态估计,并使用代码部署马铃薯®编译器™Matlab编码器

功能

ExtendedKalmanFilter. 为在线状态估计创建扩展的Kalman过滤器对象
undentedkalmanfilter 创建用于在线状态估计的无迹卡尔曼滤波对象
粒子滤片 用于在线状态估计的粒子过滤器对象
正确的 使用扩展或Unspented Kalman滤波器或粒子滤波器和测量来正确的状态和状态估计错误协方差
剩余的 使用扩展卡尔曼滤波或无迹卡尔曼滤波时返回测量残差和残差协方差
预测 使用扩展或Unspented Kalman滤波器或粒子滤波器预测状态和状态估计在下次步骤中的误差协方差
初始化 初始化粒子滤波器的状态
克隆 复制在线状态估计对象

卡尔曼筛选 估计离散时间或连续时间线性系统的状态
扩展卡尔曼筛选器 使用扩展卡尔曼滤波器的离散时间非线性系统的估算状态
粒子滤波 用粒子滤波估计离散时间非线性系统的状态
Unscented Kalman Filter. 用无迹卡尔曼滤波器估计离散时间非线性系统的状态

话题

在线估计基础知识

什么是在线估计?

实时估计系统的状态和参数。

扩展和Unstented Kalman滤波器算法用于在线状态估计

非线性系统状态估计的底层算法。

在线状态估计金宝app

使用时变卡尔曼滤波器的状态估计

使用Simulink中的时变Kalman滤波器估算线性系统的状态。金宝app

具有多个多态传感器的非线性系统估算状态

用A.扩展卡尔曼筛选器块估计具有以不同采样率运行的多个传感器的系统的状态。

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

验证使用的在线状态估计扩展卡尔曼筛选器Unscented Kalman Filter.块。

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

此示例演示了系统识别工具箱™中的粒子过滤器块的使用。

命令行的在线状态估计

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

使用van der POL振荡器的非线性状态估计的Unscented Kalman滤波器算法。

在命令行验证在线状态估计

验证使用扩展和未加注的卡尔曼滤波器算法执行的在线状态估计。

在Matlab中生成用于在线状态估计的代码

部署扩展或Uncented Kalman过滤器,或使用粒子过滤器Matlab编码器软件。

故障排除

排除在线状态估计

通过扩展和Unscented Kalman滤波器算法执行的在线状态估计故障排除。