主要内容

国家估计数

设计卡尔曼过滤器,在系统操作期间估算状态,生成代码并部署到嵌入目标

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

在线状态估计算法在新数据可用时更新系统的状态估计。您可以使用实时数据和线性和非线性Kalman滤波器算法估算系统的状态。您可以使用simulink执行在线状态估计金宝app®块,使用以下块生成C / C ++代码金宝appSimulink Coder™,并将此代码部署到嵌入的目标。您还可以在命令行执行在线状态估计,并使用代码部署马铃薯®Compiler™或者Matlab编码器

职能

展开全部

卡尔曼 设计Kalman滤波器进行状态估计
卡尔姆 设计离散的卡尔曼估算器用于连续植物
表格状态估计器给出了估计
ExtendedKalmanFilter. 为在线状态估计创建扩展的Kalman过滤器对象
undentedkalmanfilter 为在线状态估计创建Uncented Kalman筛选对象
粒子滤片 用于在线状态估计的粒子过滤器对象
正确的 使用扩展或Unspented Kalman滤波器或粒子滤波器和测量来正确的状态和状态估计错误协方差
预测 使用扩展或Unspented Kalman滤波器或粒子滤波器预测状态和状态估计在下次步骤中的误差协方差
剩余的 使用延长或无编号的卡尔曼滤波器时返回测量残差和剩余协方差
初始化 初始化粒子滤波器的状态
克隆 复制在线状态估计对象

展开全部

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

话题

国家估计基础知识

卡尔曼过滤

执行Kalman滤波并模拟系统以显示过滤器如何降低稳态和时变滤波器的测量误差。

在线估计

非线性状态估计使用Unscented Kalman滤波器和粒子滤波器

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

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

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

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

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

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

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

国家估计金宝app

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

此示例显示如何使用Simulink中的时变的Kalman滤波器估算线性系统的状态。金宝app

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

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

使用粒子过滤器块的Simulink参数和状态估计金宝app

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

降解电池系统的非线性状态估计

此示例显示如何在Simulink™中使用Unscented Kalman滤波器估算非线性系统的状态。金宝app

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

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

故障排除

排除在线状态估计

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