几种非线性滤波算法的研究-内附程序

合集下载

自适应滤波的几种算法的仿真

自适应滤波的几种算法的仿真

3、抽头权向量的自适应。
图 2.1 LMS 算法的一般过程 2.1.2 LMS 算法特性
0<µ <
LMS 的均值收敛条件为
2
λmax 。
注意这是在小步长下推导出来的结果(要求
µ < 1 / λmax ) E[vk (n)] → 0 ,当 。此时,
ˆ (n)] → w o n → ∞ ,对所有 k 用 ε 0 (n) 代替 ε(n) ,可得等效地 E[w ,当 n → ∞ 。但是,渐
五、计算复杂度。即考虑一次迭代所需要的计算量、需要的存储器资源; 六、结构。信息流结构及硬件实现方式,是否高度模块化,适合并行计算。
1.4 线性自适应滤波算法
线性自适应滤波算法基于以下两种算法, 而两种算法的思路均为最接近目标平面的极值 点为最终目的。 一 、 随 机 梯 度 算 法 。 例 如 LMS, NLMS, 仿 射 投 影 滤 波 器 , DCT-LMS , GAL (gradient-adaptive lattice algorithm),块 LMS,子带 LMS 等。其思路是通过迭代和梯度估值 逼近维纳滤波,其性能准则是集平均的均方误差。在平稳环境中,通过搜索误差性能表面迭 代地达到性能测量的最优值(最速下降法) ;在非平稳环境中,通过误差性能表面的原点随 时间发生变化,跟踪误差性能表面的底部,输入数据的变化速率须小于算法的学习速率。它 的主要缺点在于收敛速度慢,对输入数据自相关阵的条件数变化敏感。 二、最小二乘算法。例如标准 RLS,平方根 RLS,快速 RLS 等。其思路是基于最小二 乘的算法通过使误差平方的加权和最小求最优权值,其性能准则是时间平均的均方误差。 RLS 算法可以被看作是 Kalman 滤波的一种特殊形式。各算法特点如下: 标准 RLS 算法:基于矩阵求逆引理,缺乏数值鲁棒性、计算量大 O( M );

《非线性滤波》PPT课件

《非线性滤波》PPT课件

p xn | y1:n1
p
xn1
xn | xn1, y1:n1
p
xn1 | y1:n1
p xn | y1:n
p yn | xn p xn | y1:n1
p
xn
yn | xn
p xn | y1:n1
g(xn ) p(xn |y1:n ) xn g(xn ) p(xn | y1:n )
者多模分布)时,很难直接得到此
分布的采样点。
xˆ n|n1 Fn xˆ n1|n1
P XX n| n 1
Q Fn
P F XX
T
n1|n1 k
• 观察值预测和预测方差
yˆ n n-1 Hn xˆ n n-1
PYY n n1
R
H
n
P XX n| n 1
H
T n
• 先验预测互相关矩阵
P XY n n1
p H XX T n n-1 n
• 计算卡尔曼增益
P XX 0|0
卡尔曼滤波(线性模型)
xn Fn xn1 wn1
yn Hn xn vn
如果信号模型为线性,噪声为加性高斯噪声,则前面几个 假设真实成立。并且如果已知n-1时刻的后验均值和方差, 则先验和n时刻的后验均值和方差可以轻松算出。
线性卡尔曼滤波过程
预测
更新
• 状态预测(先验均值)和预测误差功 率(先验方差)
• 观察值预测和预测方差

