欢迎来到天天文库
浏览记录
ID:51179455
大小:2.84 MB
页数:34页
时间:2020-03-19
《自适应卡尔曼滤波.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、卡尔曼(Kalman)滤波信号在传输与检测的过程中受到外界干扰和设备内部噪声的影响,是接受端收到信号具有随机性,为获得所需的信号,排除干扰,就要对信号进行滤波。为什么研究kalman滤波?Kalman满足的条件基本思想实质总体kalman滤波步骤归纳为:2.处理方法(Wiener和kalman滤波对比)维纳滤波器根据全部过去的和当前的观测数据x(n),x(n-1),…来估计信号的当前值以均方误差最小条件下求解系统的传递函数H(z)或单位冲激响应h(n)卡尔曼滤波不需要全部过去的观察数据来估计信号的
2、当前值它是用状态空间法描述系统,即由状态方程和量测方程组成。解是以估计值(是状态变量的估计值)的形式给出的只根据前一个估计值和最近一个观察数据其算法是递推且状态空间法采用在时域内设计滤波器的方法因而适用于多维随机过程的估计;离散卡尔曼算法适用计算机处理。3.1,卡尔曼滤波与维纳滤波的关系维纳滤波卡尔曼滤波已知条件误差准则均方误差最小均方误差最小解的形式模型建立信号与噪声相关函数状态方程与量测方程3.2、卡尔曼滤波与维纳滤波不同(1)卡尔曼滤波与维纳滤波中解决最佳滤波的方法不相同。维纳滤波:是用频域
3、及传递函数的方法;卡尔曼滤波:是用时域及状态变量的办法;(2)卡尔曼在理论上是维纳滤波的推广和发展,特别在处理多变量系统、时变线性系统及非线性系统的最佳滤波等领域,为我们提供了一种比较有效的方法,克服了基于频域处理所遇到的困难。这些困难包括:维纳滤波要求平稳,而卡尔曼滤波则不要求;卡尔曼容许初始时间不是负无穷大,这在很多情况下是有实际意义的;(3)卡尔曼滤波的另一个不同点是把状态或信号过程的产生看成是白噪声激励有限维数系统的输出;维纳滤波要求过程的自相关函数和互相关函数的简单知识,而卡尔曼滤波则要
4、求时域中状态变量及信号产生过程的详细知识。8、预测与滤波之间比较3.3、卡尔曼滤波的优点在时域上采用线性递推形式对观测值进行处理,能实时地给出系统状态的最优估计,并突破了单维输入和输出的限制。卡尔曼滤波算法的这些优点使它在信号和信息系统中得到比较广泛的应用。5、卡尔曼滤波的缺点(1)模型误差和数值发散。模型误差:卡尔曼滤波算法的关键是建立系统的状态模型。但实际系统有时很难得到精确描述,往往只能用近似模型来代替,因为即使能够获得精确的模型,也常会因为精确模型太复杂,维数过高而与实时处理必须减少计算量
5、及尽量简化模型的要求相矛盾。近似或简化的模型都与精确模型之间存在误差,模型误差必然会给滤波带来影响,严重时还会造成滤波结果不收敛。抑制方法:采用逐渐衰减记忆法、限定记忆法、限定下界法和人为增加模型输入噪声方差。数值发散:舍入误差的影响以及递推算法使得舍入误差积累的影响。计算机存贮单元的长度有限,不可避免地存在舍入误差,它相当于在状态方程和量测方程中加入噪声,带来的后果是有可能改变某些矩阵的性质,引起误差矩阵失去正定性和对称性,如均方误差阵列受到扰动而离开稳定解,如没失去正定性,仍可返回稳定解,可用
6、双精度运算得以改善,但会增加运算量,目前采用平方根法,即求均方误差阵P改用其平方根P1/2实现。(2)实时要求。影响卡尔曼滤波算法的实时性主要是状态维数n和增益矩阵的计算,它们往往有很大的计算量。一般在计算中采取某些措施,例如应用定常系统新算法或在精度损失允许情况下尽量减小维数等措施,从而减小计算量以满足实时滤波的要求。
此文档下载收益归作者所有