内容简介
《Kalman滤波理论及其在导航系统中的应用(第三版)》紧密结合Kalman滤波理论在导航、制导与控制领域的应用,系统介绍了Kalman滤波基础理论及其*新发展。主要内容包括Kalman滤波理论基础、随机线性系统Kalman滤波基本方程、Kalman滤波的稳定性及误差分析、实用Kalman滤波技术、鲁棒自适应滤波技术、联邦Kalman滤波、基于小波变换的多尺度Kalman滤波、扩展Kalman滤波、无迹Kalman滤波及粒子滤波等。《Kalman滤波理论及其在导航系统中的应用(第三版)》注重理论与工程实际相结合,在介绍理论基础上,还融入了作者及其他研究者的实际应用成果,理论与实践并重。
目录
目录
第1章 绪论1
1.1 Kalman滤波理论基础1
1.1.1 滤波与估计2
1.1.2 线性*小方差估计4
1.1.3 正交投影定理6
1.1.4 白噪声与有色噪声7
1.2 Kalman滤波理论的发展及其应用8
思考题12
第2章 随机线性系统Kalman滤波基本方程13
2.1 随机线性系统的数学模型13
2.1.1 随机线性离散系统的数学模型13
2.1.2 随机线性连续系统的数学模型14
2.1.3 随机线性连续系统的离散化16
2.2 随机线性离散系统Kalman滤波方程19
2.2.1 随机线性离散系统Kalman滤波基本方程19
2.2.2 随机线性离散系统Kalman滤波方程的直观推导21
2.2.3 随机线性离散系统Kalman滤波方程的投影法推导23
2.3 随机线性连续系统Kalman滤波基本方程28
2.4 随机线性离散系统的*优预测与平滑31
2.4.1 随机线性离散系统的*优预测31
2.4.2 随机线性离散系统的*优平滑33
2.4.3 *优平滑方法在惯导系统中的应用34
2.5 Kalman滤波在车载惯导系统中的应用实例38
2.5.1 里程计误差建模38
2.5.2 紧耦合辅助模式下系统建模40
2.5.3 跑车实验验证及结果分析42
思考题44
第3章 Kalman滤波的稳定性及误差分析46
3.1 稳定性的概念46
3.2 随机线性系统的可控性与可观测性47
3.2.1 随机线性系统的可控性47
3.2.2 随机线性系统的可观测性48
3.3 Kalman滤波稳定性的判别49
3.3.1 随机线性系统的滤波稳定性判别49
3.3.2 特定条件系统的滤波稳定性判别51
3.4 Kalman滤波发散及误差分析54
3.4.1 Kalman滤波中的发散现象54
3.4.2 Kalman滤波的误差分析56
3.5 惯导系统可观测性与可观测度分析方法60
3.5.1 捷联惯导系统误差模型61
3.5.2 可观测性分析方法63
3.5.3 可观测度分析方法67
思考题76
第4章 实用Kalman滤波技术77
4.1 噪声非标准假设条件下的Kalman滤波77
4.1.1 存在确定性控制时的Kalman滤波77
4.1.2 白噪声相关条件下的Kalman滤波78
4.1.3 有色噪声条件下的Kalman滤波80
4.1.4 厚尾噪声条件下的Kalman滤波83
4.2 分解滤波87
4.2.1 非负定阵的三角形分解87
4.2.2 观测值为标量时误差方差平方根滤波89
4.2.3 序列平方根滤波92
4.2.4 UD分解滤波95
4.2.5 分解滤波在近地卫星GNSS自主定轨中的应用99
4.3 信息滤波105
4.3.1 信息平方根滤波105
4.3.2 厚尾噪声条件下的信息滤波109
思考题111
第5章 鲁棒自适应滤波技术113
5.1 系统的不确定性113
5.2 鲁棒控制技术基础114
5.2.1 基础知识114
5.2.2 H∞控制的标准设计问题115
5.2.3 Hamilton矩阵与H∞标准设计问题的求解116
5.3 H∞滤波119
5.3.1 H∞滤波问题的表达119
5.3.2 次优H∞滤波问题的解120
5.3.3 H∞滤波器的参数化121
5.3.4 GPS/INS组合导航系统H∞滤波122
5.4 强跟踪滤波125
5.4.1 强跟踪滤波器的引入125
5.4.2 基于强跟踪滤波的多传感器状态融合估计129
5.4.3 里程计辅助惯导系统动基座对准应用实例130
5.5 自适应滤波134
5.5.1 相关法自适应滤波135
5.5.2 Sage-Husa自适应Kalman滤波138
5.5.3 激光陀螺随机漂移自适应Kalman滤波145
思考题148
第6章 联邦Kalman滤波149
6.1 各子滤波器估计不相关条件下的联邦Kalman滤波算法149
6.2 各子滤波器估计相关条件下的联邦Kalman滤波算法151
6.2.1 信息分配原则与全局*优估计151
6.2.2 联邦滤波算法的时间更新154
6.2.3 联邦滤波算法的观测更新155
6.2.4 联邦滤波器的结构157
6.3 基于联邦Kalman滤波的惯导系统姿态组合算法159
6.3.1 基于姿态-位置-速度组合方式的联邦滤波器实现结构159
6.3.2 姿态组合观测方程160
6.3.3 仿真实验与结果分析161
6.4 基于联邦Kalman滤波的自主无人系统多源融合导航算法164
6.4.1 自主无人系统多源融合导航联邦Kalman滤波器结构165
6.4.2 自适应信息分配算法166
6.4.3 自适应联邦Kalman滤波算法跑车实验验证168
思考题170
第7章 基于小波变换的多尺度Kalman滤波171
7.1 小波变换基础171
7.1.1 小波变换概述171
7.1.2 多尺度分析173
7.1.3 Mallat算法177
7.2 多尺度系统理论179
7.3 动态系统的多尺度Kalman滤波181
7.4 多尺度Kalman滤波在导航系统中的应用184
7.4.1 系统描述184
7.4.2 多尺度模型的建立185
7.4.3 状态的多尺度估计187
试读
第1章 绪论
随着科学技术的飞速发展,网络、计算、数据、知识共同驱动着社会经济各领域持续创新发展。尤其是随着新一代信息技术的蓬勃崛起,我国相继提出了“互联网+”和“智能+”行动计划,使得信号与信息处理、计算机和自动控制等领域的重要性日益突出。陆海空天及工业过程的实际环境复杂多变,信息在传播过程中不可避免地混杂随机噪声或其他干扰信号。因此,对信号噪声进行处理的滤波理论及其技术的研究成为现代信息学科领域一个重要的研究方向。
滤波也称为状态估计。滤波就是从混杂在一起的信号中提取有用信息的技术,它是控制理论、计算机技术和概率论与数理统计的交叉产物。以现代控制理论为基础,基于线性系统模型和白噪声假设、基于*小均方误差准则的滤波算法及其优化算法在目标跟踪、信息融合、图像处理,以及导航与制导等诸多领域获得广泛应用。然而,在实际应用中,需要通过通信网络进行信息的接收和发送。在这个过程中,网络可能会受到系统本身和外界环境中的诸多不确定性因素的影响,如非高斯噪声(混合高斯噪声、散射噪声等)、非完整信息(异常值、数据缺失)等。基于*小均方误差准则的滤波算法及其优化算法对上述不确定因素的影响比较敏感,使得滤波算法在稳定性、鲁棒性等方面遇到挑战,导致滤波算法性能降低,甚至发散。因此,开展针对实际工程中含有诸多不确定因素的滤波问题研究,具有重要的理论意义和实际应用价值。
在现实世界中,不存在真正意义上的线性系统。实际系统都是非线性系统,而且大多数系统具有强非线性特性。因此这类系统很难利用线性微分方程或差分方程来描述,如惯导系统、卫星姿态控制等。非高斯噪声、非完整信息等复杂情况下的非线性系统的状态估计问题也是当前研究的热点和难点。
本书以导航系统的应用需求为背景,分别从线性系统与非线性系统、高斯噪声与非高斯噪声两个角度来进行滤波方法介绍。
1.1 Kalman滤波理论基础
信号是传递和运载信息的时间或空间函数。信号有两类,即确定性信号和随机信号。确定性信号的变化规律是既定的,可以表示为一确定的时间函数或空间函数,具有确定的频谱特性,如阶跃信号、脉宽固定的矩形脉冲信号、正余弦函数等,它们对于指定的某一时刻,可确定一相应的函数值。随机信号没有既定的变化规律,不能给出确定的时间或空间函数,在相同的初始条件和环境条件下,信号每次实现都不一样,如陀螺随机漂移、随机海浪等。随机信号没有确定的频谱特性,但是具有确定的功率谱,可以通过统计特性来描述其特征。
信号在检测与传输过程中不可避免地要受到外来干扰与设备内部噪声的影响,为获取所需信号,排除干扰,就要对信号进行滤波。信号的性质不同,获取有用信号的方法就不同,即滤波的手段不同。对于可用频谱特性描述的确定性信号,可根据信号所处频带的不同,设置具有相应频率特性的滤波器,如低通滤波器、高通滤波器、带通滤波器及带阻滤波器等,使有用信号尽可能无衰减地通过,而干扰信号受到抑制。这类滤波器可用物理的方法实现,即模拟滤波器,也可用计算机通过特定的算法实现,即数字滤波器。对确定性信号的滤波处理通常称为常规滤波。
随机信号具有确定的功率谱特性,可根据有用信号和干扰信号的功率谱设计滤波器。美国学者维纳(N. Wiener)等提出了Wiener滤波,他们通过功率谱分解设计滤波器,在对信号进行抑制和选通这一点上同常规滤波是相似的。由于在频域进行Wiener滤波器设计,要求解维纳-霍普方程,计算量较大。
Kalman滤波是匈牙利裔美国数学家鲁道夫?埃米尔?卡尔曼(Rudolf Emil Kalman,1930—2016)于1960 年提出的,是一种从与被提取信号有关的观测量中通过算法估计出所需信号的滤波方法。他把状态空间的概念引入随机估计理论中,把信号视为白噪声作用下的一个线性系统的输出,用状态方程来描述这种输入-输出关系,估计过程中利用系统状态方程、观测方程和白噪声激励(系统噪声和观测噪声)的统计特性构成滤波算法,由于所利用的信息都是时域内的变量,所以不但可以对平稳的、一维的随机过程进行估计,也可以对非平稳的、多维随机过程进行估计。这就避免了Wiener滤波在频域内设计时遇到的困难,适用范围比较广泛。
实际上,Kalman滤波是一套由计算机实现的实时递推算法,它所处理的对象是随机信号,利用系统噪声和观测噪声的统计特性,将系统的观测量作为滤波器的输入、所要估计值(系统的状态或参数)作为滤波器的输出,滤波器的输入与输出由时间更新和观测更新算法联系在一起,根据系统状态方程和观测方程估计出所有需要处理的信号。因此,此处所谈的Kalman滤波与常规滤波的含义与方法完全不同,实质上是一种*优估计方法。下面对Kalman滤波的基础理论——估计理论进行详细阐述。
1.1.1 滤波与估计
在随机控制和信息处理过程中,通常观测信息中不仅包含所需信号,而且还包含随机