Kn
P XY n n1
PnYYn1
1
使用观察值更新预测(后验
yˆnn-1
ynN
xn
;
xˆ n
PXX
n-1 n n-1
dxn

非线性系统的几种滤波算法研究

非线性系统的几种滤波算法研究

Dissertation Submitted to Hangzhou Dianzi Universityfor the Degree of MasterResearch on Several Filtering Algorithms with Non-linear SystemCandidate: Xu DaxingSupervisor: Prof. Wen ChenglinNovember, 2013杭州电子科技大学学位论文原创性声明和使用授权说明原创性声明本人郑重声明:所呈交的学位论文,是本人在导师的指导下,独立进行研究工作所取得的成果。

除文中已经注明引用的内容外,本论文不含任何其他个人或集体已经发表或撰写过的作品或成果。

对本文的研究做出重要贡献的个人和集体,均已在文中以明确方式标明。

申请学位论文与资料若有不实之处,本人承担一切相关责任。

论文作者签名:日期:年月日学位论文使用授权说明本人完全了解杭州电子科技大学关于保留和使用学位论文的规定,即:研究生在校攻读学位期间论文工作的知识产权单位属杭州电子科技大学。

本人保证毕业离校后,发表论文或使用论文工作成果时署名单位仍然为杭州电子科技大学。

学校有权保留送交论文的复印件,允许查阅和借阅论文;学校可以公布论文的全部或部分内容,可以允许采用影印、缩印或其它复制手段保存论文。

(保密论文在解密后遵守此规定)论文作者签名:日期:年月日指导教师签名:日期:年月日摘要随着现代科学技术的快速发展,尤其是通信技术、信息技术和计算机技术等在众多民用和国防领域的广泛应用,使得现代控制系统的信号常表现出非线性、噪声相关和非高斯等复杂特性,从而导致非线性系统的滤波算法设计不仅面临诸多新的问题和挑战,而且又具有重要的理论意义和应用价值。

由于系统噪声的相关性和非高斯特性,使得现有众多非线性滤波算法不能满足该类复杂系统的应用需求,因此如何有效地设计出噪声相关和非高斯情况下的非线性滤波已成为提高非线性滤波方法应用能力的有效途径之一。

计算机视觉技术中的图像去噪算法

计算机视觉技术中的图像去噪算法

计算机视觉技术中的图像去噪算法图像去噪是计算机视觉领域中一个重要的问题,因为在实际应用中,图像常常受到各种因素的影响而产生噪声。

图像噪声是指在图像采集、传输、存储等过程中产生的干扰,导致图像质量下降并影响后续图像处理和分析的效果。

为了改善图像质量并提高图像处理的准确性,研究者们提出了许多图像去噪算法。

本文将介绍计算机视觉技术中的一些常用图像去噪算法。

1. 统计滤波算法统计滤波算法是一种常用且简单的图像去噪方法。

这类算法通过统计图像像素值的分布情况来估计噪声的统计特性,进而对图像进行滤波处理。

常见的统计滤波算法包括均值滤波、中值滤波和高斯滤波等。

- 均值滤波:原始图像中的每个像素值被替换为其周围像素的平均值。

这种方法简单直观,但在去除高斯噪声的同时会模糊细节信息。

- 中值滤波:原始图像中的每个像素值被其周围像素中位数替代。

中值滤波在去除椒盐噪声等离散噪声方面表现良好,但对于连续性噪声效果可能较差。

- 高斯滤波:利用高斯滤波核对图像进行卷积操作,以抑制高频噪声。

不过,高斯滤波无法有效处理椒盐噪声和周期性噪声,且在去噪的同时会导致图像模糊。

2. 线性滤波算法线性滤波算法是一种基于卷积操作的图像去噪方法。

这类算法利用滤波核与图像进行卷积运算,对噪声进行抑制,同时保留图像的细节信息。

常见的线性滤波算法包括维纳滤波和卡尔曼滤波等。

- 维纳滤波:维纳滤波是一种适应性滤波算法,通过估计噪声与信号的功率谱来抑制噪声。

该方法能够有效地去除高斯噪声,但对于非高斯噪声效果较差。

- 卡尔曼滤波:卡尔曼滤波是一种基于状态估计的滤波方法,常用于实时图像去噪。

这种滤波算法能够自适应地估计噪声的统计特性,并根据噪声估计结果对图像进行滤波处理。

3. 非线性滤波算法非线性滤波算法是一种基于非线性函数的图像去噪方法。

这类算法利用非线性函数对图像进行映射,使得噪声像素的影响减小,同时保留图像的细节信息。

常见的非线性滤波算法包括小波软阈值滤波、几何平均滤波和中值双边滤波等。

利用digitalmicrograph进行滤波处理的方法_概述说明

利用digitalmicrograph进行滤波处理的方法_概述说明

利用digitalmicrograph进行滤波处理的方法概述说明1. 引言1.1 概述本文旨在介绍利用Digital Micrograph(以下简称DM)进行滤波处理的方法。

随着数字图像处理技术的发展,滤波处理在图像分析和增强中扮演着重要角色。

而DM作为一款强大的图像处理软件,具有丰富的功能和灵活的操作性,提供了几种滤波器算法的实现,可广泛应用于各个领域。

本文将对DM进行简介,并讨论其在滤波处理中的应用价值。

1.2 文章结构本文将按照以下结构展开讨论:第2部分:DigitalMicrograph简介- 介绍DM的基本概念与功能,并探讨其在不同领域中所具有的优势;- 探究DM在滤波处理领域中所能提供的功能和应用价值。

第3部分:滤波处理基础知识- 解释信号与噪声的概念,并探讨二者之间关系;- 介绍滤波器原理及其分类;- 总结数字图像滤波处理方法并进行概述。

第4部分:在DigitalMicrograph中实现滤波处理- 着重说明图像导入与数据准备阶段的操作;- 提供常用滤波器算法的具体实现方法示例;- 探讨滤波效果评估与参数调优的方法和技巧。

第5部分:结论- 总结基于DigitalMicrograph的滤波处理方法;- 讨论方法的应用限制以及未来发展方向。

1.3 目的本文的目标是为读者提供在DM中进行滤波处理时所需的基础知识、操作流程以及一些实用技巧。

通过学习本文,读者将能够了解DM软件工具的使用方式,并且能够根据自身需求从多个滤波器算法中选择合适的方法进行图像处理。

我们希望本文能够为使用DM进行滤波处理的研究人员和工程师提供一定的参考和指导。

2. DigitalMicrograph简介2.1 基本概念与功能介绍:DigitalMicrograph是一款专业的图像处理软件,主要用于对数字图像进行分析、处理和可视化。

它以强大的算法和丰富的功能而闻名。

该软件提供了一系列底层操作与高级处理工具,可适用于各种科学研究领域。

几种非线性滤波算法的比较研究

几种非线性滤波算法的比较研究

龙源期刊网
几种非线性滤波算法的比较研究
作者:王庆欣史连艳
来源:《现代电子技术》2011年第06期
摘要:针对组合导航等非线性系统,扩展卡尔曼滤波算法(EKF)在初值不准确时存在滤波发散的现象,故提出U-卡尔曼滤波(UKF);粒子滤波算法(PF)适合于强非线性、非高斯噪声系统,但同时存在退化现象,故提出2种改进算法。

前人的工作多集中在单一算法的研究,而在此是将上述各种算法应用到同一典型非线性系统,通过应用Matlab进行仿真实验得出具体滤波效果数据,综合对比分析了各算法的优缺点。

得出一些有用的结论,为组合导航系统中非线性滤波算法的选择提供了参考。

关键词:卡尔曼滤波;粒子滤波;非线性滤波算法;导航系统。

毕业设计(论文)-lms及rls自适应干扰抵消算法的比较[管理资料]

毕业设计(论文)-lms及rls自适应干扰抵消算法的比较[管理资料]

前言自适应信号处理的理论和技术经过40 多年的发展和完善,已逐渐成为人们常用的语音去噪技术。

我们知道, 在目前的移动通信领域中, 克服多径干扰, 提高通信质量是一个非常重要的问题, 特别是当信道特性不固定时, 这个问题就尤为突出, 而自适应滤波器的出现, 则完美的解决了这个问题。

另外语音识别技术很难从实验室走向真正应用很大程度上受制于应用环境下的噪声。

自适应滤波的原理就是利用前一时刻己获得的滤波参数等结果, 自动地调节现时刻的滤波参数, 从而达到最优化滤波。

自适应滤波具有很强的自学习、自跟踪能力, 适用于平稳和非平稳随机信号的检测和估计。

自适应滤波一般包括3个模块:滤波结构、性能判据和自适应算法。

其中, 自适应滤波算法一直是人们的研究热点, 包括线性自适应算法和非线性自适应算法, 非线性自适应算法具有更强的信号处理能力, 但计算比较复杂, 实际应用最多的仍然是线性自适应滤波算法。

线性自适应滤波算法的种类很多, 有RLS自适应滤波算法、LMS自适应滤波算法、变换域自适应滤波算法、仿射投影算法、共扼梯度算法等[1]。

其中最小均方(Least Mean Square,LMS)算法和递归最小二乘(Recursive Least Square,RLS)算法就是两种典型的自适应滤波算法, 它们都具有很高的工程应有价值。

本文正是想通过这一与我们生活相关的问题, 对简单的噪声进行消除, 更加深刻地了解这两种算法。

我们主要分析了下LMS算法和RLS算法的基本原理, 以及用程序实现了用两种算法自适应消除信号中的噪声。

通过对这两种典型自适应滤波算法的性能特点进行分析及仿真实现, 给出了这两种算法性能的综合评价。

1 绪论自适应噪声抵消( Adaptive Noise Cancelling, ANC) 技术是自适应信号处理的一个应用分支, 年提出, 经过三十多年的丰富和扩充, 现在已经应用到了很多领域, 比如车载免提通话设备, 房间或无线通讯中的回声抵消( AdaptiveEcho Cancelling, AEC) , 在母体上检测胎儿心音, 机载电子干扰机收发隔离等, 都是用自适应干扰抵消的办法消除混入接收信号中的其他声音信号。

心率变异性HRV信号提取及时频域分析(包含程序)

心率变异性HRV信号提取及时频域分析(包含程序)

课程设计报告题目:心率变异性(HRV)信号的提取及时频域分析专业:生物医学工程班级: XXXXXXX学号: XXXXXXX姓名: XXXXXXX指导教师: XXXXXXXXXXXXX大学 XXXXX学院2016年 9月 29日一、开题背景(一)HRV简介传统的医学观点认为,正常的心率为规则的窦性节律;后来发现在健康状态下,许多生理系统中存在自然的变异性,人的心率正常情况下也是呈不规则性变化的,而心率变异就是指窦性心率的这种波动变化的程度。

心率变异性(Heart Rate Variability,HRV)是指逐次心搏间期之间的微小变异特性。

在生理条件下,HRV的产生主要是由于心脏窦房结自律活动通过交感和迷走神经,神经中枢,压力反射和呼吸活动等因素的调节作用,使得心脏每搏间期一般存在几十毫秒的差异。

(二)HRV的研究现状心率变异性(HRV)是近年来比较受关注的无创性心电监测指标之一,对HRV的生理和病理意义进行了广泛和深入的研究,其结果表明心率变异信号中蕴含着有关心血管调节的重要信息,对HRV进行分析可以间接地定量评价心肌交感、迷走神经的紧张性和均衡性,而且还能分析自主神经系统的活动情况。

心率变异性还可以作为一个独立的心源性猝死危险性的预测指标。

同时心率变异性分析对多种恶性心律失常的预后判断和药物治疗效果分析有指导作用。

所以,对HRV的研究能够极大的促进人类对于心血管疾病的了解,从而在预防、治疗心血管疾病等领域取得成果。

(三)HRV的研究方法随着对HRV研究的不断深入,其蕴含的生理病理信息将进一步被揭示,使得HRV有更多的应用空间和应用价值。

目前,心率变异性分析方法主要有时域分析法、频域分析法、时频分析法以及非线性分析法[1]。

(四)HRV的临床应用(1)心脏性猝死(SCD)预测:由于HRV是反映自主神经张力的最敏感的指标,因此HRV降低是预测心脏性猝死最有价值的独立指标。

(2)急性心肌梗塞后患者危险性评估: HRV的降低是预测急性心肌梗塞后患者发生心脏性猝死和恶性心律失常危险的重要独立指标。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

2017 年秋季学期研究生课程考核(读书报告、研究报告)考核科目:雷达系统导论学生所在(系):电子与信息工程学院学生所在学科:电子与同学工程学生姓名:学号:学生类别:考核结果阅卷人第 1 页(共页)几种非线性滤波算法的介绍与性能分析作者:学号:专业院系:电信学院电子工程系电子:摘要—非线性滤波算法在雷达目标跟踪中有着重要的应用,对雷达的跟踪性能有着至关重要的影响。

好的滤波算法有利于目标航迹的建立及保持,能够得到较精确的目标位置,为发现目标后的后续工作提供可靠的数据依据。

本文重点介绍了雷达数据处理中的几种非线性滤波算法:扩展卡尔曼滤波(EKF)、不敏卡尔曼滤波(UKF)、粒子滤波(PF),并且给出了一个利用这三种算法进行数据处理的一个实例,通过这个实例对比分析了这三种算法的性能以及优劣。

关键字—非线性滤波算法;扩展卡尔曼滤波;不敏卡尔曼滤波;粒子滤波;I.概述(一级表题格式)在雷达对目标进行跟踪前要先对目标进行检测。

对于满足检测条件的目标就需要进行跟踪,在跟踪的过程中可以利用新获得的数据完成对目标的进一步检测比如去除虚假目标等,同时利用跟踪获得数据可以进一步完成对目标动态特性的检测和识别。

因此对目标进行准确的跟踪是雷达性能的一个重要指标。

在检测到满足条件的目标后,根据目标运动状态建立目标运动模型,然后对目标跟踪算法进行设计,这是雷达目标跟踪中的核心部分。

目前主要的跟踪算法包括线性自回归滤波,两点外推滤波、维纳滤波、-αβ滤波、加权最小二乘滤波、维纳滤波和卡尔曼滤波[1]。

对于线性系统而言最优滤波的方法就是卡尔曼滤波,卡尔曼滤波是线性高斯模型下的最优状态估计算法。

但是实际问题中目标的运动模型往往不是线性的,因此卡尔曼滤波具有很大的局限性。

目前主要用的非线性滤波算法可以分为高斯滤波和粒子滤波[2]。

不敏卡尔曼滤波和扩展卡尔曼滤波就是高斯滤波中的典型代表,也是应用相对较为广泛的。

粒子滤波的应用围比高斯滤波的适用围要广,对于系统状态非线性,观测模型非高斯等问题都有很好的适用性。

本文具体分析阐述了扩展卡尔曼滤波算法,不敏卡尔曼滤波算法,粒子滤波算法,并且通过一个实例利用仿真的方法分析了这三种算法在滤波性能上的优劣,最后对这三种算法做了一定的总结。

我本科毕业设计题目为《基于历史数据的路径生成算法研究》,由于我是跨专业保研到电信学院,该课题所研究容不属于雷达系统研究围,是一种城市路网最快路径生成算法。

II.几种非线性滤波算法A.扩展卡尔曼滤波扩展卡尔曼滤波是将非线性系统转换为近似的线性系统的一种方法,其核心思想是围绕滤波值将非线性函数展开成泰勒级数并略去二阶及以上的项,得到一个近似的线性化模型,然后应用卡尔曼滤波完成状态估计。

扩展卡尔曼滤波状态空间模型:kkkwxf+=+)(x1状态方程kkkvxh+=)(z观测方程其中(.)f和(.)h为非线性函数在扩展卡尔曼滤波中,状态的预测以及观测值的预测由非线性函数计算得出,线性卡尔曼滤波中的状态转移矩阵A阵和观测矩阵H阵由f和h函数的雅克比矩阵代替。

对(.)f和(.)hTaylor展开,只保留一次项有:)ˆ()ˆ()(kkkkkxxAxfxf-+≈)ˆ()ˆ()(kkkkkxxHxhxh-+≈其中:kkxxkk dxdfAˆ==为f对1-kx求导的雅克比矩阵kkxxkk dxdhHˆ==为h对1-kx求导的雅克比矩阵)ˆ(ˆ1-kkxfx=,于是可以得出:kkkkkkkwxAxfxAx+-+≈+)ˆ)ˆ((1kkkkkkkvxHxhxHz+-+≈+)ˆ)ˆ((1通过以上变换,将非线性问题线性化。

接下来EKF 滤波过程同线性卡尔曼滤波相同,公式如下:))|(ˆ()|1(XˆkkXfkk=+)()()|()()|1(P kQkkkPkkk+Φ'Φ=+)1()1()|1()1()1(S+++'++=+kRkHkkPkHk)1()1()|1()1(K1++'+=+-kSkHkkPkˆˆX(1|1)(1|)(1)[(1)ˆ(1)(1|)]k k X k k K k z k H k X k k ++=++++-++)|1())1()1|1(()1|1(P k k P k H k k X I k k ++++-=++通过EKF 算法线性化状态转移矩阵和观测矩阵后,剩下的滤波过程与普通的卡尔曼滤波无异,滤波过程简单且容易进行。

正因EKF 简单易于实现的特性,使得该算法一直以来都应用广泛,但是它的局限性也是非常明显的。

在这种滤波方法中非线性因子的存在对滤波稳定性和状态估计精度都用很大的影响,其滤波结果的好坏与量测噪声和状态噪声的统计特性也有很大的关系,对于高斯噪声,该算法有很好的适用性,但是对于非高斯噪声,该算法的滤波精度会受到很大的影响。

在滤波过程中由于需要预先估计过程噪声协方差矩阵()Q k 和量测噪声协方差矩阵()R k ,如果这两个矩阵的值的估计出现较大的误差,将使得滤波结果出现很大的偏差,容易产生误差积累从而导致滤波结果发散。

在用该算法滤波进的初始时刻要预先假设状态的初始值和初始协方差,如果这两个值的估计出现较大偏差,滤波结果也会出现发散的现象。

总的来说只有当系统的动态模型和观测模型都接近线性时,利用扩展卡尔曼滤波算法跟踪目标会取得较好的效果,滤波结果较接近真实值。

B. 不敏卡尔曼滤波算法不敏滤波也叫无损卡尔曼滤波,它的核心是不敏变换,摒弃了对非线性函数进行线性化的传统做法,采用卡尔曼线性滤波框架,依据不敏变换计算非线性变换的随机变量的统计特性,对于一步预测方程,使用不敏变换来处理均值和协方差的非线性传递。

不敏变化不需要像EKF 那样对非线性状态方程和量测方程线性化,它是对状态向量的概率密度函数进行近似化,用一系列确定样本来逼近状态的后验概率密度,表现为一些列选取好的采样点,不需要求导计算雅克比矩阵。

这些采样点完全体现了高斯密度的真实均值和协方差。

近似化后的概率密度函数仍然是高斯的。

当这些点经过任何非线性系统的传递后,得到的后验均值和协方差都能够精确到二阶[3]。

由于不需要对非线性系统进行线性化,可以很容易的应用于非线性系统的状态估。

对于不敏变换可以做如下阐述:假设X 为一个x n 维随机向量,g :yxn n R R →为一非线性函数并且()y g x =。

X 的均值和协方差分别为x P X 和。

计算UT 变化的步骤如下:①首先计算()i i x W n 和相对应的权值采样点个ξδ12+()()()()⎪⎪⎩⎪⎪⎨⎧=+-==++===+xi x x n i x i x x i n i P n X n i P n X i X x , (1),...,1,0,0κξκξξ()()()⎪⎪⎪⎩⎪⎪⎪⎨⎧=+===+-++==+=x x ci m i x c x m n i n W W i n W i n W 2,...,1,]2[10,10,200κβαλλλλ式中,λ是一个尺度参数,可以为任何数值,只要()0≠+λx n 。

()()i x x P n λ+是()x x P n λ+均方根矩阵的第i 行或第i 列,x n 为状态向量的维数,其中)1(2-=αλx n 。

②每个δ采样点通过非线性函数传播,得到()x i i n i g y 2,...,2,1,0,==ξ③计算y 的估计均值和协方差∑==xn i i i y W y 20,∑='--=xn i i iiy y y y yW P 20))((滤波模型如下:由状态方程可以计算得到δ点的一步预测:())]|(,[|1k k k f k k i i ξξ=+状态预测估计和状态预测协方差:∑=+=+xn i ii k k W k k X 20)|1()|1(ˆξ )()|1()|1()|1(20k Q k k X k k X W k k P i n i i i x++'∆+∆=+∑=式中)|1(ˆ)|1()|1(k k Xk k k k X i i +-+=+∆ξ 由量测方程可得δ点量测的预测值:())]|1(,1[|1k k k h k k i i ++=+ξς量测的预测值和协方差为:20ˆ(1|)(1|)xn i ii Z k k W k k ς=+=+∑20(1|)(1|)(1)xn zz i i i i P W Z k k Z k k R k ='=∆+∆+++∑式中)|1(ˆ)|1()|1(k k Zk k k k Z i i +-+=+∆ς 量测和状态向量的互协方差为:∑='∆+∆=xn i i i i xz Z k k X W P 20)|1(状态更新和协方差更新表示为:ˆˆ(1|1)(1|)(1)ˆ[(1)(1|)]Xk k X k k K k Z k Zk k ++=+++⋅+-+(1|1)(1|)(1)(1)(1)P k k P k k K k S k K k ++=+-+⋅'++1)1(-=+zzxz P P k K 不敏卡尔曼滤波不必计算雅克比矩阵,不必对非线性系统函数()f x 进行任何形式的逼近;在预测阶段只是标准的线性代数运算;对于系统函数来说可以不连续。

不敏卡尔曼滤波算法的计算量一般扩展卡尔曼滤波算法,这是由于扩展卡尔曼滤波算法通过线性化处理来实现非线性滤波估计,而不敏卡尔曼滤波是利用样本来逼近状态的概率密度函数,计算量主要发生在选取δ点时的方根分解运算1-k P 。

在计算速度上扩展卡尔曼滤波算法拥有明显优势,但他的性能随着非线性强度变大而明显下降。

不敏卡尔曼滤波算法因不用线性化处理而很好的解决了这一问题。

但是不敏卡尔曼滤波算法是用高斯分布来逼近系统状态的后验概率密度,如果系统状态的后验概率密度函数时非高斯的,那么滤波结果将产生极大的误差。

C. 粒子滤波算法粒子滤波是一种非线性滤波算法,是一种基于Monte Carlo 仿真的最优回归贝叶斯滤波算法[4]。

这种滤波方法将所关心的状态矢量表示为一组带有相关权值的随机样本,并基于这些样本和权值可以计算出状态估值。

这种方法不受线性化误差或高斯噪声假定的限制,适用于任何环境下的任何状态转化或量测模型。

粒子滤波算法的核心思想便是利用一系列随机样本的加权和表示后验概率密度,通过求和来近似积分操作。

滤波模型表述如下:假定k 时刻,一组随机样本{}0:1,sN i ik k i X q =是根据后验概率密度()0:1:|k k p X Z 所获得的采样。

其中0:ik X 表示为0到k 时刻的第i 个样本集合,即粒子集合;i k q 为相关权值,并且权值满足11sN r k r q ==∑,N s 为样本采样数,即粒子数;1:k Z 代表传感器k 时刻的量测集合;{}0:=,0,...,k j X X j k =表示为0到k 时刻的所有状态向量集合。

相关文档
最新文档